org.mobicents.slee.services.sip.location.nonha
Class NonHALocationService

java.lang.Object
  extended by 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

Field Summary
 
Fields inherited from interface org.mobicents.slee.services.sip.location.jmx.LocationServiceManagementMBean
MBEAN_NAME
 
Constructor Summary
NonHALocationService()
           
 
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
 

Constructor Detail

NonHALocationService

public NonHALocationService()
Method Detail

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.