org.mobicents.tools.sip.balancer
Class SIPNode
java.lang.Object
org.mobicents.tools.sip.balancer.SIPNode
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Comparable<SIPNode>
- Direct Known Subclasses:
- ExtraServerNode
public class SIPNode
- extends java.lang.Object
- implements java.io.Serializable, java.lang.Comparable<SIPNode>
Class holding information about a node such as hostname, ip address, port and
transports supported.
This might contain health status information about the node later on.
The node is responsible for sending this information to the sip load
balancer.
- Author:
- M. Ranganathan, baranowb, Jean Deruelle
- See Also:
- Serialized Form
|
Constructor Summary |
SIPNode(java.lang.String hostName,
java.lang.String ip,
int port,
java.lang.String[] transports,
java.lang.String jvmRoute)
|
SIPNode(java.lang.String hostName,
java.lang.String ip,
int port,
java.lang.String[] transports,
java.lang.String jvmRoute,
int httpPort,
int sslPort,
java.lang.String properties)
|
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
SIPNode
public SIPNode(java.lang.String hostName,
java.lang.String ip,
int port,
java.lang.String[] transports,
java.lang.String jvmRoute)
SIPNode
public SIPNode(java.lang.String hostName,
java.lang.String ip,
int port,
java.lang.String[] transports,
java.lang.String jvmRoute,
int httpPort,
int sslPort,
java.lang.String properties)
getHostName
public java.lang.String getHostName()
getIp
public java.lang.String getIp()
getPort
public int getPort()
getTransports
public java.lang.String[] getTransports()
getTransportsAsString
public java.lang.String getTransportsAsString()
getTimeStamp
public long getTimeStamp()
getJvmRoute
public java.lang.String getJvmRoute()
setJvmRoute
public void setJvmRoute(java.lang.String jvmRoute)
updateTimerStamp
public void updateTimerStamp()
getHttpPort
public int getHttpPort()
setHttpPort
public void setHttpPort(int httpPort)
getSslPort
public int getSslPort()
setSslPort
public void setSslPort(int sslPort)
getProperties
public java.lang.String getProperties()
setProperties
public void setProperties(java.lang.String properties)
hashCode
public int hashCode()
- Overrides:
hashCode in class java.lang.Object
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals in class java.lang.Object
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
toStringWithoutJvmroute
public java.lang.String toStringWithoutJvmroute()
compareTo
public int compareTo(SIPNode sipNode)
- Specified by:
compareTo in interface java.lang.Comparable<SIPNode>
Copyright © 2010. All Rights Reserved.