Interface SentinelSipMultiLegFeatureEndpoint
-
- All Superinterfaces:
BaseInitialTriggerFeatureEndpoint
,FeatureEndpoint
,SentinelChargingFeatureEndpoint
public interface SentinelSipMultiLegFeatureEndpoint extends SentinelChargingFeatureEndpoint
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description com.opencloud.sentinel.sbb.SentinelActivityContextInterface
asSentinelActivityContextInterface(javax.slee.ActivityContextInterface activityContextInterface)
void
attach(javax.slee.ActivityContextInterface aci)
Attached an aci to the service SBB.void
detach(javax.slee.ActivityContextInterface aci)
Detach an aci from the service SBB.void
featureWaiting(javax.slee.ActivityContextInterface... acisForResponseEvent)
directive: notify the core that the feature is waiting for a response event before proceeding.LegManager
getLegManager()
-
Methods inherited from interface com.opencloud.sentinel.feature.spi.BaseInitialTriggerFeatureEndpoint
doNotChargeSession, doNotMonitorSession
-
Methods inherited from interface com.opencloud.sentinel.feature.spi.FeatureEndpoint
featureCannotStart, featureFailedToExecute, featureHasFinished, featureIssuedWarning, getConvergenceName
-
Methods inherited from interface com.opencloud.sentinel.charging.SentinelChargingFeatureEndpoint
getChargingManager
-
-
-
-
Method Detail
-
getLegManager
LegManager getLegManager()
-
attach
void attach(javax.slee.ActivityContextInterface aci)
Attached an aci to the service SBB.- Parameters:
aci
- aci to attach
-
detach
void detach(javax.slee.ActivityContextInterface aci)
Detach an aci from the service SBB. This is a noop if the aci is not attached.- Parameters:
aci
- aci to detach
-
featureWaiting
void featureWaiting(javax.slee.ActivityContextInterface... acisForResponseEvent)
directive: notify the core that the feature is waiting for a response event before proceeding. The Sentinel core will suspend all event handling except this feature's extension event delivery, until the feature calls featureProceeding or featureHasFinished. WARNING: It is strongly recommended that featureWaiting is not used while credit control operations are in progress as they both manipulate event handling and activity state and may interfere with each other.- Parameters:
acisForResponseEvent
- One or more ActivityContextInterfaces for the activities that the feature will receive response events on. Parameter is a vararg so multiple ActivityContextInterfaces can be passed in either as an array, or as additional parameters.
-
asSentinelActivityContextInterface
com.opencloud.sentinel.sbb.SentinelActivityContextInterface asSentinelActivityContextInterface(javax.slee.ActivityContextInterface activityContextInterface)
- Parameters:
activityContextInterface
- ActivityContextInterface to return the SentinelActivityContextInterface for.- Returns:
- The SentinelActivityContextInterface for the generic ActivityContextInterface
-
-