Package org.smallmind.persistence.cache
Interface VectoredDao<I extends Serializable & Comparable<I>,D extends Durable<I>>
- All Superinterfaces:
Dao<I,D>
- All Known Subinterfaces:
CacheDao<I,D>
- All Known Implementing Classes:
AbstractCacheDao,ByKeyExtrinsicCacheDao,ByKeyIntrinsicCacheDao,ByReferenceIntrinsicCacheDao
public interface VectoredDao<I extends Serializable & Comparable<I>,D extends Durable<I>>
extends Dao<I,D>
-
Method Summary
Modifier and TypeMethodDescriptioncreateSingularVector(VectorKey<D> vectorKey, D durable, int timeToLiveSeconds) createVector(VectorKey<D> vectorKey, Iterable<D> elementIter, Comparator<D> comparator, int maxSize, int timeToLiveSeconds, boolean ordered) voiddeleteVector(VectorKey<D> vectorKey) Map<DurableKey<I,D>, D> migrateVector(Class<D> managedClass, DurableVector<I, D> vector) persist(Class<D> durableClass, D durable, UpdateMode mode) persistVector(VectorKey<D> vectorKey, DurableVector<I, D> vector) voidremoveFromVector(VectorKey<D> vectorKey, D durable) voidupdateInVector(VectorKey<D> vectorKey, D durable)
-
Method Details
-
getMetricSource
String getMetricSource() -
get
-
persist
-
updateInVector
-
removeFromVector
-
getVector
-
persistVector
-
migrateVector
-
createSingularVector
-
createVector
DurableVector<I,D> createVector(VectorKey<D> vectorKey, Iterable<D> elementIter, Comparator<D> comparator, int maxSize, int timeToLiveSeconds, boolean ordered) -
deleteVector
-