Package org.smallmind.persistence.cache
Class AbstractCacheDao<I extends Serializable & Comparable<I>,D extends Durable<I>>
java.lang.Object
org.smallmind.persistence.cache.AbstractCacheDao<I,D>
- All Implemented Interfaces:
CacheDao<I,,D> VectoredDao<I,,D> Dao<I,D>
- Direct Known Subclasses:
ByKeyExtrinsicCacheDao,ByKeyIntrinsicCacheDao,ByReferenceIntrinsicCacheDao
public abstract class AbstractCacheDao<I extends Serializable & Comparable<I>,D extends Durable<I>>
extends Object
implements CacheDao<I,D>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoiddeleteVector(VectorKey<D> vectorKey) Map<DurableKey<I,D>, D> getInstanceCache(Class<D> durableClass) getVectorCache(Class<D> durableClass) persistVector(VectorKey<D> vectorKey, DurableVector<I, D> vector) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.smallmind.persistence.cache.VectoredDao
createSingularVector, createVector, migrateVector, persist, removeFromVector, updateInVector
-
Constructor Details
-
AbstractCacheDao
-
-
Method Details
-
getMetricSource
- Specified by:
getMetricSourcein interfaceVectoredDao<I extends Serializable & Comparable<I>,D extends Durable<I>>
-
getInstanceCache
- Specified by:
getInstanceCachein interfaceCacheDao<I extends Serializable & Comparable<I>,D extends Durable<I>>
-
getVectorCache
- Specified by:
getVectorCachein interfaceCacheDao<I extends Serializable & Comparable<I>,D extends Durable<I>>
-
get
- Specified by:
getin interfaceDao<I extends Serializable & Comparable<I>,D extends Durable<I>>
-
get
- Specified by:
getin interfaceVectoredDao<I extends Serializable & Comparable<I>,D extends Durable<I>>
-
delete
- Specified by:
deletein interfaceDao<I extends Serializable & Comparable<I>,D extends Durable<I>>
-
getVector
- Specified by:
getVectorin interfaceVectoredDao<I extends Serializable & Comparable<I>,D extends Durable<I>>
-
persistVector
- Specified by:
persistVectorin interfaceVectoredDao<I extends Serializable & Comparable<I>,D extends Durable<I>>
-
deleteVector
- Specified by:
deleteVectorin interfaceVectoredDao<I extends Serializable & Comparable<I>,D extends Durable<I>>
-