public class ClusterNode
extends java.lang.Object
implements net.e6tech.elements.common.resources.Initializable, net.e6tech.elements.common.federation.Genesis
| Modifier and Type | Class and Description |
|---|---|
static class |
ClusterNode.Membership |
static class |
ClusterNode.MembershipExtension |
| Modifier and Type | Field and Description |
|---|---|
static long |
DEFAULT_TIME_OUT |
| Constructor and Description |
|---|
ClusterNode() |
| Modifier and Type | Method and Description |
|---|---|
void |
addMemberListener(MemberListener listener) |
java.util.concurrent.CompletionStage<java.lang.Void> |
async(java.lang.Runnable runnable) |
<R> java.util.concurrent.CompletionStage<R> |
async(java.util.function.Supplier<R> callable) |
net.e6tech.elements.common.subscribe.Broadcast |
getBroadcast() |
net.e6tech.elements.common.actor.GenesisActor |
getGenesis() |
java.util.List<MemberListener> |
getListeners() |
java.util.Map<akka.actor.Address,akka.cluster.Member> |
getMembers() |
java.lang.String |
getName() |
RegistryActor |
getRegistry() |
java.lang.Class<? extends RegistryActor> |
getRegistryClass() |
long |
getTimeout() |
void |
initialize(net.e6tech.elements.common.actor.GenesisActor genesis) |
void |
initialize(net.e6tech.elements.common.resources.Resources resources) |
void |
removeMemberListener(MemberListener listener) |
void |
setGenesis(net.e6tech.elements.common.actor.GenesisActor genesis) |
void |
setName(java.lang.String name) |
void |
setRegistryClass(java.lang.Class<? extends RegistryActor> registryClass) |
void |
setTimeout(long timeout) |
void |
shutdown() |
void |
start() |
public static final long DEFAULT_TIME_OUT
public long getTimeout()
public void setTimeout(long timeout)
public java.lang.String getName()
public void setName(java.lang.String name)
public net.e6tech.elements.common.actor.GenesisActor getGenesis()
@Inject(optional=true) public void setGenesis(net.e6tech.elements.common.actor.GenesisActor genesis)
public net.e6tech.elements.common.subscribe.Broadcast getBroadcast()
public RegistryActor getRegistry()
getRegistry in interface net.e6tech.elements.common.federation.Genesispublic java.util.Map<akka.actor.Address,akka.cluster.Member> getMembers()
public java.util.List<MemberListener> getListeners()
public void addMemberListener(MemberListener listener)
public void removeMemberListener(MemberListener listener)
public java.lang.Class<? extends RegistryActor> getRegistryClass()
public void setRegistryClass(java.lang.Class<? extends RegistryActor> registryClass)
public void initialize(net.e6tech.elements.common.resources.Resources resources)
initialize in interface net.e6tech.elements.common.resources.Initializablepublic void initialize(net.e6tech.elements.common.actor.GenesisActor genesis)
public void start()
public void shutdown()
public java.util.concurrent.CompletionStage<java.lang.Void> async(java.lang.Runnable runnable)
async in interface net.e6tech.elements.common.federation.Genesispublic <R> java.util.concurrent.CompletionStage<R> async(java.util.function.Supplier<R> callable)
async in interface net.e6tech.elements.common.federation.Genesis