org.mobicents.slee.resource.xcapclient
Class XCAPClientResourceAdaptor

java.lang.Object
  extended by org.mobicents.slee.resource.xcapclient.XCAPClientResourceAdaptor
All Implemented Interfaces:
java.io.Serializable, javax.slee.resource.ResourceAdaptor

public class XCAPClientResourceAdaptor
extends java.lang.Object
implements javax.slee.resource.ResourceAdaptor, java.io.Serializable

Version:
2.0
Author:
Eduardo Martins, aayush.bhatnagar
See Also:
Serialized Form

Constructor Summary
XCAPClientResourceAdaptor()
           
 
Method Summary
 void activityEnded(javax.slee.resource.ActivityHandle ah)
           
 void activityUnreferenced(javax.slee.resource.ActivityHandle ah)
           
 void addActivity(XCAPResourceAdaptorActivityHandle activityHandle, AsyncActivityImpl activity)
          To add the newly created activity to the activity map
 void administrativeRemove(javax.slee.resource.ActivityHandle arg0)
           
 void endActivity(javax.slee.resource.ActivityHandle ah)
           
 void eventProcessingFailed(javax.slee.resource.ActivityHandle ah, javax.slee.resource.FireableEventType arg1, java.lang.Object arg2, javax.slee.Address ad, javax.slee.resource.ReceivableService arg4, int arg5, javax.slee.resource.FailureReason fr)
           
 void eventProcessingSuccessful(javax.slee.resource.ActivityHandle ah, javax.slee.resource.FireableEventType arg1, java.lang.Object arg2, javax.slee.Address ad, 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)
           
protected  java.util.concurrent.ConcurrentHashMap<XCAPResourceAdaptorActivityHandle,AsyncActivityImpl> getActivities()
           
 java.lang.Object getActivity(javax.slee.resource.ActivityHandle ah)
           
 javax.slee.resource.ActivityHandle getActivityHandle(java.lang.Object arg0)
           
 XcapClient getClient()
           
 javax.slee.resource.FireableEventType getDeleteResponseEventType()
           
 java.util.concurrent.ExecutorService getExecutorService()
           
 javax.slee.resource.FireableEventType getGetResponseEventType()
           
 javax.slee.resource.Marshaler getMarshaler()
           
 javax.slee.resource.FireableEventType getPutResponseEventType()
           
 java.lang.Object getResourceAdaptorInterface(java.lang.String arg0)
           
 javax.slee.resource.SleeEndpoint getSleeEndpoint()
           
 javax.slee.facilities.Tracer getTracer(java.lang.String tracerName)
           
 javax.slee.resource.ResourceAdaptorContext getXCAPResourceAdaptorContext()
           
 void processResponseEvent(javax.slee.resource.FireableEventType eventType, ResponseEvent event, XCAPResourceAdaptorActivityHandle handle)
          Receives an Event and sends it to the SLEE
 void queryLiveness(javax.slee.resource.ActivityHandle ah)
           
 void raActive()
           
 void raConfigurationUpdate(javax.slee.resource.ConfigProperties arg0)
           
 void raConfigure(javax.slee.resource.ConfigProperties arg0)
           
 void raInactive()
           
 void raStopping()
           
 void raUnconfigure()
           
 void raVerifyConfiguration(javax.slee.resource.ConfigProperties arg0)
           
 void serviceActive(javax.slee.resource.ReceivableService arg0)
           
 void serviceInactive(javax.slee.resource.ReceivableService arg0)
           
 void serviceStopping(javax.slee.resource.ReceivableService arg0)
           
 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
 

Constructor Detail

XCAPClientResourceAdaptor

public XCAPClientResourceAdaptor()
Method Detail

getGetResponseEventType

public javax.slee.resource.FireableEventType getGetResponseEventType()

getDeleteResponseEventType

public javax.slee.resource.FireableEventType getDeleteResponseEventType()

getPutResponseEventType

public javax.slee.resource.FireableEventType getPutResponseEventType()

endActivity

public void endActivity(javax.slee.resource.ActivityHandle ah)
Parameters:
ah -

activityEnded

