org.hopto.pentaj.jexin.node
Class NodeAddress

java.lang.Object
  extended by org.hopto.pentaj.jexin.node.NodeAddress
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<NodeAddress>

public class NodeAddress
extends java.lang.Object
implements java.io.Serializable, java.lang.Comparable<NodeAddress>

The address of a node

See Also:
Serialized Form

Constructor Summary
NodeAddress(NodeAddress copyFrom)
           
NodeAddress(java.lang.String hostAndPort)
           
NodeAddress(java.lang.String host, int port)
           
NodeAddress(java.lang.String host, java.lang.String port)
           
 
Method Summary
 int compareTo(NodeAddress o)
           
 boolean equals(java.lang.Object obj)
           
 java.lang.String getHost()
           
 int getPort()
           
 int hashCode()
           
 java.lang.String toString()
          The result can be successfully parsed by the nodeAddress parsing constructor
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

NodeAddress

public NodeAddress(java.lang.String host,
                   int port)

NodeAddress

public NodeAddress(java.lang.String host,
                   java.lang.String port)

NodeAddress

public NodeAddress(java.lang.String hostAndPort)
Parameters:
hostAndPort - Must be in the format host:port

NodeAddress

public NodeAddress(NodeAddress copyFrom)
Method Detail

getHost

public java.lang.String getHost()

getPort

public int getPort()

compareTo

public int compareTo(NodeAddress o)
Specified by:
compareTo in interface java.lang.Comparable<NodeAddress>
See Also:
Comparable.compareTo(java.lang.Object)

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object
See Also:
Object.equals(java.lang.Object)

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object
See Also:
Object.hashCode()

toString

public java.lang.String toString()
The result can be successfully parsed by the nodeAddress parsing constructor

Overrides:
toString in class java.lang.Object
See Also:
Object.toString()