|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.mobicents.tools.sip.balancer.NodeRegisterImpl
public class NodeRegisterImpl
This is the placeholder for maintening information about alive nodes and the relation between a Call-Id and its attributed node.
| Field Summary | |
|---|---|
static int |
POINTER_START
|
| Constructor Summary | |
|---|---|
NodeRegisterImpl(java.net.InetAddress serverAddress)
|
|
| Method Summary | |
|---|---|
void |
forceRemovalInRegister(java.util.ArrayList<SIPNode> ping)
|
java.net.InetAddress |
getAddress()
|
SIPNode |
getGluedNode(java.lang.String callID)
|
java.util.Map<java.lang.String,SIPNode> |
getGluedSessions()
|
SIPNode |
getNextNode()
|
SIPNode |
getNode(java.lang.String host,
int port,
java.lang.String transport)
|
long |
getNodeExpiration()
|
long |
getNodeExpirationTaskInterval()
|
java.util.List<SIPNode> |
getNodes()
|
void |
handlePingInRegister(java.util.ArrayList<SIPNode> ping)
|
boolean |
isSIPNodePresent(java.lang.String host,
int port,
java.lang.String transport)
|
void |
setNodeExpiration(long value)
|
void |
setNodeExpirationTaskInterval(long value)
|
boolean |
startRegistry(int rmiRegistryPort)
|
SIPNode |
stickSessionToNode(java.lang.String callID,
SIPNode sipNode)
|
boolean |
stopRegistry()
|
void |
unStickSessionFromNode(java.lang.String callID)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int POINTER_START
| Constructor Detail |
|---|
public NodeRegisterImpl(java.net.InetAddress serverAddress)
throws java.rmi.RemoteException
java.rmi.RemoteException| Method Detail |
|---|
public java.util.List<SIPNode> getNodes()
public boolean startRegistry(int rmiRegistryPort)
public boolean stopRegistry()
public void unStickSessionFromNode(java.lang.String callID)
unStickSessionFromNode in interface NodeRegisterpublic SIPNode getNextNode()
getNextNode in interface NodeRegister
public SIPNode stickSessionToNode(java.lang.String callID,
SIPNode sipNode)
stickSessionToNode in interface NodeRegisterpublic SIPNode getGluedNode(java.lang.String callID)
getGluedNode in interface NodeRegister
public boolean isSIPNodePresent(java.lang.String host,
int port,
java.lang.String transport)
isSIPNodePresent in interface NodeRegister
public SIPNode getNode(java.lang.String host,
int port,
java.lang.String transport)
getNode in interface NodeRegisterpublic void handlePingInRegister(java.util.ArrayList<SIPNode> ping)
handlePingInRegister in interface NodeRegisterpublic void forceRemovalInRegister(java.util.ArrayList<SIPNode> ping)
forceRemovalInRegister in interface NodeRegisterpublic java.net.InetAddress getAddress()
public long getNodeExpiration()
public long getNodeExpirationTaskInterval()
public void setNodeExpiration(long value)
throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionpublic void setNodeExpirationTaskInterval(long value)
public java.util.Map<java.lang.String,SIPNode> getGluedSessions()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||