Package org.teamapps.cluster.core
Class AbstractNode
java.lang.Object
org.teamapps.cluster.core.AbstractNode
- All Implemented Interfaces:
Node
- Direct Known Subclasses:
LocalNodeImpl,RemoteNodeImpl
public abstract class AbstractNode extends java.lang.Object implements Node
-
Constructor Summary
Constructors Constructor Description AbstractNode()AbstractNode(java.lang.String nodeId, HostAddress hostAddress, boolean externallyReachable, boolean leader)AbstractNode(HostAddress hostAddress) -
Method Summary
Modifier and Type Method Description NodeInfocreateNodeInfo()HostAddressgetHostAddress()java.lang.StringgetNodeId()java.util.List<java.lang.String>getServices()booleanisExternallyReachable()booleanisLeader()voidsetExternallyReachable(boolean externallyReachable)voidsetHostAddress(HostAddress hostAddress)voidsetLeader(boolean leader)voidsetNodeId(java.lang.String nodeId)voidsetServices(java.util.List<java.lang.String> services)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.teamapps.cluster.core.Node
isLocalNode
-
Constructor Details
-
AbstractNode
public AbstractNode() -
AbstractNode
-
AbstractNode
public AbstractNode(java.lang.String nodeId, HostAddress hostAddress, boolean externallyReachable, boolean leader)
-
-
Method Details
-
getNodeId
public java.lang.String getNodeId() -
isExternallyReachable
public boolean isExternallyReachable()- Specified by:
isExternallyReachablein interfaceNode
-
getHostAddress
- Specified by:
getHostAddressin interfaceNode
-
getServices
public java.util.List<java.lang.String> getServices()- Specified by:
getServicesin interfaceNode
-
isLeader
public boolean isLeader() -
createNodeInfo
- Specified by:
createNodeInfoin interfaceNode
-
setNodeId
public void setNodeId(java.lang.String nodeId) -
setHostAddress
-
setExternallyReachable
public void setExternallyReachable(boolean externallyReachable) -
setLeader
public void setLeader(boolean leader) -
setServices
public void setServices(java.util.List<java.lang.String> services)
-