org.mobicents.tools.sip.balancer
Interface NodeRegister

All Superinterfaces:
java.rmi.Remote
All Known Implementing Classes:
NodeRegisterImpl

public interface NodeRegister
extends java.rmi.Remote

Author:
M. Ranganathan, baranowb, Jean Deruelle

Method Summary
 void forceRemovalInRegister(java.util.ArrayList<SIPNode> ping)
           
 SIPNode getGluedNode(java.lang.String callID)
           
 SIPNode getNextNode()
           
 SIPNode getNode(java.lang.String host, int port, java.lang.String transportParam)
           
 void handlePingInRegister(java.util.ArrayList<SIPNode> ping)
           
 boolean isSIPNodePresent(java.lang.String host, int port, java.lang.String transportParam)
           
 SIPNode stickSessionToNode(java.lang.String callID, SIPNode node)
           
 void unStickSessionFromNode(java.lang.String callID)
           
 

Method Detail

getNextNode

SIPNode getNextNode()
                    throws java.lang.IndexOutOfBoundsException
Throws:
java.lang.IndexOutOfBoundsException

stickSessionToNode

SIPNode stickSessionToNode(java.lang.String callID,
                           SIPNode node)

getGluedNode

SIPNode getGluedNode(java.lang.String callID)

unStickSessionFromNode

void unStickSessionFromNode(java.lang.String callID)

handlePingInRegister

void handlePingInRegister(java.util.ArrayList<SIPNode> ping)

forceRemovalInRegister

void forceRemovalInRegister(java.util.ArrayList<SIPNode> ping)

isSIPNodePresent

boolean isSIPNodePresent(java.lang.String host,
                         int port,
                         java.lang.String transportParam)

getNode

SIPNode getNode(java.lang.String host,
                int port,
                java.lang.String transportParam)


Copyright © 2009. All Rights Reserved.