public class ClusterNode
extends java.lang.Object
implements net.e6tech.elements.common.resources.Initializable
| 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) |
net.e6tech.elements.common.subscribe.Broadcast |
getBroadcast() |
net.e6tech.elements.common.actor.Genesis |
getGenesis() |
java.util.List<MemberListener> |
getListeners() |
java.util.Map<akka.actor.Address,akka.cluster.Member> |
getMembers() |
java.lang.String |
getName() |
Registry |
getRegistry() |
java.lang.Class<? extends Registry> |
getRegistryClass() |
long |
getTimeout() |
void |
initialize(net.e6tech.elements.common.actor.Genesis genesis) |
void |
initialize(net.e6tech.elements.common.resources.Resources resources) |
void |
removeMemberListener(MemberListener listener) |
void |
setGenesis(net.e6tech.elements.common.actor.Genesis genesis) |
void |
setName(java.lang.String name) |
void |
setRegistryClass(java.lang.Class<? extends Registry> 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.Genesis getGenesis()
@Inject(optional=true) public void setGenesis(net.e6tech.elements.common.actor.Genesis genesis)
public net.e6tech.elements.common.subscribe.Broadcast getBroadcast()
public Registry getRegistry()
public 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 Registry> getRegistryClass()
public void setRegistryClass(java.lang.Class<? extends Registry> 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.Genesis genesis)
public void start()
public void shutdown()