Package de.julielab.java.utilities.cache
Class LocalFileCacheAccess<K,V>
- java.lang.Object
-
- de.julielab.java.utilities.cache.CacheAccess<K,V>
-
- de.julielab.java.utilities.cache.LocalFileCacheAccess<K,V>
-
public class LocalFileCacheAccess<K,V> extends CacheAccess<K,V>
-
-
Field Summary
-
Fields inherited from class de.julielab.java.utilities.cache.CacheAccess
BOOL, BYTEARRAY, cacheId, cacheRegion, DOUBLEARRAY, JAVA, STRING
-
-
Constructor Summary
Constructors Constructor Description LocalFileCacheAccess(String cacheId, String cacheRegion, String keySerializer, String valueSerializer, File cacheDir)LocalFileCacheAccess(String cacheId, String cacheRegion, String keySerializer, String valueSerializer, File cacheDir, long memCacheSize)LocalFileCacheAccess(String cacheId, String cacheRegion, String keySerializer, String valueSerializer, File cacheDir, CacheMapSettings mapSettings)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()voidcommit()Committing the cache contents to file.Vget(K key)Map<K,V>getCache()booleanisClosed()booleanisReadOnly()booleanput(K key, V value)-
Methods inherited from class de.julielab.java.utilities.cache.CacheAccess
getSerializerByName
-
-
-
-
Constructor Detail
-
LocalFileCacheAccess
public LocalFileCacheAccess(String cacheId, String cacheRegion, String keySerializer, String valueSerializer, File cacheDir)
-
LocalFileCacheAccess
public LocalFileCacheAccess(String cacheId, String cacheRegion, String keySerializer, String valueSerializer, File cacheDir, CacheMapSettings mapSettings)
-
-
Method Detail
-
commit
public void commit()
Description copied from class:CacheAccessCommitting the cache contents to file. This is the operation that makes the index actually persistent.- Specified by:
commitin classCacheAccess<K,V>
-
isReadOnly
public boolean isReadOnly()
- Specified by:
isReadOnlyin classCacheAccess<K,V>
-
isClosed
public boolean isClosed()
- Specified by:
isClosedin classCacheAccess<K,V>
-
close
public void close()
-
-