Package org.apache.pekko.cluster.ddata
Interface DeltaPropagationSelector
public interface DeltaPropagationSelector
INTERNAL API: Used by the Replicator actor.
Extracted to separate trait to make it easy to test.
-
Method Summary
Modifier and TypeMethodDescriptionvoid_propagationCount_$eq(long x$1) scala.collection.immutable.Vector<UniqueAddress>allNodes()voidvoidcleanupRemovedNode(UniqueAddress address) scala.collection.immutable.Map<UniqueAddress,org.apache.pekko.cluster.ddata.Replicator.Internal.DeltaPropagation> org.apache.pekko.cluster.ddata.Replicator.Internal.DeltaPropagationcreateDeltaPropagation(scala.collection.immutable.Map<String, scala.Tuple3<ReplicatedData, Object, Object>> deltas) longcurrentVersion(String key) voidvoiddeltaCounter_$eq(scala.collection.immutable.Map<String, Object> x$1) voiddeltaEntries_$eq(scala.collection.immutable.Map<String, scala.collection.immutable.TreeMap<Object, ReplicatedData>> x$1) scala.collection.immutable.TreeMap<Object,ReplicatedData> deltaEntriesAfter(scala.collection.immutable.TreeMap<Object, ReplicatedData> entries, long version) voiddeltaNodeRoundRobinCounter_$eq(long x$1) voiddeltaSentToNode_$eq(scala.collection.immutable.Map<String, scala.collection.immutable.Map<UniqueAddress, Object>> x$1) longfindSmallestVersionPropagatedToAllNodes(String key, scala.collection.immutable.Vector<UniqueAddress> all) intbooleanhasDeltaEntries(String key) intintnodesSliceSize(int allNodesSize) longvoidupdate(String key, ReplicatedData delta)
-
Method Details
-
_propagationCount_$eq
void _propagationCount_$eq(long x$1) -
allNodes
scala.collection.immutable.Vector<UniqueAddress> allNodes() -
cleanupDeltaEntries
void cleanupDeltaEntries() -
cleanupRemovedNode
-
collectPropagations
scala.collection.immutable.Map<UniqueAddress,org.apache.pekko.cluster.ddata.Replicator.Internal.DeltaPropagation> collectPropagations() -
createDeltaPropagation
org.apache.pekko.cluster.ddata.Replicator.Internal.DeltaPropagation createDeltaPropagation(scala.collection.immutable.Map<String, scala.Tuple3<ReplicatedData, Object, Object>> deltas) -
currentVersion
-
delete
-
deltaCounter_$eq
-
deltaEntriesAfter
scala.collection.immutable.TreeMap<Object,ReplicatedData> deltaEntriesAfter(scala.collection.immutable.TreeMap<Object, ReplicatedData> entries, long version) -
deltaEntries_$eq
void deltaEntries_$eq(scala.collection.immutable.Map<String, scala.collection.immutable.TreeMap<Object, ReplicatedData>> x$1) -
deltaNodeRoundRobinCounter_$eq
void deltaNodeRoundRobinCounter_$eq(long x$1) -
deltaSentToNode_$eq
void deltaSentToNode_$eq(scala.collection.immutable.Map<String, scala.collection.immutable.Map<UniqueAddress, Object>> x$1) -
findSmallestVersionPropagatedToAllNodes
long findSmallestVersionPropagatedToAllNodes(String key, scala.collection.immutable.Vector<UniqueAddress> all) -
gossipIntervalDivisor
int gossipIntervalDivisor() -
hasDeltaEntries
-
maxDeltaSize
int maxDeltaSize() -
nodesSliceSize
int nodesSliceSize(int allNodesSize) -
propagationCount
long propagationCount() -
update
-