org.mobicents.servlet.sip.startup.failover
Interface SipBalancerNodeService
- All Known Implementing Classes:
- SipStandardBalancerNodeService
public interface SipBalancerNodeService
- Author:
- Jean Deruelle
getBalancers
java.lang.String[] getBalancers()
- 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)
throws java.lang.IllegalArgumentException,
java.lang.NullPointerException,
java.io.IOException
- Throws:
java.lang.IllegalArgumentException
java.lang.NullPointerException
java.io.IOException
addBalancer
boolean addBalancer(java.lang.String hostName,
int sipPort,
int index)
throws java.lang.IllegalArgumentException
- Adds balancer address to distribution list. Tries to connect to it.
- Parameters:
hostName - -
name of the host to be looked up in DNSindex - -
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)
throws java.lang.IllegalArgumentException
- 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)
throws java.lang.IllegalArgumentException
- Throws:
java.lang.IllegalArgumentException
getHeartBeatInterval
long getHeartBeatInterval()
setHeartBeatInterval
void setHeartBeatInterval(long heartBeatInterval)
Copyright © 2009. All Rights Reserved.