org.mobicents.servlet.sip.startup.failover
Interface SipBalancerNodeService

All Known Implementing Classes:
SipStandardBalancerNodeService

Deprecated.

public interface SipBalancerNodeService

Author:
Jean Deruelle

Method Summary
 boolean addBalancer(java.lang.String addr, int sipPort, int rmiPort)
          Deprecated.  
 boolean addBalancer(java.lang.String hostName, int sipPort, int index, int rmiPort)
          Deprecated. Adds balancer address to distribution list.
 java.lang.String[] getBalancers()
          Deprecated.  
 long getHeartBeatInterval()
          Deprecated.  
 boolean removeBalancer(java.lang.String addr, int sipPort, int rmiPort)
          Deprecated. Tries to remove balancer with name: addr[0].addr[1].addr[2].addr[3]
 boolean removeBalancer(java.lang.String hostName, int sipPort, int index, int rmiPort)
          Deprecated.  
 void setHeartBeatInterval(long heartBeatInterval)
          Deprecated.  
 

Method Detail

getBalancers

java.lang.String[] getBalancers()
Deprecated. 
Returns:
- list of String objects representing balancer addresses. Example content:
  • 192.168.1.100
  • ala.ma.kota.pl

addBalancer

boolean addBalancer(java.lang.String addr,
                    int sipPort,
                    int rmiPort)
                    throws java.lang.IllegalArgumentException,
                           java.lang.NullPointerException,
                           java.io.IOException
Deprecated. 
Throws:
java.lang.IllegalArgumentException
java.lang.NullPointerException
java.io.IOException

addBalancer

boolean addBalancer(java.lang.String hostName,
                    int sipPort,
                    int index,
                    int rmiPort)
                    throws java.lang.IllegalArgumentException
Deprecated. 
Adds balancer address to distribution list. Tries to connect to it.

Parameters:
hostName - - name of the host to be looked up in DNS
index - - possible index of IP address when host has more than one address - like InetAddress.getAllByName(..);
Returns:
  • true - if address didnt exist and it has been injected into list
  • false - otherwise
Throws:
java.lang.IllegalArgumentException - if something goes wrong when adding the balancer address or while trying to connect to it

removeBalancer

boolean removeBalancer(java.lang.String addr,
                       int sipPort,
                       int rmiPort)
                       throws java.lang.IllegalArgumentException
Deprecated. 
Tries to remove balancer with name: addr[0].addr[1].addr[2].addr[3]

Parameters:
addr - - The argument is address representation in network byte order: the highest order byte of the address is in [0].
port - - port on which remote balancer listens
Returns:
  • true - if name exists and was removed
  • false - otherwise
Throws:
java.lang.IllegalArgumentException - - if there is no balancer with that name on the list.

removeBalancer

boolean removeBalancer(java.lang.String hostName,
                       int sipPort,
                       int index,
                       int rmiPort)
                       throws java.lang.IllegalArgumentException
Deprecated. 
Throws:
java.lang.IllegalArgumentException

getHeartBeatInterval

long getHeartBeatInterval()
Deprecated. 

setHeartBeatInterval

void setHeartBeatInterval(long heartBeatInterval)
Deprecated. 


Copyright © 2011. All Rights Reserved.