public void activityEnded(javax.slee.resource.ActivityHandle ah)
Specified by:
activityEnded in interface javax.slee.resource.ResourceAdaptor

activityUnreferenced

public void activityUnreferenced(javax.slee.resource.ActivityHandle ah)
Specified by:
activityUnreferenced in interface javax.slee.resource.ResourceAdaptor

queryLiveness

public void queryLiveness(javax.slee.resource.ActivityHandle ah)
Specified by:
queryLiveness in interface javax.slee.resource.ResourceAdaptor

getActivity

public java.lang.Object getActivity(javax.slee.resource.ActivityHandle ah)
Specified by:
getActivity in interface javax.slee.resource.ResourceAdaptor

getActivityHandle

public javax.slee.resource.ActivityHandle getActivityHandle(java.lang.Object arg0)
Specified by:
getActivityHandle in interface javax.slee.resource.ResourceAdaptor

getMarshaler

public javax.slee.resource.Marshaler getMarshaler()
Specified by:
getMarshaler in interface javax.slee.resource.ResourceAdaptor

processResponseEvent

public void processResponseEvent(javax.slee.resource.FireableEventType eventType,
                                 ResponseEvent event,
                                 XCAPResourceAdaptorActivityHandle handle)
Receives an Event and sends it to the SLEE

Parameters:
event -
handle -

getActivities

protected java.util.concurrent.ConcurrentHashMap<XCAPResourceAdaptorActivityHandle,AsyncActivityImpl> getActivities()

getSleeEndpoint

public javax.slee.resource.SleeEndpoint getSleeEndpoint()
Returns:
Returns the sleeEndpoint.

getClient

public XcapClient getClient()
Returns:
the XCAP client API handle

getExecutorService

public java.util.concurrent.ExecutorService getExecutorService()
Returns:
the executor service for this RA

addActivity

public void addActivity(XCAPResourceAdaptorActivityHandle activityHandle,
                        AsyncActivityImpl activity)
To add the newly created activity to the activity map

Parameters:
activityHandle -
activity -

getTracer

public javax.slee.facilities.Tracer getTracer(java.lang.String tracerName)
Parameters:
tracerName -
Returns:

getXCAPResourceAdaptorContext

public javax.slee.resource.ResourceAdaptorContext getXCAPResourceAdaptorContext()
Returns:

administrativeRemove

public void administrativeRemove(javax.slee.resource.ActivityHandle arg0)
Specified by:
administrativeRemove in interface javax.slee.resource.ResourceAdaptor

eventProcessingFailed

public void eventProcessingFailed(javax.slee.resource.ActivityHandle ah,
                                  javax.slee.resource.FireableEventType arg1,
                                  java.lang.Object arg2,
                                  javax.slee.Address ad,
                                  javax.slee.resource.ReceivableService arg4,
                                  int arg5,
                                  javax.slee.resource.FailureReason fr)
Specified by:
eventProcessingFailed in interface javax.slee.resource.ResourceAdaptor

eventProcessingSuccessful

public void eventProcessingSuccessful(javax.slee.resource.ActivityHandle ah,
                                      javax.slee.resource.FireableEventType arg1,
                                      java.lang.Object arg2,
                                      javax.slee.Address ad,
                                      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

getResourceAdaptorInterface

public java.lang.Object getResourceAdaptorInterface(java.lang.String arg0)
Specified by:
getResourceAdaptorInterface in interface javax.slee.resource.ResourceAdaptor

raActive

public void raActive()
Specified by:
raActive 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 arg0)
Specified by:
raConfigure 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

raUnconfigure

public void raUnconfigure()
Specified by:
raUnconfigure in interface javax.slee.resource.ResourceAdaptor

raVerifyConfiguration

public void raVerifyConfiguration(javax.slee.resource.ConfigProperties arg0)
                           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 arg0)
Specified by:
serviceActive in interface javax.slee.resource.ResourceAdaptor

serviceInactive

public void serviceInactive(javax.slee.resource.ReceivableService arg0)
Specified by:
serviceInactive in interface javax.slee.resource.ResourceAdaptor

serviceStopping

public void serviceStopping(javax.slee.resource.ReceivableService arg0)
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


Copyright © 2011. All Rights Reserved.