org.mobicents.slee.services.sip.location.nonha
Class NonHALocationService
java.lang.Object
org.mobicents.slee.services.sip.location.nonha.NonHALocationService
- All Implemented Interfaces:
- LocationServiceManagementMBean, LocationService
public class NonHALocationService
- extends java.lang.Object
- implements LocationService
Simple location service without high availability or faul tolerance.
- Author:
- martins
|
Method Summary |
RegistrationBinding |
addBinding(java.lang.String sipAddress,
java.lang.String contactAddress,
java.lang.String comment,
long expires,
long registrationDate,
float qValue,
java.lang.String callId,
long cSeq)
|
java.util.Map<java.lang.String,RegistrationBinding> |
getBindings(java.lang.String sipAddress)
|
java.util.Set<java.lang.String> |
getContacts(java.lang.String sipAddress)
|
long |
getExpirationTime(java.lang.String sipAddress,
java.lang.String contactAddress)
|
int |
getRegisteredUserCount()
|
java.util.Set<java.lang.String> |
getRegisteredUsers()
Returns set of sip addresses of registered users. |
void |
init()
|
void |
removeBinding(java.lang.String sipAddress,
java.lang.String sipContact)
|
void |
shutdown()
|
void |
updateBinding(RegistrationBinding registrationBinding)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NonHALocationService
public NonHALocationService()
getBindings
public java.util.Map<java.lang.String,RegistrationBinding> getBindings(java.lang.String sipAddress)
throws LocationServiceException
- Specified by:
getBindings in interface LocationService
- Throws:
LocationServiceException
addBinding
public RegistrationBinding addBinding(java.lang.String sipAddress,
java.lang.String contactAddress,
java.lang.String comment,
long expires,
long registrationDate,
float qValue,
java.lang.String callId,
long cSeq)
throws LocationServiceException
- Specified by:
addBinding in interface LocationService
- Throws:
LocationServiceException
removeBinding
public void removeBinding(java.lang.String sipAddress,
java.lang.String sipContact)
throws LocationServiceException
- Specified by:
removeBinding in interface LocationService
- Throws:
LocationServiceException
updateBinding
public void updateBinding(RegistrationBinding registrationBinding)
throws LocationServiceException
- Specified by:
updateBinding in interface LocationService
- Throws:
LocationServiceException
getRegisteredUsers
public java.util.Set<java.lang.String> getRegisteredUsers()
throws LocationServiceException
- Returns set of sip addresses of registered users.
- Specified by:
getRegisteredUsers in interface LocationServiceManagementMBean- Specified by:
getRegisteredUsers in interface LocationService
- Throws:
LocationServiceException
init
public void init()
- Specified by:
init in interface LocationService
shutdown
public void shutdown()
- Specified by:
shutdown in interface LocationService
getContacts
public java.util.Set<java.lang.String> getContacts(java.lang.String sipAddress)
throws LocationServiceException
- Specified by:
getContacts in interface LocationServiceManagementMBean
- Throws:
LocationServiceException
getExpirationTime
public long getExpirationTime(java.lang.String sipAddress,
java.lang.String contactAddress)
throws LocationServiceException
- Specified by:
getExpirationTime in interface LocationServiceManagementMBean
- Throws:
LocationServiceException
getRegisteredUserCount
public int getRegisteredUserCount()
throws LocationServiceException
- Specified by:
getRegisteredUserCount in interface LocationServiceManagementMBean
- Throws:
LocationServiceException
Copyright © 2011. All Rights Reserved.