public class ClusterNode
extends java.lang.Object
implements java.io.Serializable, java.lang.Cloneable
The identifier of a node in a cluster.
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
nodeRole
Whether the node is a leader node or a compute node.
|
private java.lang.String |
privateIPAddress
The private IP address of a node within a cluster.
|
private java.lang.String |
publicIPAddress
The public IP address of a node within a cluster.
|
Constructor and Description |
---|
ClusterNode() |
Modifier and Type | Method and Description |
---|---|
ClusterNode |
clone() |
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getNodeRole()
Whether the node is a leader node or a compute node.
|
java.lang.String |
getPrivateIPAddress()
The private IP address of a node within a cluster.
|
java.lang.String |
getPublicIPAddress()
The public IP address of a node within a cluster.
|
int |
hashCode() |
void |
setNodeRole(java.lang.String nodeRole)
Whether the node is a leader node or a compute node.
|
void |
setPrivateIPAddress(java.lang.String privateIPAddress)
The private IP address of a node within a cluster.
|
void |
setPublicIPAddress(java.lang.String publicIPAddress)
The public IP address of a node within a cluster.
|
java.lang.String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
ClusterNode |
withNodeRole(java.lang.String nodeRole)
Whether the node is a leader node or a compute node.
|
ClusterNode |
withPrivateIPAddress(java.lang.String privateIPAddress)
The private IP address of a node within a cluster.
|
ClusterNode |
withPublicIPAddress(java.lang.String publicIPAddress)
The public IP address of a node within a cluster.
|
private java.lang.String nodeRole
Whether the node is a leader node or a compute node.
private java.lang.String privateIPAddress
The private IP address of a node within a cluster.
private java.lang.String publicIPAddress
The public IP address of a node within a cluster.
public void setNodeRole(java.lang.String nodeRole)
Whether the node is a leader node or a compute node.
nodeRole
- Whether the node is a leader node or a compute node.public java.lang.String getNodeRole()
Whether the node is a leader node or a compute node.
public ClusterNode withNodeRole(java.lang.String nodeRole)
Whether the node is a leader node or a compute node.
nodeRole
- Whether the node is a leader node or a compute node.public void setPrivateIPAddress(java.lang.String privateIPAddress)
The private IP address of a node within a cluster.
privateIPAddress
- The private IP address of a node within a cluster.public java.lang.String getPrivateIPAddress()
The private IP address of a node within a cluster.
public ClusterNode withPrivateIPAddress(java.lang.String privateIPAddress)
The private IP address of a node within a cluster.
privateIPAddress
- The private IP address of a node within a cluster.public void setPublicIPAddress(java.lang.String publicIPAddress)
The public IP address of a node within a cluster.
publicIPAddress
- The public IP address of a node within a cluster.public java.lang.String getPublicIPAddress()
The public IP address of a node within a cluster.
public ClusterNode withPublicIPAddress(java.lang.String publicIPAddress)
The public IP address of a node within a cluster.
publicIPAddress
- The public IP address of a node within a cluster.public java.lang.String toString()
toString
in class java.lang.Object
Object.toString()
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public ClusterNode clone()
clone
in class java.lang.Object