Interface InMemStorage<K,R>
- 
- All Superinterfaces:
 InternalReprSupport<R>
- All Known Subinterfaces:
 EventStorage,SnapshotStorage,TestKitStorage<P,R>
public interface InMemStorage<K,R> extends InternalReprSupport<R>
INTERNAL API 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidadd(K key, R p)voidadd(K key, scala.collection.immutable.Seq<R> elems)Adds elements ordered by seqnum, sets new seqnum as max(old, max(newElemsSeqNums)))voidclearAll()voidclearAllPreservingSeqNumbers()scala.collection.immutable.Vector<R>delete(K key, scala.Function1<R,java.lang.Object> needsToBeDeleted)Deletes elements preserving highest sequence number.voiddeleteToSeqNumber(K key, long toSeqNumberInclusive)voideventsMap_$eq(scala.collection.immutable.Map<K,scala.Tuple2<java.lang.Object,scala.collection.immutable.Vector<java.lang.Object>>> x$1)voidexpectNextQueue_$eq(scala.collection.immutable.Map<K,scala.collection.immutable.Vector<java.lang.Object>> x$1)scala.Option<scala.collection.immutable.Vector<R>>findMany(K key, int fromInclusive, int maxNum)scala.Option<R>findOneByIndex(K key, int index)scala.Option<R>firstInExpectNextQueue(K key)longgetHighestSeqNumber(K key)longgetLastSeqNumber(scala.collection.immutable.Seq<R> elems)scala.collection.immutable.Seq<K>keys()scala.Option<scala.collection.immutable.Vector<R>>read(K key)scala.collection.immutable.Seq<R>read(K key, long fromInclusive, long toInclusive, long maxNumber)Reads elems within the range of seqnums.scala.collection.Iterable<R>readAll()voidremoveFirstInExpectNextQueue(K key)scala.collection.immutable.Vector<R>removeKey(K key)Removes key and the whole value including seqnum.voidremovePreservingSeqNumber(K key)longreprToSeqNum(R repr)scala.collection.immutable.Vector<R>updateOrSetNew(K key, scala.Function1<scala.collection.immutable.Vector<R>,scala.collection.immutable.Vector<R>> updater)Sets new elements returned by updater ordered by seqnum.- 
Methods inherited from interface akka.persistence.testkit.internal.InternalReprSupport
toInternal, toRepr 
 - 
 
 - 
 
- 
- 
Method Detail
- 
add
void add(K key, scala.collection.immutable.Seq<R> elems)
Adds elements ordered by seqnum, sets new seqnum as max(old, max(newElemsSeqNums))) 
- 
clearAll
void clearAll()
 
- 
clearAllPreservingSeqNumbers
void clearAllPreservingSeqNumbers()
 
- 
delete
scala.collection.immutable.Vector<R> delete(K key, scala.Function1<R,java.lang.Object> needsToBeDeleted)
Deletes elements preserving highest sequence number. 
- 
deleteToSeqNumber
void deleteToSeqNumber(K key, long toSeqNumberInclusive)
 
- 
eventsMap_$eq
void eventsMap_$eq(scala.collection.immutable.Map<K,scala.Tuple2<java.lang.Object,scala.collection.immutable.Vector<java.lang.Object>>> x$1)
 
- 
expectNextQueue_$eq
void expectNextQueue_$eq(scala.collection.immutable.Map<K,scala.collection.immutable.Vector<java.lang.Object>> x$1)
 
- 
findMany
scala.Option<scala.collection.immutable.Vector<R>> findMany(K key, int fromInclusive, int maxNum)
 
- 
getHighestSeqNumber
long getHighestSeqNumber(K key)
 
- 
getLastSeqNumber
long getLastSeqNumber(scala.collection.immutable.Seq<R> elems)
 
- 
keys
scala.collection.immutable.Seq<K> keys()
 
- 
read
scala.collection.immutable.Seq<R> read(K key, long fromInclusive, long toInclusive, long maxNumber)
Reads elems within the range of seqnums. 
- 
readAll
scala.collection.Iterable<R> readAll()
 
- 
removeFirstInExpectNextQueue
void removeFirstInExpectNextQueue(K key)
 
- 
removeKey
scala.collection.immutable.Vector<R> removeKey(K key)
Removes key and the whole value including seqnum. 
- 
removePreservingSeqNumber
void removePreservingSeqNumber(K key)
 
- 
reprToSeqNum
long reprToSeqNum(R repr)
 
 - 
 
 -