public abstract class AbstractCacheDao<I extends Serializable & Comparable<I>,D extends Durable<I>> extends Object implements CacheDao<I,D>
| Constructor and Description |
|---|
AbstractCacheDao(CacheDomain<I,D> cacheDomain) |
| Modifier and Type | Method and Description |
|---|---|
void |
delete(Class<D> durableClass,
D durable) |
void |
deleteVector(VectorKey<D> vectorKey) |
D |
get(Class<D> durableClass,
I id) |
Map<DurableKey<I,D>,D> |
get(Class<D> durableClass,
List<DurableKey<I,D>> durableKeys) |
PersistenceCache<String,D> |
getInstanceCache(Class<D> durableClass) |
String |
getMetricSource() |
DurableVector<I,D> |
getVector(VectorKey<D> vectorKey) |
PersistenceCache<String,DurableVector> |
getVectorCache(Class<D> durableClass) |
DurableVector<I,D> |
persistVector(VectorKey<D> vectorKey,
DurableVector<I,D> vector) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateSingularVector, createVector, migrateVector, persist, removeFromVector, updateInVectorpublic AbstractCacheDao(CacheDomain<I,D> cacheDomain)
public String getMetricSource()
getMetricSource in interface VectoredDao<I extends Serializable & Comparable<I>,D extends Durable<I>>public PersistenceCache<String,D> getInstanceCache(Class<D> durableClass)
getInstanceCache in interface CacheDao<I extends Serializable & Comparable<I>,D extends Durable<I>>public PersistenceCache<String,DurableVector> getVectorCache(Class<D> durableClass)
getVectorCache in interface CacheDao<I extends Serializable & Comparable<I>,D extends Durable<I>>public D get(Class<D> durableClass, I id)
get in interface Dao<I extends Serializable & Comparable<I>,D extends Durable<I>>public Map<DurableKey<I,D>,D> get(Class<D> durableClass, List<DurableKey<I,D>> durableKeys)
get in interface VectoredDao<I extends Serializable & Comparable<I>,D extends Durable<I>>public void delete(Class<D> durableClass, D durable)
delete in interface Dao<I extends Serializable & Comparable<I>,D extends Durable<I>>public DurableVector<I,D> getVector(VectorKey<D> vectorKey)
getVector in interface VectoredDao<I extends Serializable & Comparable<I>,D extends Durable<I>>public DurableVector<I,D> persistVector(VectorKey<D> vectorKey, DurableVector<I,D> vector)
persistVector in interface VectoredDao<I extends Serializable & Comparable<I>,D extends Durable<I>>public void deleteVector(VectorKey<D> vectorKey)
deleteVector in interface VectoredDao<I extends Serializable & Comparable<I>,D extends Durable<I>>Copyright © 2017. All rights reserved.