org.mobicents.slee.resource.diameter.sh.server
Class DiameterShServerResourceAdaptor
java.lang.Object
org.mobicents.slee.resource.diameter.sh.server.DiameterShServerResourceAdaptor
- All Implemented Interfaces:
- java.io.Serializable, javax.slee.resource.ResourceAdaptor, org.jdiameter.api.EventListener<org.jdiameter.api.Request,org.jdiameter.api.Answer>, org.jdiameter.api.NetworkReqListener, org.mobicents.diameter.stack.DiameterListener, org.mobicents.slee.resource.cluster.FaultTolerantResourceAdaptor<java.lang.String,net.java.slee.resource.diameter.base.DiameterActivity>, org.mobicents.slee.resource.diameter.base.handlers.DiameterRAInterface
public class DiameterShServerResourceAdaptor
- extends java.lang.Object
- implements javax.slee.resource.ResourceAdaptor, org.mobicents.diameter.stack.DiameterListener, org.mobicents.slee.resource.diameter.base.handlers.DiameterRAInterface, org.mobicents.slee.resource.cluster.FaultTolerantResourceAdaptor<java.lang.String,net.java.slee.resource.diameter.base.DiameterActivity>
Mobicents Diameter Sh (Server-side) Resource Adaptor
- Author:
- Alexandre Mendonca , Bartosz Baranowski
- See Also:
- Serialized Form
|
Field Summary |
org.mobicents.slee.resource.diameter.sh.EventIDCache |
eventIdCache
caches the eventIDs, avoiding lookup in container |
|
Method Summary |
void |
activityEnded(javax.slee.resource.ActivityHandle handle)
|
void |
activityUnreferenced(javax.slee.resource.ActivityHandle handle)
|
void |
administrativeRemove(javax.slee.resource.ActivityHandle handle)
|
void |
dataRemoved(java.lang.String arg0)
|
void |
endActivity(org.mobicents.slee.resource.diameter.base.DiameterActivityHandle arg0)
|
void |
eventProcessingFailed(javax.slee.resource.ActivityHandle handle,
javax.slee.resource.FireableEventType eventType,
java.lang.Object event,
javax.slee.Address address,
javax.slee.resource.ReceivableService service,
int flags,
javax.slee.resource.FailureReason reason)
|
void |
eventProcessingSuccessful(javax.slee.resource.ActivityHandle handle,
javax.slee.resource.FireableEventType eventType,
java.lang.Object event,
javax.slee.Address address,
javax.slee.resource.ReceivableService service,
int flags)
|
void |
eventUnreferenced(javax.slee.resource.ActivityHandle handle,
javax.slee.resource.FireableEventType eventType,
java.lang.Object event,
javax.slee.Address address,
javax.slee.resource.ReceivableService service,
int flags)
|
void |
failOver(java.lang.String arg0)
|
boolean |
fireEvent(java.lang.Object event,
javax.slee.resource.ActivityHandle handle,
javax.slee.resource.FireableEventType eventID,
javax.slee.Address address,
boolean useFiltering,
boolean transacted)
|
void |
fireEvent(java.lang.String sessionId,
org.jdiameter.api.Message message)
|
java.lang.Object |
getActivity(javax.slee.resource.ActivityHandle handle)
|
javax.slee.resource.ActivityHandle |
getActivityHandle(java.lang.Object activity)
|
protected org.mobicents.slee.resource.diameter.base.DiameterActivityHandle |
getActivityHandle(java.lang.String sessionId)
|
net.java.slee.resource.diameter.base.events.avp.DiameterIdentity[] |
getConnectedPeers()
|
javax.slee.resource.Marshaler |
getMarshaler()
|
long |
getMessageTimeout()
|
int |
getPeerCount()
|
javax.slee.resource.ResourceAdaptorContext |
getRaContext()
Retrieves the RA context |
java.lang.Object |
getResourceAdaptorInterface(java.lang.String className)
|
org.jdiameter.api.ApplicationId[] |
getSupportedApplications()
|
org.jdiameter.api.Answer |
processRequest(org.jdiameter.api.Request request)
|
void |
queryLiveness(javax.slee.resource.ActivityHandle handle)
|
void |
raActive()
|
void |
raConfigurationUpdate(javax.slee.resource.ConfigProperties properties)
|
void |
raConfigure(javax.slee.resource.ConfigProperties properties)
|
void |
raInactive()
|
void |
raStopping()
|
void |
raUnconfigure()
|
void |
raVerifyConfiguration(javax.slee.resource.ConfigProperties properties)
|
void |
receivedSuccessMessage(org.jdiameter.api.Request req,
org.jdiameter.api.Answer ans)
|
void |
serviceActive(javax.slee.resource.ReceivableService serviceInfo)
|
void |
serviceInactive(javax.slee.resource.ReceivableService serviceInfo)
|
void |
serviceStopping(javax.slee.resource.ReceivableService serviceInfo)
|
void |
sessionCreated(org.jdiameter.api.sh.ServerShSession session,
boolean isSubscription)
|
void |
sessionDestroyed(java.lang.String sessionId,
org.jdiameter.api.sh.ServerShSession session)
|
void |
setFaultTolerantResourceAdaptorContext(org.mobicents.slee.resource.cluster.FaultTolerantResourceAdaptorContext<java.lang.String,net.java.slee.resource.diameter.base.DiameterActivity> ctx)
|
void |
setResourceAdaptorContext(javax.slee.resource.ResourceAdaptorContext context)
|
void |
timeoutExpired(org.jdiameter.api.Request req)
|
void |
unsetFaultTolerantResourceAdaptorContext()
|
void |
unsetResourceAdaptorContext()
|
void |
update(org.mobicents.slee.resource.diameter.base.DiameterActivityHandle arg0,
net.java.slee.resource.diameter.base.DiameterActivity arg1)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
eventIdCache
public final org.mobicents.slee.resource.diameter.sh.EventIDCache eventIdCache
- caches the eventIDs, avoiding lookup in container
DiameterShServerResourceAdaptor
public DiameterShServerResourceAdaptor()
setResourceAdaptorContext
public void setResourceAdaptorContext(javax.slee.resource.ResourceAdaptorContext context)
- Specified by:
setResourceAdaptorContext in interface javax.slee.resource.ResourceAdaptor
unsetResourceAdaptorContext
public void unsetResourceAdaptorContext()
- Specified by:
unsetResourceAdaptorContext in interface javax.slee.resource.ResourceAdaptor
setFaultTolerantResourceAdaptorContext
public void setFaultTolerantResourceAdaptorContext(org.mobicents.slee.resource.cluster.FaultTolerantResourceAdaptorContext<java.lang.String,net.java.slee.resource.diameter.base.DiameterActivity> ctx)
- Specified by:
setFaultTolerantResourceAdaptorContext in interface org.mobicents.slee.resource.cluster.FaultTolerantResourceAdaptor<java.lang.String,net.java.slee.resource.diameter.base.DiameterActivity>
unsetFaultTolerantResourceAdaptorContext
public void unsetFaultTolerantResourceAdaptorContext()
- Specified by:
unsetFaultTolerantResourceAdaptorContext in interface org.mobicents.slee.resource.cluster.FaultTolerantResourceAdaptor<java.lang.String,net.java.slee.resource.diameter.base.DiameterActivity>
dataRemoved
public void dataRemoved(java.lang.String arg0)
- Specified by:
dataRemoved in interface org.mobicents.slee.resource.cluster.FaultTolerantResourceAdaptor<java.lang.String,net.java.slee.resource.diameter.base.DiameterActivity>
failOver
public void failOver(java.lang.String arg0)
- Specified by:
failOver in interface org.mobicents.slee.resource.cluster.FaultTolerantResourceAdaptor<java.lang.String,net.java.slee.resource.diameter.base.DiameterActivity>
raActive
public void raActive()
- Specified by:
raActive in interface javax.slee.resource.ResourceAdaptor
raStopping
public void raStopping()
- Specified by:
raStopping in interface javax.slee.resource.ResourceAdaptor
raInactive
public void raInactive()
- Specified by:
raInactive 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
raConfigurationUpdate
public void raConfigurationUpdate(javax.slee.resource.ConfigProperties properties)
- Specified by:
raConfigurationUpdate in interface javax.slee.resource.ResourceAdaptor
getResourceAdaptorInterface
public java.lang.Object getResourceAdaptorInterface(java.lang.String className)
- 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
serviceActive
public void serviceActive(javax.slee.resource.ReceivableService serviceInfo)
- Specified by:
serviceActive in interface javax.slee.resource.ResourceAdaptor
serviceStopping
public void serviceStopping(javax.slee.resource.ReceivableService serviceInfo)
- Specified by:
serviceStopping in interface javax.slee.resource.ResourceAdaptor
serviceInactive
public void serviceInactive(javax.slee.resource.ReceivableService serviceInfo)
- Specified by:
serviceInactive in interface javax.slee.resource.ResourceAdaptor
queryLiveness
public void queryLiveness(javax.slee.resource.ActivityHandle handle)
- Specified by:
queryLiveness in interface javax.slee.resource.ResourceAdaptor
getActivity
public java.lang.Object getActivity(javax.slee.resource.ActivityHandle handle)
- 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
administrativeRemove
public void administrativeRemove(javax.slee.resource.ActivityHandle handle)
- Specified by:
administrativeRemove in interface javax.slee.resource.ResourceAdaptor
eventProcessingFailed
public void eventProcessingFailed(javax.slee.resource.ActivityHandle handle,
javax.slee.resource.FireableEventType eventType,
java.lang.Object event,
javax.slee.Address address,
javax.slee.resource.ReceivableService service,
int flags,
javax.slee.resource.FailureReason reason)
- Specified by:
eventProcessingFailed in interface javax.slee.resource.ResourceAdaptor
eventProcessingSuccessful
public void eventProcessingSuccessful(javax.slee.resource.ActivityHandle handle,
javax.slee.resource.FireableEventType eventType,
java.lang.Object event,
javax.slee.Address address,
javax.slee.resource.ReceivableService service,
int flags)
- Specified by:
eventProcessingSuccessful in interface javax.slee.resource.ResourceAdaptor
eventUnreferenced
public void eventUnreferenced(javax.slee.resource.ActivityHandle handle,
javax.slee.resource.FireableEventType eventType,
java.lang.Object event,
javax.slee.Address address,
javax.slee.resource.ReceivableService service,
int flags)
- Specified by:
eventUnreferenced in interface javax.slee.resource.ResourceAdaptor
activityEnded
public void activityEnded(javax.slee.resource.ActivityHandle handle)
- Specified by:
activityEnded in interface javax.slee.resource.ResourceAdaptor
activityUnreferenced
public void activityUnreferenced(javax.slee.resource.ActivityHandle handle)
- Specified by:
activityUnreferenced in interface javax.slee.resource.ResourceAdaptor
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 void fireEvent(java.lang.String sessionId,
org.jdiameter.api.Message message)
- Specified by:
fireEvent in interface org.mobicents.slee.resource.diameter.base.handlers.DiameterRAInterface
endActivity
public void endActivity(org.mobicents.slee.resource.diameter.base.DiameterActivityHandle arg0)
- Specified by:
endActivity in interface org.mobicents.slee.resource.diameter.base.handlers.DiameterRAInterface
update
public void update(org.mobicents.slee.resource.diameter.base.DiameterActivityHandle arg0,
net.java.slee.resource.diameter.base.DiameterActivity arg1)
- Specified by:
update in interface org.mobicents.slee.resource.diameter.base.handlers.DiameterRAInterface
getSupportedApplications
public org.jdiameter.api.ApplicationId[] getSupportedApplications()
- Specified by:
getSupportedApplications in interface org.mobicents.slee.resource.diameter.base.handlers.DiameterRAInterface
sessionCreated
public void sessionCreated(org.jdiameter.api.sh.ServerShSession session,
boolean isSubscription)
sessionDestroyed
public void sessionDestroyed(java.lang.String sessionId,
org.jdiameter.api.sh.ServerShSession session)
getRaContext
public javax.slee.resource.ResourceAdaptorContext getRaContext()
- Retrieves the RA context
getActivityHandle
protected org.mobicents.slee.resource.diameter.base.DiameterActivityHandle getActivityHandle(java.lang.String sessionId)
processRequest
public org.jdiameter.api.Answer processRequest(org.jdiameter.api.Request request)
- Specified by:
processRequest in interface org.jdiameter.api.NetworkReqListener
receivedSuccessMessage
public void receivedSuccessMessage(org.jdiameter.api.Request req,
org.jdiameter.api.Answer ans)
- Specified by:
receivedSuccessMessage in interface org.jdiameter.api.EventListener<org.jdiameter.api.Request,org.jdiameter.api.Answer>
timeoutExpired
public void timeoutExpired(org.jdiameter.api.Request req)
- Specified by:
timeoutExpired in interface org.jdiameter.api.EventListener<org.jdiameter.api.Request,org.jdiameter.api.Answer>
getConnectedPeers
public net.java.slee.resource.diameter.base.events.avp.DiameterIdentity[] getConnectedPeers()
getPeerCount
public int getPeerCount()
getMessageTimeout
public long getMessageTimeout()
Copyright © 2010. All Rights Reserved.