Package org.smallmind.persistence.cache
Class DurableVector<I extends Serializable & Comparable<I>,D extends Durable<I>>
java.lang.Object
org.smallmind.persistence.cache.DurableVector<I,D>
- All Implemented Interfaces:
Serializable,Iterable<D>
- Direct Known Subclasses:
AbstractDurableVector,ByKeySingularVector,ByReferenceSingularVector
public abstract class DurableVector<I extends Serializable & Comparable<I>,D extends Durable<I>>
extends Object
implements Serializable, Iterable<D>
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionDurableVector(Comparator<D> comparator, int maxSize, int timeToLiveSeconds, boolean ordered) -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, iterator, spliterator
-
Constructor Details
-
DurableVector
-
-
Method Details
-
copy
-
isSingular
public abstract boolean isSingular() -
add
-
remove
-
head
-
asBestEffortLazyList
-
asBestEffortPreFetchedList
-
getComparator
-
getMaxSize
public int getMaxSize() -
getTimeToLiveSeconds
public int getTimeToLiveSeconds() -
isOrdered
public boolean isOrdered() -
isAlive
public boolean isAlive()
-