public class PropertiesfileCache extends java.lang.Object implements Cache
name | values | description | required |
---|---|---|---|
cache.cachefile | path to file | the name of the properties file | yes |
Constructor and Description |
---|
PropertiesfileCache()
Bean-Constructor.
|
PropertiesfileCache(java.io.File cachefile)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
delete()
Deletes the cache and its underlying file.
|
java.lang.Object |
get(java.lang.Object key)
Returns a value for a given key from the cache.
|
java.io.File |
getCachefile()
Getter.
|
boolean |
isValid()
This cache is valid if the cachefile is set.
|
java.util.Iterator<java.lang.String> |
iterator()
Returns an iterator over the keys in the cache.
|
void |
load()
Load the cache from underlying properties file.
|
void |
put(java.lang.Object key,
java.lang.Object value)
Saves a key-value-pair in the cache.
|
void |
save()
Saves modification of the cache.
|
void |
setCachefile(java.io.File file)
Setter.
|
java.lang.String |
toString()
Override Object.toString().
|
public PropertiesfileCache()
public PropertiesfileCache(java.io.File cachefile)
cachefile
- set the cachefilepublic void setCachefile(java.io.File file)
file
- new valuepublic java.io.File getCachefile()
public boolean isValid()
public void load()
public void save()
public void delete()
public java.lang.Object get(java.lang.Object key)
public void put(java.lang.Object key, java.lang.Object value)
public java.util.Iterator<java.lang.String> iterator()
public java.lang.String toString()
toString
in class java.lang.Object