public class DiameterShServerResourceAdaptor extends Object implements javax.slee.resource.ResourceAdaptor, org.mobicents.diameter.stack.DiameterListener, DiameterRAInterface, org.mobicents.slee.resource.cluster.FaultTolerantResourceAdaptor<String,DiameterActivity>
| Modifier and Type | Field and Description |
|---|---|
EventIDCache |
eventIdCache
caches the eventIDs, avoiding lookup in container
|
| Constructor and Description |
|---|
DiameterShServerResourceAdaptor() |
| Modifier and Type | Method and Description |
|---|---|
void |
activityEnded(javax.slee.resource.ActivityHandle handle) |
void |
activityUnreferenced(javax.slee.resource.ActivityHandle handle) |
void |
administrativeRemove(javax.slee.resource.ActivityHandle handle) |
void |
dataRemoved(String arg0) |
void |
endActivity(DiameterActivityHandle handle) |
void |
eventProcessingFailed(javax.slee.resource.ActivityHandle handle,
javax.slee.resource.FireableEventType eventType,
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,
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,
Object event,
javax.slee.Address address,
javax.slee.resource.ReceivableService service,
int flags) |
void |
failOver(String arg0) |
boolean |
fireEvent(Object event,
javax.slee.resource.ActivityHandle handle,
javax.slee.resource.FireableEventType eventID,
javax.slee.Address address,
boolean useFiltering,
boolean transacted) |
void |
fireEvent(String sessionId,
org.jdiameter.api.Message message) |
Object |
getActivity(javax.slee.resource.ActivityHandle handle) |
javax.slee.resource.ActivityHandle |
getActivityHandle(Object activity) |
protected DiameterActivityHandle |
getActivityHandle(String sessionId) |
DiameterIdentity[] |
getConnectedPeers() |
javax.slee.resource.Marshaler |
getMarshaler() |
long |
getMessageTimeout() |
int |
getPeerCount() |
javax.slee.resource.ResourceAdaptorContext |
getRaContext()
Retrieves the RA context
|
Object |
getResourceAdaptorInterface(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(String sessionId,
org.jdiameter.api.sh.ServerShSession session) |
void |
setFaultTolerantResourceAdaptorContext(org.mobicents.slee.resource.cluster.FaultTolerantResourceAdaptorContext<String,DiameterActivity> ctx) |
void |
setResourceAdaptorContext(javax.slee.resource.ResourceAdaptorContext context) |
void |
startActivityRemoveTimer(DiameterActivityHandle handle) |
void |
stopActivityRemoveTimer(DiameterActivityHandle handle) |
void |
timeoutExpired(org.jdiameter.api.Request req) |
void |
unsetFaultTolerantResourceAdaptorContext() |
void |
unsetResourceAdaptorContext() |
void |
update(DiameterActivityHandle handle,
DiameterActivity activity) |
public final EventIDCache eventIdCache
public void setResourceAdaptorContext(javax.slee.resource.ResourceAdaptorContext context)
setResourceAdaptorContext in interface javax.slee.resource.ResourceAdaptorpublic void unsetResourceAdaptorContext()
unsetResourceAdaptorContext in interface javax.slee.resource.ResourceAdaptorpublic void setFaultTolerantResourceAdaptorContext(org.mobicents.slee.resource.cluster.FaultTolerantResourceAdaptorContext<String,DiameterActivity> ctx)
setFaultTolerantResourceAdaptorContext in interface org.mobicents.slee.resource.cluster.FaultTolerantResourceAdaptor<String,DiameterActivity>public void unsetFaultTolerantResourceAdaptorContext()
unsetFaultTolerantResourceAdaptorContext in interface org.mobicents.slee.resource.cluster.FaultTolerantResourceAdaptor<String,DiameterActivity>public void dataRemoved(String arg0)
dataRemoved in interface org.mobicents.slee.resource.cluster.FaultTolerantResourceAdaptor<String,DiameterActivity>public void failOver(String arg0)
failOver in interface org.mobicents.slee.resource.cluster.FaultTolerantResourceAdaptor<String,DiameterActivity>public void raActive()
raActive in interface javax.slee.resource.ResourceAdaptorpublic void raStopping()
raStopping in interface javax.slee.resource.ResourceAdaptorpublic void raInactive()
raInactive in interface javax.slee.resource.ResourceAdaptorpublic void raConfigure(javax.slee.resource.ConfigProperties properties)
raConfigure in interface javax.slee.resource.ResourceAdaptorpublic void raUnconfigure()
raUnconfigure in interface javax.slee.resource.ResourceAdaptorpublic void raVerifyConfiguration(javax.slee.resource.ConfigProperties properties)
throws javax.slee.resource.InvalidConfigurationException
raVerifyConfiguration in interface javax.slee.resource.ResourceAdaptorjavax.slee.resource.InvalidConfigurationExceptionpublic void raConfigurationUpdate(javax.slee.resource.ConfigProperties properties)
raConfigurationUpdate in interface javax.slee.resource.ResourceAdaptorpublic Object getResourceAdaptorInterface(String className)
getResourceAdaptorInterface in interface javax.slee.resource.ResourceAdaptorpublic javax.slee.resource.Marshaler getMarshaler()
getMarshaler in interface javax.slee.resource.ResourceAdaptorpublic void serviceActive(javax.slee.resource.ReceivableService serviceInfo)
serviceActive in interface javax.slee.resource.ResourceAdaptorpublic void serviceStopping(javax.slee.resource.ReceivableService serviceInfo)
serviceStopping in interface javax.slee.resource.ResourceAdaptorpublic void serviceInactive(javax.slee.resource.ReceivableService serviceInfo)
serviceInactive in interface javax.slee.resource.ResourceAdaptorpublic void queryLiveness(javax.slee.resource.ActivityHandle handle)
queryLiveness in interface javax.slee.resource.ResourceAdaptorpublic Object getActivity(javax.slee.resource.ActivityHandle handle)
getActivity in interface javax.slee.resource.ResourceAdaptorpublic javax.slee.resource.ActivityHandle getActivityHandle(Object activity)
getActivityHandle in interface javax.slee.resource.ResourceAdaptorpublic void administrativeRemove(javax.slee.resource.ActivityHandle handle)
administrativeRemove in interface javax.slee.resource.ResourceAdaptorpublic void eventProcessingFailed(javax.slee.resource.ActivityHandle handle,
javax.slee.resource.FireableEventType eventType,
Object event,
javax.slee.Address address,
javax.slee.resource.ReceivableService service,
int flags,
javax.slee.resource.FailureReason reason)
eventProcessingFailed in interface javax.slee.resource.ResourceAdaptorpublic void eventProcessingSuccessful(javax.slee.resource.ActivityHandle handle,
javax.slee.resource.FireableEventType eventType,
Object event,
javax.slee.Address address,
javax.slee.resource.ReceivableService service,
int flags)
eventProcessingSuccessful in interface javax.slee.resource.ResourceAdaptorpublic void eventUnreferenced(javax.slee.resource.ActivityHandle handle,
javax.slee.resource.FireableEventType eventType,
Object event,
javax.slee.Address address,
javax.slee.resource.ReceivableService service,
int flags)
eventUnreferenced in interface javax.slee.resource.ResourceAdaptorpublic void activityEnded(javax.slee.resource.ActivityHandle handle)
activityEnded in interface javax.slee.resource.ResourceAdaptorpublic void activityUnreferenced(javax.slee.resource.ActivityHandle handle)
activityUnreferenced in interface javax.slee.resource.ResourceAdaptorpublic boolean fireEvent(Object event, javax.slee.resource.ActivityHandle handle, javax.slee.resource.FireableEventType eventID, javax.slee.Address address, boolean useFiltering, boolean transacted)
public void fireEvent(String sessionId, org.jdiameter.api.Message message)
fireEvent in interface DiameterRAInterfacepublic void endActivity(DiameterActivityHandle handle)
endActivity in interface DiameterRAInterfacepublic void startActivityRemoveTimer(DiameterActivityHandle handle)
startActivityRemoveTimer in interface DiameterRAInterfacepublic void stopActivityRemoveTimer(DiameterActivityHandle handle)
stopActivityRemoveTimer in interface DiameterRAInterfacepublic void update(DiameterActivityHandle handle, DiameterActivity activity)
update in interface DiameterRAInterfacepublic org.jdiameter.api.ApplicationId[] getSupportedApplications()
getSupportedApplications in interface DiameterRAInterfacepublic void sessionCreated(org.jdiameter.api.sh.ServerShSession session,
boolean isSubscription)
public void sessionDestroyed(String sessionId, org.jdiameter.api.sh.ServerShSession session)
public javax.slee.resource.ResourceAdaptorContext getRaContext()
protected DiameterActivityHandle getActivityHandle(String sessionId)
public org.jdiameter.api.Answer processRequest(org.jdiameter.api.Request request)
processRequest in interface org.jdiameter.api.NetworkReqListenerpublic void receivedSuccessMessage(org.jdiameter.api.Request req,
org.jdiameter.api.Answer ans)
receivedSuccessMessage in interface org.jdiameter.api.EventListener<org.jdiameter.api.Request,org.jdiameter.api.Answer>public void timeoutExpired(org.jdiameter.api.Request req)
timeoutExpired in interface org.jdiameter.api.EventListener<org.jdiameter.api.Request,org.jdiameter.api.Answer>public DiameterIdentity[] getConnectedPeers()
public int getPeerCount()
public long getMessageTimeout()
Copyright © 2017. All Rights Reserved.