Interface InMemStorage<K,R>
- All Superinterfaces:
InternalReprSupport<R>
- All Known Subinterfaces:
EventStorage,SnapshotStorage,TestKitStorage<P,R>
INTERNAL API
-
Method Summary
Modifier and TypeMethodDescriptionvoidvoidAdds elements ordered by seqnum, sets new seqnum as max(old, max(newElemsSeqNums)))voidclearAll()voidscala.collection.immutable.Vector<R>Deletes elements preserving highest sequence number.voiddeleteToSeqNumber(K key, long toSeqNumberInclusive) voideventsMap_$eq(scala.collection.immutable.Map<K, scala.Tuple2<Object, scala.collection.immutable.Vector<Object>>> x$1) voidexpectNextQueue_$eq(scala.collection.immutable.Map<K, scala.collection.immutable.Vector<Object>> x$1) scala.Option<scala.collection.immutable.Vector<R>>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>>scala.collection.immutable.Seq<R>Reads elems within the range of seqnums.scala.collection.Iterable<R>readAll()voidscala.collection.immutable.Vector<R>Removes key and the whole value including seqnum.voidlongreprToSeqNum(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 org.apache.pekko.persistence.testkit.internal.InternalReprSupport
toInternal, toRepr
-
Method Details
-
add
-
add
Adds elements ordered by seqnum, sets new seqnum as max(old, max(newElemsSeqNums))) -
clearAll
void clearAll() -
clearAllPreservingSeqNumbers
void clearAllPreservingSeqNumbers() -
delete
Deletes elements preserving highest sequence number. -
deleteToSeqNumber
-
eventsMap_$eq
-
expectNextQueue_$eq
-
findMany
-
findOneByIndex
-
firstInExpectNextQueue
-
getHighestSeqNumber
-
getLastSeqNumber
-
keys
scala.collection.immutable.Seq<K> keys() -
read
-
read
Reads elems within the range of seqnums. -
readAll
scala.collection.Iterable<R> readAll() -
removeFirstInExpectNextQueue
-
removeKey
Removes key and the whole value including seqnum. -
removePreservingSeqNumber
-
reprToSeqNum
-
updateOrSetNew
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. Sets new seqnum as max(old, max(newElemsFromUpdaterSeqNums))
-