Package org.hcjf.cloud.impl.network
Class Node
- java.lang.Object
-
- org.hcjf.cloud.impl.network.NetworkComponent
-
- org.hcjf.cloud.impl.network.Node
-
- All Implemented Interfaces:
java.lang.Comparable<Node>,ServiceConsumer,BsonParcelable
public class Node extends NetworkComponent implements java.lang.Comparable<Node>
- Author:
- javaito
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classNode.Status-
Nested classes/interfaces inherited from interface org.hcjf.utils.bson.BsonParcelable
BsonParcelable.Builder
-
-
Field Summary
-
Fields inherited from interface org.hcjf.utils.bson.BsonParcelable
MAP_KEYS_FIELD_NAME, MAP_VALUES_FIELD_NAME, PARCELABLE_CLASS_NAME
-
-
Constructor Summary
Constructors Constructor Description Node()
-
Method Summary
Modifier and Type Method Description intcompareTo(Node node)static java.lang.StringcreateNodeHash(java.lang.String remoteHost, java.lang.Integer port)java.lang.StringgetClusterName()java.lang.IntegergetConnectionAttempts()java.lang.StringgetDataCenterName()java.lang.StringgetLanAddress()java.lang.StringgetLanId()java.lang.IntegergetLanPort()java.lang.LonggetLastStatusUpdate()java.util.DategetStartupDate()Node.StatusgetStatus()java.lang.StringgetVersion()java.lang.StringgetWanAddress()java.lang.StringgetWanId()java.lang.IntegergetWanPort()booleanisLocalNode()voidsetClusterName(java.lang.String clusterName)voidsetConnectionAttempts(java.lang.Integer connectionAttempts)voidsetDataCenterName(java.lang.String dataCenterName)voidsetLanAddress(java.lang.String lanAddress)voidsetLanPort(java.lang.Integer lanPort)voidsetLocalNode(boolean localNode)voidsetStartupDate(java.util.Date startupDate)voidsetStatus(Node.Status status)voidsetVersion(java.lang.String version)voidsetWanAddress(java.lang.String wanAddress)voidsetWanPort(java.lang.Integer wanPort)-
Methods inherited from class org.hcjf.cloud.impl.network.NetworkComponent
getId, getKubernetesMetadata, getName, setId, setKubernetesMetadata, setName, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.hcjf.utils.bson.BsonParcelable
fromBson, fromBson, fromBson, populate, toBson, toBson, toBson, toBson, typeFromBson
-
-
-
-
Method Detail
-
getLanId
public java.lang.String getLanId()
-
getWanId
public java.lang.String getWanId()
-
getVersion
public java.lang.String getVersion()
-
setVersion
public void setVersion(java.lang.String version)
-
getClusterName
public java.lang.String getClusterName()
-
setClusterName
public void setClusterName(java.lang.String clusterName)
-
getDataCenterName
public java.lang.String getDataCenterName()
-
setDataCenterName
public void setDataCenterName(java.lang.String dataCenterName)
-
getStartupDate
public java.util.Date getStartupDate()
-
setStartupDate
public void setStartupDate(java.util.Date startupDate)
-
getLanAddress
public java.lang.String getLanAddress()
-
setLanAddress
public void setLanAddress(java.lang.String lanAddress)
-
getLanPort
public java.lang.Integer getLanPort()
-
setLanPort
public void setLanPort(java.lang.Integer lanPort)
-
getWanAddress
public java.lang.String getWanAddress()
-
setWanAddress
public void setWanAddress(java.lang.String wanAddress)
-
getWanPort
public java.lang.Integer getWanPort()
-
setWanPort
public void setWanPort(java.lang.Integer wanPort)
-
getStatus
public Node.Status getStatus()
-
setStatus
public void setStatus(Node.Status status)
-
getLastStatusUpdate
public java.lang.Long getLastStatusUpdate()
-
getConnectionAttempts
public java.lang.Integer getConnectionAttempts()
-
setConnectionAttempts
public void setConnectionAttempts(java.lang.Integer connectionAttempts)
-
isLocalNode
public boolean isLocalNode()
-
setLocalNode
public void setLocalNode(boolean localNode)
-
createNodeHash
public static java.lang.String createNodeHash(java.lang.String remoteHost, java.lang.Integer port)
-
-