org.mobicents.slee.services.sip.location.jpa
Class JPALocationService
java.lang.Object
org.mobicents.slee.services.sip.location.jpa.JPALocationService
- All Implemented Interfaces:
- LocationServiceManagementMBean, LocationService
public class JPALocationService
- extends java.lang.Object
- implements LocationService
Location Service implemented using JPA, which can be a HA data source.
- 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()
|
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 |
JPALocationService
public JPALocationService()
init
public void init()
- Specified by:
init in interface LocationService
shutdown
public void shutdown()
- Specified by:
shutdown in interface LocationService
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
getBindings
public java.util.Map<java.lang.String,RegistrationBinding> getBindings(java.lang.String sipAddress)
throws LocationServiceException
- Specified by:
getBindings in interface LocationService
- Throws:
LocationServiceException
updateBinding
public void updateBinding(RegistrationBinding registrationBinding)
throws LocationServiceException
- Specified by:
updateBinding 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
getRegisteredUsers
public java.util.Set<java.lang.String> getRegisteredUsers()
throws LocationServiceException
- Specified by:
getRegisteredUsers in interface LocationServiceManagementMBean- Specified by:
getRegisteredUsers in interface LocationService
- Throws:
LocationServiceException
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.