Package akka.cluster
Class FirstSeedNodeProcess
- java.lang.Object
-
- akka.cluster.FirstSeedNodeProcess
-
- All Implemented Interfaces:
Actor
public final class FirstSeedNodeProcess extends java.lang.Object implements Actor
INTERNAL API.Used only for the first seed node. Sends InitJoin to all seed nodes (except itself). If other seed nodes are not part of the cluster yet they will reply with InitJoinNack or not respond at all and then the first seed node will join itself to initialize the new cluster. When the first seed node is restarted, and some other seed node is part of the cluster it will reply with InitJoinAck and then the first seed node will join that other seed node to join existing cluster.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface akka.actor.Actor
Actor.emptyBehavior$, Actor.ignoringBehavior$
-
-
Constructor Summary
Constructors Constructor Description FirstSeedNodeProcess(scala.collection.immutable.IndexedSeq<Address> seedNodes, JoinConfigCompatChecker joinConfigCompatChecker)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
akka$actor$Actor$_setter_$context_$eq(ActorContext x$1)
protected void
akka$actor$Actor$_setter_$self_$eq(ActorRef x$1)
The 'self' field holds the ActorRef for this actor.Cluster
cluster()
ActorContext
context()
Scala API: Stores the context for this actor, including self, and sender.void
postStop()
User overridable callback.scala.PartialFunction<java.lang.Object,scala.runtime.BoxedUnit>
receive()
Scala API: This defines the initial actor behavior, it must return a partial function with the actor logic.scala.collection.immutable.Set<Address>
remainingSeedNodes()
void
remainingSeedNodes_$eq(scala.collection.immutable.Set<Address> x$1)
Cancellable
retryTask()
ActorRef
self()
The 'self' field holds the ActorRef for this actor.Address
selfAddress()
scala.concurrent.duration.Deadline
timeout()
-
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, sender, supervisorStrategy, unhandled
-
-
-
-
Constructor Detail
-
FirstSeedNodeProcess
public FirstSeedNodeProcess(scala.collection.immutable.IndexedSeq<Address> seedNodes, JoinConfigCompatChecker joinConfigCompatChecker)
-
-
Method Detail
-
akka$actor$Actor$_setter_$context_$eq
protected void akka$actor$Actor$_setter_$context_$eq(ActorContext x$1)
- Specified by:
akka$actor$Actor$_setter_$context_$eq
in interfaceActor
-
akka$actor$Actor$_setter_$self_$eq
protected final void akka$actor$Actor$_setter_$self_$eq(ActorRef x$1)
Description copied from interface:Actor
The '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_$eq
in interfaceActor
- Parameters:
x$1
- (undocumented)
-
cluster
public Cluster cluster()
-
context
public ActorContext context()
Description copied from interface:Actor
Scala 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!
ActorContext
is the Scala API.getContext
returns aAbstractActor.ActorContext
, which is the Java API of the actor context.
-
postStop
public void postStop()
Description copied from interface:Actor
User overridable callback. Is called asynchronously after 'actor.stop()' is invoked. Empty default implementation.
-
receive
public scala.PartialFunction<java.lang.Object,scala.runtime.BoxedUnit> receive()
Description copied from interface:Actor
Scala API: This defines the initial actor behavior, it must return a partial function with the actor logic.
-
remainingSeedNodes
public scala.collection.immutable.Set<Address> remainingSeedNodes()
-
remainingSeedNodes_$eq
public void remainingSeedNodes_$eq(scala.collection.immutable.Set<Address> x$1)
-
retryTask
public Cancellable retryTask()
-
self
public final ActorRef self()
Description copied from interface:Actor
The 'self' field holds the ActorRef for this actor. Can be used to send messages to itself:self ! message
-
selfAddress
public Address selfAddress()
-
timeout
public scala.concurrent.duration.Deadline timeout()
-
-