org.jboss.ha.framework.interfaces
Class ClusterNode
java.lang.Object
org.jboss.ha.framework.interfaces.ClusterNode
- All Implemented Interfaces:
- java.lang.Cloneable, java.lang.Comparable
- public class ClusterNode
- extends java.lang.Object
- implements java.lang.Comparable, java.lang.Cloneable
Replacement for a JG IpAddress that doesn't base its representation
on the JG address but on the computed node name added to the IPAddress instead.
This is to avoid any problem in the cluster as some nodes may interpret a node name
differently (IP resolution, name case, FQDN or host name, etc.)
- See Also:
ClusterPartition
(src)
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
id
protected java.lang.String id
jgId
protected java.lang.String jgId
originalJGAddress
protected IpAddress originalJGAddress
ClusterNode
public ClusterNode()
ClusterNode
public ClusterNode(IpAddress jgAddress)
getName
public java.lang.String getName()
getJGName
public java.lang.String getJGName()
getOriginalJGAddress
public IpAddress getOriginalJGAddress()
getIpAddress
public java.net.InetAddress getIpAddress()
getPort
public int getPort()
compareTo
public int compareTo(java.lang.Object o)
- Specified by:
compareTo
in interface java.lang.Comparable
equals
public boolean equals(java.lang.Object obj)
hashCode
public int hashCode()
toString
public java.lang.String toString()
getShortName
protected java.lang.String getShortName(java.lang.String hostname)