Package akka.cluster.ddata
Class ReadWriteAggregator
- java.lang.Object
-
- akka.cluster.ddata.ReadWriteAggregator
-
- All Implemented Interfaces:
Actor
- Direct Known Subclasses:
ReadAggregator,WriteAggregator
public abstract class ReadWriteAggregator extends java.lang.Object implements Actor
INTERNAL API
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classReadWriteAggregator.SendToSecondary$-
Nested classes/interfaces inherited from interface akka.actor.Actor
Actor.emptyBehavior$, Actor.ignoringBehavior$
-
-
Constructor Summary
Constructors Constructor Description ReadWriteAggregator()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidakka$actor$Actor$_setter_$context_$eq(ActorContext x$1)protected voidakka$actor$Actor$_setter_$self_$eq(ActorRef x$1)The 'self' field holds the ActorRef for this actor.static intcalculateMajorityWithMinCap(int minCap, int numberOfNodes)ActorContextcontext()Scala API: Stores the context for this actor, including self, and sender.abstract intdoneWhenRemainingSize()static intMaxSecondaryNodes()abstract scala.collection.immutable.Set<UniqueAddress>nodes()voidpostStop()User overridable callback.scala.Tuple2<scala.collection.immutable.Vector<UniqueAddress>,scala.collection.immutable.Vector<UniqueAddress>>primaryAndSecondaryNodes(boolean requiresCausalDeliveryOfDeltas)scala.collection.immutable.Set<UniqueAddress>reachableNodes()scala.collection.immutable.Set<Address>remaining()voidremaining_$eq(scala.collection.immutable.Set<Address> x$1)ActorSelectionreplica(UniqueAddress node)ActorRefself()The 'self' field holds the ActorRef for this actor.CancellablesendToSecondarySchedule()voidsendToSecondarySchedule_$eq(Cancellable x$1)abstract scala.concurrent.duration.FiniteDurationtimeout()CancellabletimeoutSchedule()voidtimeoutSchedule_$eq(Cancellable x$1)abstract scala.collection.immutable.Set<UniqueAddress>unreachable()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface akka.actor.Actor
aroundPostRestart, aroundPostStop, aroundPreRestart, aroundPreStart, aroundReceive, postRestart, preRestart, preStart, receive, sender, supervisorStrategy, unhandled
-
-
-
-
Method Detail
-
MaxSecondaryNodes
public static int MaxSecondaryNodes()
-
calculateMajorityWithMinCap
public static int calculateMajorityWithMinCap(int minCap, int numberOfNodes)
-
context
public ActorContext context()
Description copied from interface:ActorScala API: Stores the context for this actor, including self, and sender. It is implicit to support operations such asforward.WARNING: Only valid within the Actor itself, so do not close over it and publish it to other threads!
ActorContextis the Scala API.getContextreturns aAbstractActor.ActorContext, which is the Java API of the actor context.
-
self
public final ActorRef self()
Description copied from interface:ActorThe 'self' field holds the ActorRef for this actor. Can be used to send messages to itself:self ! message
-
akka$actor$Actor$_setter_$context_$eq
protected void akka$actor$Actor$_setter_$context_$eq(ActorContext x$1)
- Specified by:
akka$actor$Actor$_setter_$context_$eqin interfaceActor
-
akka$actor$Actor$_setter_$self_$eq
protected final void akka$actor$Actor$_setter_$self_$eq(ActorRef x$1)
Description copied from interface:ActorThe 'self' field holds the ActorRef for this actor. Can be used to send messages to itself:self ! message
- Specified by:
akka$actor$Actor$_setter_$self_$eqin interfaceActor- Parameters:
x$1- (undocumented)
-
timeout
public abstract scala.concurrent.duration.FiniteDuration timeout()
-
nodes
public abstract scala.collection.immutable.Set<UniqueAddress> nodes()
-
unreachable
public abstract scala.collection.immutable.Set<UniqueAddress> unreachable()
-
reachableNodes
public scala.collection.immutable.Set<UniqueAddress> reachableNodes()
-
sendToSecondarySchedule
public Cancellable sendToSecondarySchedule()
-
sendToSecondarySchedule_$eq
public void sendToSecondarySchedule_$eq(Cancellable x$1)
-
timeoutSchedule
public Cancellable timeoutSchedule()
-
timeoutSchedule_$eq
public void timeoutSchedule_$eq(Cancellable x$1)
-
remaining
public scala.collection.immutable.Set<Address> remaining()
-
remaining_$eq
public void remaining_$eq(scala.collection.immutable.Set<Address> x$1)
-
doneWhenRemainingSize
public abstract int doneWhenRemainingSize()
-
primaryAndSecondaryNodes
public scala.Tuple2<scala.collection.immutable.Vector<UniqueAddress>,scala.collection.immutable.Vector<UniqueAddress>> primaryAndSecondaryNodes(boolean requiresCausalDeliveryOfDeltas)
-
postStop
public void postStop()
Description copied from interface:ActorUser overridable callback. Is called asynchronously after 'actor.stop()' is invoked. Empty default implementation.
-
replica
public ActorSelection replica(UniqueAddress node)
-
-