Package de.julielab.java.utilities.cache
Class CacheAccess<K,V>
- java.lang.Object
-
- de.julielab.java.utilities.cache.CacheAccess<K,V>
-
- Direct Known Subclasses:
LocalFileCacheAccess,NoOpCacheAccess,RemoteCacheAccess
public abstract class CacheAccess<K,V> extends Object
-
-
Constructor Summary
Constructors Constructor Description CacheAccess(String cacheId, String cacheRegion)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract voidcommit()Committing the cache contents to file.abstract Vget(K key)static <T> org.mapdb.serializer.GroupSerializer<T>getSerializerByName(String name)abstract booleanisClosed()abstract booleanisReadOnly()abstract booleanput(K key, V value)
-
-
-
Field Detail
-
STRING
public static final String STRING
- See Also:
- Constant Field Values
-
BOOL
public static final String BOOL
- See Also:
- Constant Field Values
-
JAVA
public static final String JAVA
- See Also:
- Constant Field Values
-
BYTEARRAY
public static final String BYTEARRAY
- See Also:
- Constant Field Values
-
DOUBLEARRAY
public static final String DOUBLEARRAY
- See Also:
- Constant Field Values
-
cacheId
protected String cacheId
-
cacheRegion
protected String cacheRegion
-
-
Method Detail
-
getSerializerByName
public static <T> org.mapdb.serializer.GroupSerializer<T> getSerializerByName(String name)
-
isReadOnly
public abstract boolean isReadOnly()
-
isClosed
public abstract boolean isClosed()
-
commit
public abstract void commit()
Committing the cache contents to file. This is the operation that makes the index actually persistent.
-
-