public class ClusterActorRefProvider extends RemoteActorRefProvider
The ClusterActorRefProvider
will load the Cluster
extension, i.e. the cluster will automatically be started when
the ClusterActorRefProvider
is used.
RemoteActorRefProvider.Finished$, RemoteActorRefProvider.Idle$, RemoteActorRefProvider.TerminatorState, RemoteActorRefProvider.Uninitialized$, RemoteActorRefProvider.WaitDaemonShutdown$, RemoteActorRefProvider.WaitTransportShutdown$
Constructor and Description |
---|
ClusterActorRefProvider(java.lang.String _systemName,
ActorSystem.Settings _settings,
EventStream _eventStream,
DynamicAccess _dynamicAccess) |
Modifier and Type | Method and Description |
---|---|
protected ClusterDeployer |
createDeployer()
Factory method to make it possible to override deployer in subclass
Creates a new instance every time
|
protected ActorRef |
createRemoteWatcher(ActorSystemImpl system) |
void |
init(ActorSystemImpl system)
Initialization of an ActorRefProvider happens in two steps: first
construction of the object with settings, eventStream, etc.
|
actorFor, actorFor, actorFor, actorOf, createRemoteDeploymentWatcher, createRemoteWatcherFailureDetector, deadLetters, deployer, dynamicAccess, eventStream, getDefaultAddress, getExternalAddressFor, guardian, internalResolveActorRef, log, quarantine, registerTempActor, remoteDaemon, remoteSettings, remoteWatcher, resolveActorRef, resolveActorRef, resolveActorRefWithLocalAddress, rootGuardian, rootGuardianAt, rootPath, serialization, settings, systemGuardian, systemName, tempContainer, tempPath, terminationFuture, transport, unregisterTempActor, useActorOnNode
public ClusterActorRefProvider(java.lang.String _systemName, ActorSystem.Settings _settings, EventStream _eventStream, DynamicAccess _dynamicAccess)
public void init(ActorSystemImpl system)
ActorRefProvider
init
in interface ActorRefProvider
init
in class RemoteActorRefProvider
system
- (undocumented)protected ActorRef createRemoteWatcher(ActorSystemImpl system)
createRemoteWatcher
in class RemoteActorRefProvider
protected ClusterDeployer createDeployer()
createDeployer
in class RemoteActorRefProvider