org.mobicents.slee.resource.sip11
Class SipResourceAdaptor
java.lang.Object
org.mobicents.slee.resource.sip11.SipResourceAdaptor
- All Implemented Interfaces:
- java.util.EventListener, javax.sip.SipListener, javax.slee.resource.ResourceAdaptor
public class SipResourceAdaptor
- extends java.lang.Object
- implements javax.sip.SipListener, javax.slee.resource.ResourceAdaptor
|
Method Summary |
void |
activityEnded(javax.slee.resource.ActivityHandle handle)
|
void |
activityUnreferenced(javax.slee.resource.ActivityHandle arg0)
|
boolean |
addActivity(SipActivityHandle sah,
WrapperSuperInterface wrapperActivity)
|
void |
addClientDialogMaping(java.lang.String key,
SipActivityHandle handle)
|
void |
administrativeRemove(javax.slee.resource.ActivityHandle activityHandle)
|
void |
eventProcessingFailed(javax.slee.resource.ActivityHandle ah,
javax.slee.resource.FireableEventType arg1,
java.lang.Object event,
javax.slee.Address arg3,
javax.slee.resource.ReceivableService arg4,
int arg5,
javax.slee.resource.FailureReason arg6)
|
void |
eventProcessingSuccessful(javax.slee.resource.ActivityHandle arg0,
javax.slee.resource.FireableEventType arg1,
java.lang.Object arg2,
javax.slee.Address arg3,
javax.slee.resource.ReceivableService arg4,
int arg5)
|
void |
eventUnreferenced(javax.slee.resource.ActivityHandle arg0,
javax.slee.resource.FireableEventType arg1,
java.lang.Object arg2,
javax.slee.Address arg3,
javax.slee.resource.ReceivableService arg4,
int arg5)
|
boolean |
fireEvent(java.lang.Object event,
javax.slee.resource.ActivityHandle handle,
javax.slee.resource.FireableEventType eventId,
javax.slee.Address address,
boolean transacted)
|
boolean |
fireEvent(java.lang.Object event,
javax.slee.resource.ActivityHandle handle,
javax.slee.resource.FireableEventType eventID,
javax.slee.Address address,
boolean useFiltering,
boolean transacted)
|
java.lang.Object |
getActivity(javax.slee.resource.ActivityHandle arg0)
|
javax.slee.resource.ActivityHandle |
getActivityHandle(java.lang.Object activity)
|
javax.slee.resource.Marshaler |
getMarshaler()
|
SipActivityHandle |
getMasterHandleForCall(javax.sip.message.Response msg)
|
javax.slee.resource.ResourceAdaptorContext |
getRaContext()
Retrieves the RA context |
java.lang.Object |
getResourceAdaptorInterface(java.lang.String raTypeSbbInterfaceclassName)
|
void |
processDialogTerminated(javax.sip.DialogTerminatedEvent dte)
|
void |
processIOException(javax.sip.IOExceptionEvent arg0)
|
void |
processRequest(javax.sip.RequestEvent req)
|
void |
processResponse(javax.sip.ResponseEvent resp)
|
void |
processTimeout(javax.sip.TimeoutEvent arg0)
|
void |
processTransactionTerminated(javax.sip.TransactionTerminatedEvent txTerminatedEvent)
|
void |
queryLiveness(javax.slee.resource.ActivityHandle arg0)
|
void |
raActive()
|
void |
raConfigurationUpdate(javax.slee.resource.ConfigProperties arg0)
|
void |
raConfigure(javax.slee.resource.ConfigProperties properties)
|
void |
raInactive()
|
void |
raStopping()
|
void |
raUnconfigure()
|
void |
raVerifyConfiguration(javax.slee.resource.ConfigProperties properties)
|
void |
removeActivity(SipActivityHandle sah)
|
void |
removeClientDialogMapping(java.lang.String key)
|
boolean |
sendActivityEndEvent(SipActivityHandle ah)
|
void |
serviceActive(javax.slee.resource.ReceivableService receivableService)
|
void |
serviceInactive(javax.slee.resource.ReceivableService receivableService)
|
void |
serviceStopping(javax.slee.resource.ReceivableService receivableService)
|
void |
setResourceAdaptorContext(javax.slee.resource.ResourceAdaptorContext raContext)
|
void |
unsetResourceAdaptorContext()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
eventIdCache
public final EventIDCache eventIdCache
- caches the eventIDs, avoiding lookup in container
SipResourceAdaptor
public SipResourceAdaptor()
processIOException
public void processIOException(javax.sip.IOExceptionEvent arg0)
- Specified by:
processIOException in interface javax.sip.SipListener
processRequest
public void processRequest(javax.sip.RequestEvent req)
- Specified by:
processRequest in interface javax.sip.SipListener
processResponse
public void processResponse(javax.sip.ResponseEvent resp)
- Specified by:
processResponse in interface javax.sip.SipListener
processTimeout
public void processTimeout(javax.sip.TimeoutEvent arg0)
- Specified by:
processTimeout in interface javax.sip.SipListener
processTransactionTerminated
public void processTransactionTerminated(javax.sip.TransactionTerminatedEvent txTerminatedEvent)
- Specified by:
processTransactionTerminated in interface javax.sip.SipListener
processDialogTerminated
public void processDialogTerminated(javax.sip.DialogTerminatedEvent dte)
- Specified by:
processDialogTerminated in interface javax.sip.SipListener
sendActivityEndEvent
public boolean sendActivityEndEvent(SipActivityHandle ah)
addActivity
public boolean addActivity(SipActivityHandle sah,
WrapperSuperInterface wrapperActivity)
removeActivity
public void removeActivity(SipActivityHandle sah)
fireEvent
public boolean fireEvent(java.lang.Object event,
javax.slee.resource.ActivityHandle handle,
javax.slee.resource.FireableEventType eventID,
javax.slee.Address address,
boolean useFiltering,
boolean transacted)
fireEvent
public boolean fireEvent(java.lang.Object event,
javax.slee.resource.ActivityHandle handle,
javax.slee.resource.FireableEventType eventId,
javax.slee.Address address,
boolean transacted)
addClientDialogMaping
public void addClientDialogMaping(java.lang.String key,
SipActivityHandle handle)
removeClientDialogMapping
public void removeClientDialogMapping(java.lang.String key)
getMasterHandleForCall
public SipActivityHandle getMasterHandleForCall(javax.sip.message.Response msg)
raActive
public void raActive()
- Specified by:
raActive in interface javax.slee.resource.ResourceAdaptor
raInactive
public void raInactive()
- Specified by:
raInactive in interface javax.slee.resource.ResourceAdaptor
raStopping
public void raStopping()
- Specified by:
raStopping in interface javax.slee.resource.ResourceAdaptor
eventProcessingFailed
public void eventProcessingFailed(javax.slee.resource.ActivityHandle ah,
javax.slee.resource.FireableEventType arg1,
java.lang.Object event,
javax.slee.Address arg3,
javax.slee.resource.ReceivableService arg4,
int arg5,
javax.slee.resource.FailureReason arg6)
- Specified by:
eventProcessingFailed in interface javax.slee.resource.ResourceAdaptor
eventProcessingSuccessful
public void eventProcessingSuccessful(javax.slee.resource.ActivityHandle arg0,
javax.slee.resource.FireableEventType arg1,
java.lang.Object arg2,
javax.slee.Address arg3,
javax.slee.resource.ReceivableService arg4,
int arg5)
- Specified by:
eventProcessingSuccessful in interface javax.slee.resource.ResourceAdaptor
eventUnreferenced
public void eventUnreferenced(javax.slee.resource.ActivityHandle arg0,
javax.slee.resource.FireableEventType arg1,
java.lang.Object arg2,
javax.slee.Address arg3,
javax.slee.resource.ReceivableService arg4,
int arg5)
- Specified by:
eventUnreferenced in interface javax.slee.resource.ResourceAdaptor
raConfigurationUpdate
public void raConfigurationUpdate(javax.slee.resource.ConfigProperties arg0)
- Specified by:
raConfigurationUpdate in interface javax.slee.resource.ResourceAdaptor
raConfigure
public void raConfigure(javax.slee.resource.ConfigProperties properties)
- Specified by:
raConfigure in interface javax.slee.resource.ResourceAdaptor
raUnconfigure
public void raUnconfigure()
- Specified by:
raUnconfigure in interface javax.slee.resource.ResourceAdaptor
raVerifyConfiguration
public void raVerifyConfiguration(javax.slee.resource.ConfigProperties properties)
throws javax.slee.resource.InvalidConfigurationException
- Specified by:
raVerifyConfiguration in interface javax.slee.resource.ResourceAdaptor
- Throws:
javax.slee.resource.InvalidConfigurationException
serviceActive
public void serviceActive(javax.slee.resource.ReceivableService receivableService)
- Specified by:
serviceActive in interface javax.slee.resource.ResourceAdaptor
serviceInactive
public void serviceInactive(javax.slee.resource.ReceivableService receivableService)
- Specified by:
serviceInactive in interface javax.slee.resource.ResourceAdaptor
serviceStopping
public void serviceStopping(javax.slee.resource.ReceivableService receivableService)
- Specified by:
serviceStopping in interface javax.slee.resource.ResourceAdaptor
setResourceAdaptorContext
public void setResourceAdaptorContext(javax.slee.resource.ResourceAdaptorContext raContext)
- Specified by:
setResourceAdaptorContext in interface javax.slee.resource.ResourceAdaptor
unsetResourceAdaptorContext
public void unsetResourceAdaptorContext()
- Specified by:
unsetResourceAdaptorContext in interface javax.slee.resource.ResourceAdaptor
getRaContext
public javax.slee.resource.ResourceAdaptorContext getRaContext()
- Retrieves the RA context
activityEnded
public void activityEnded(javax.slee.resource.ActivityHandle handle)
- Specified by:
activityEnded in interface javax.slee.resource.ResourceAdaptor
administrativeRemove
public void administrativeRemove(javax.slee.resource.ActivityHandle activityHandle)
- Specified by:
administrativeRemove in interface javax.slee.resource.ResourceAdaptor
activityUnreferenced
public void activityUnreferenced(javax.slee.resource.ActivityHandle arg0)
- Specified by:
activityUnreferenced in interface javax.slee.resource.ResourceAdaptor
getActivity
public java.lang.Object getActivity(javax.slee.resource.ActivityHandle arg0)
- Specified by:
getActivity in interface javax.slee.resource.ResourceAdaptor
getActivityHandle
public javax.slee.resource.ActivityHandle getActivityHandle(java.lang.Object activity)
- Specified by:
getActivityHandle in interface javax.slee.resource.ResourceAdaptor
queryLiveness
public void queryLiveness(javax.slee.resource.ActivityHandle arg0)
- Specified by:
queryLiveness in interface javax.slee.resource.ResourceAdaptor
getResourceAdaptorInterface
public java.lang.Object getResourceAdaptorInterface(java.lang.String raTypeSbbInterfaceclassName)
- Specified by:
getResourceAdaptorInterface in interface javax.slee.resource.ResourceAdaptor
getMarshaler
public javax.slee.resource.Marshaler getMarshaler()
- Specified by:
getMarshaler in interface javax.slee.resource.ResourceAdaptor
Copyright © 2009. All Rights Reserved.