Package com.opencloud.sentinel.common
Interface SentinelDiameterMediationSessionState
-
- All Superinterfaces:
NullSentinelSessionState,SentinelCommonSessionState,SentinelMediationToPromotionsSessionState,SentinelSessionIdsSessionState,SentinelSessionState,SessionCountersSessionState
- All Known Subinterfaces:
SentinelDiameterSessionState,SentinelSipSessionState,SentinelSs7SessionState
@SessionStateInterface public interface SentinelDiameterMediationSessionState extends SentinelMediationToPromotionsSessionState, SentinelSessionIdsSessionState, SentinelSessionState
The Session state interface as it is available to the DiameterSentinel features.
-
-
Field Summary
Fields Modifier and Type Field Description static boolean_initialOcsInteractionEnabledstatic java.lang.String[]_initialOcsSessionIdsstatic boolean_initialReplicateSessionChargingstatic java.lang.Long_initialRequestUnitsSecondsstatic java.lang.Long_initialRequestUnitsServiceSpecificstatic java.lang.String_initialSessionIdOptionalComponentstatic boolean_initialShutdownOCS-
Fields inherited from interface com.opencloud.sentinel.common.SentinelCommonSessionState
_initialSessionHasEnded, _initialSessionType
-
Fields inherited from interface com.opencloud.sentinel.common.SentinelSessionIdsSessionState
_initialServiceIDLookup
-
Fields inherited from interface com.opencloud.sentinel.common.SentinelSessionState
_initialDiameterServiceContextId, _initialReauthorisationReportingReason
-
Fields inherited from interface com.opencloud.sentinel.common.SessionCountersSessionState
_initialSessionCounters
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description com.opencloud.sentinel.common.ChargingTypegetClientChargingType()EventChargingMethodgetClientEventChargingMethod()com.opencloud.sentinel.feature.DiameterMediationFeatureScriptExecutionPointgetCurrentDiameterMediationFeatureExecutionPoint()org.jainslee.resources.diameter.ro.types.vcb0.CreditControlRequestgetLatestClientRequest()org.jainslee.resources.diameter.ro.types.vcb0.CreditControlAnswergetLatestOcsAnswer()org.jainslee.resources.diameter.ro.types.vcb0.CreditControlRequestgetLatestOcsRequestSent()com.opencloud.sentinel.common.ChargingTypegetOcsChargingType()EventChargingMethodgetOcsEventChargingMethod()booleangetOcsInteractionEnabled()java.lang.String[]getOcsSessionIds()booleangetReplicateSessionCharging()java.lang.LonggetRequestUnitsSeconds()java.lang.LonggetRequestUnitsServiceSpecific()java.lang.StringgetSessionIdOptionalComponent()Specifies the 'optional value' to use when creating diameter Session-IDs, as defined by RFC 3588, section 8.8.booleangetShutdownOCS()java.lang.StringgetSubscriptionId()org.jainslee.resources.diameter.cca.types.SubscriptionIdTypegetSubscriptionIdType()voidsetClientChargingType(com.opencloud.sentinel.common.ChargingType ChargingType)voidsetClientEventChargingMethod(EventChargingMethod ClientEventChargingMethod)voidsetCurrentDiameterMediationFeatureExecutionPoint(com.opencloud.sentinel.feature.DiameterMediationFeatureScriptExecutionPoint exPoint)voidsetLatestClientRequest(org.jainslee.resources.diameter.ro.types.vcb0.CreditControlRequest LatestClientRequest)voidsetLatestOcsAnswer(org.jainslee.resources.diameter.ro.types.vcb0.CreditControlAnswer LatestOcsAnswer)voidsetLatestOcsRequestSent(org.jainslee.resources.diameter.ro.types.vcb0.CreditControlRequest LatestOcsRequestSent)voidsetOcsChargingType(com.opencloud.sentinel.common.ChargingType ChargingType)voidsetOcsEventChargingMethod(EventChargingMethod ClientEventChargingMethod)voidsetOcsInteractionEnabled(boolean OcsInteractionEnabled)voidsetOcsSessionIds(java.lang.String[] sessionIDs)voidsetReplicateSessionCharging(boolean replicateSessionCharging)voidsetRequestUnitsSeconds(java.lang.Long RequestUnitsSeconds)Specifies the number of seconds of time that will be requested for a call with session charging.voidsetRequestUnitsServiceSpecific(java.lang.Long RequestUnitsServiceSpecific)voidsetSessionIdOptionalComponent(java.lang.String sessionIdOptionalComponent)voidsetShutdownOCS(boolean ShutdownOCS)voidsetSubscriptionId(java.lang.String subcriberId)voidsetSubscriptionIdType(org.jainslee.resources.diameter.cca.types.SubscriptionIdType subscriberIdType)-
Methods inherited from interface com.opencloud.sentinel.common.SentinelCommonSessionState
getProtocol, getSentinelSelectionKey, getSessionHasEnded, getSessionType, getSubscriber, setProtocol, setSentinelSelectionKey, setSessionHasEnded, setSessionType, setSubscriber
-
Methods inherited from interface com.opencloud.sentinel.common.SentinelMediationToPromotionsSessionState
getCumulativePromotionCCA, setCumulativePromotionCCA
-
Methods inherited from interface com.opencloud.sentinel.common.SentinelSessionIdsSessionState
getServiceIDLookup, setServiceIDLookup
-
Methods inherited from interface com.opencloud.sentinel.common.SentinelSessionState
getAccount, getAnnouncementID, getDiameterServiceContextId, getLanguage, getMSISDN, getOcsEntityId, getOCSHost, getOCSId, getOCSRealm, getOcsSessionTerminationCause, getPlayedAnnouncementIDs, getReauthorisationReportingReason, getSessionEnded, getSessionEstablished, getSessionInitiated, getSubscriptionType, getValidityEnd, getValidityStart, setAccount, setAnnouncementID, setDiameterServiceContextId, setLanguage, setMSISDN, setOcsEntityId, setOCSHost, setOCSId, setOCSRealm, setOcsSessionTerminationCause, setPlayedAnnouncementIDs, setReauthorisationReportingReason, setSessionEnded, setSessionEstablished, setSessionInitiated, setSubscriptionType, setValidityEnd, setValidityStart
-
Methods inherited from interface com.opencloud.sentinel.common.SessionCountersSessionState
getSessionCounters, setSessionCounters
-
-
-
-
Field Detail
-
_initialOcsInteractionEnabled
static final boolean _initialOcsInteractionEnabled
- See Also:
- Constant Field Values
-
_initialShutdownOCS
static final boolean _initialShutdownOCS
- See Also:
- Constant Field Values
-
_initialSessionIdOptionalComponent
static final java.lang.String _initialSessionIdOptionalComponent
-
_initialOcsSessionIds
static final java.lang.String[] _initialOcsSessionIds
-
_initialRequestUnitsSeconds
static final java.lang.Long _initialRequestUnitsSeconds
-
_initialRequestUnitsServiceSpecific
static final java.lang.Long _initialRequestUnitsServiceSpecific
-
_initialReplicateSessionCharging
static final boolean _initialReplicateSessionCharging
- See Also:
- Constant Field Values
-
-
Method Detail
-
setLatestClientRequest
@DatatypeCodecType(com.opencloud.sentinel.cmp.serialization.impl.org.jainslee.resources.diameter.ro.types.CreditControlRequestCodec.class) void setLatestClientRequest(org.jainslee.resources.diameter.ro.types.vcb0.CreditControlRequest LatestClientRequest)
- Specified by:
setLatestClientRequestin interfaceSentinelMediationToPromotionsSessionState
-
getLatestClientRequest
org.jainslee.resources.diameter.ro.types.vcb0.CreditControlRequest getLatestClientRequest()
- Specified by:
getLatestClientRequestin interfaceSentinelMediationToPromotionsSessionState
-
setLatestOcsAnswer
@DatatypeCodecType(com.opencloud.sentinel.cmp.serialization.impl.org.jainslee.resources.diameter.ro.types.CreditControlAnswerCodec.class) void setLatestOcsAnswer(org.jainslee.resources.diameter.ro.types.vcb0.CreditControlAnswer LatestOcsAnswer)
-
getLatestOcsAnswer
org.jainslee.resources.diameter.ro.types.vcb0.CreditControlAnswer getLatestOcsAnswer()
-
setLatestOcsRequestSent
@DatatypeCodecType(com.opencloud.sentinel.cmp.serialization.impl.org.jainslee.resources.diameter.ro.types.CreditControlRequestCodec.class) void setLatestOcsRequestSent(org.jainslee.resources.diameter.ro.types.vcb0.CreditControlRequest LatestOcsRequestSent)
-
getLatestOcsRequestSent
org.jainslee.resources.diameter.ro.types.vcb0.CreditControlRequest getLatestOcsRequestSent()
-
setOcsInteractionEnabled
@InitialValueField void setOcsInteractionEnabled(boolean OcsInteractionEnabled)
-
getOcsInteractionEnabled
boolean getOcsInteractionEnabled()
-
setShutdownOCS
@InitialValueField void setShutdownOCS(boolean ShutdownOCS)
-
getShutdownOCS
boolean getShutdownOCS()
-
setClientChargingType
void setClientChargingType(com.opencloud.sentinel.common.ChargingType ChargingType)
-
getClientChargingType
com.opencloud.sentinel.common.ChargingType getClientChargingType()
-
setOcsChargingType
void setOcsChargingType(com.opencloud.sentinel.common.ChargingType ChargingType)
-
getOcsChargingType
com.opencloud.sentinel.common.ChargingType getOcsChargingType()
-
setClientEventChargingMethod
void setClientEventChargingMethod(EventChargingMethod ClientEventChargingMethod)
-
getClientEventChargingMethod
EventChargingMethod getClientEventChargingMethod()
-
setOcsEventChargingMethod
void setOcsEventChargingMethod(EventChargingMethod ClientEventChargingMethod)
-
getOcsEventChargingMethod
EventChargingMethod getOcsEventChargingMethod()
-
getSessionIdOptionalComponent
@InitialValueField java.lang.String getSessionIdOptionalComponent()
Specifies the 'optional value' to use when creating diameter Session-IDs, as defined by RFC 3588, section 8.8. I.e.DiameterIdentity;high-32-bits;low-32-bits;optional-value
-
setSessionIdOptionalComponent
void setSessionIdOptionalComponent(java.lang.String sessionIdOptionalComponent)
-
setOcsSessionIds
@InitialValueField void setOcsSessionIds(java.lang.String[] sessionIDs)
-
getOcsSessionIds
java.lang.String[] getOcsSessionIds()
-
setRequestUnitsSeconds
@InitialValueField void setRequestUnitsSeconds(java.lang.Long RequestUnitsSeconds)
Specifies the number of seconds of time that will be requested for a call with session charging.
-
getRequestUnitsSeconds
java.lang.Long getRequestUnitsSeconds()
-
setRequestUnitsServiceSpecific
@InitialValueField void setRequestUnitsServiceSpecific(java.lang.Long RequestUnitsServiceSpecific)
-
getRequestUnitsServiceSpecific
java.lang.Long getRequestUnitsServiceSpecific()
-
getCurrentDiameterMediationFeatureExecutionPoint
com.opencloud.sentinel.feature.DiameterMediationFeatureScriptExecutionPoint getCurrentDiameterMediationFeatureExecutionPoint()
-
setCurrentDiameterMediationFeatureExecutionPoint
void setCurrentDiameterMediationFeatureExecutionPoint(com.opencloud.sentinel.feature.DiameterMediationFeatureScriptExecutionPoint exPoint)
-
getSubscriptionId
java.lang.String getSubscriptionId()
-
setSubscriptionId
void setSubscriptionId(java.lang.String subcriberId)
-
getSubscriptionIdType
org.jainslee.resources.diameter.cca.types.SubscriptionIdType getSubscriptionIdType()
-
setSubscriptionIdType
void setSubscriptionIdType(org.jainslee.resources.diameter.cca.types.SubscriptionIdType subscriberIdType)
-
setReplicateSessionCharging
@InitialValueField void setReplicateSessionCharging(boolean replicateSessionCharging)
-
getReplicateSessionCharging
boolean getReplicateSessionCharging()
-
-