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
_initialOcsInteractionEnabled
static java.lang.String[]
_initialOcsSessionIds
static boolean
_initialReplicateSessionCharging
static java.lang.Long
_initialRequestUnitsSeconds
static java.lang.Long
_initialRequestUnitsServiceSpecific
static java.lang.String
_initialSessionIdOptionalComponent
static 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.ChargingType
getClientChargingType()
EventChargingMethod
getClientEventChargingMethod()
com.opencloud.sentinel.feature.DiameterMediationFeatureScriptExecutionPoint
getCurrentDiameterMediationFeatureExecutionPoint()
org.jainslee.resources.diameter.ro.types.vcb0.CreditControlRequest
getLatestClientRequest()
org.jainslee.resources.diameter.ro.types.vcb0.CreditControlAnswer
getLatestOcsAnswer()
org.jainslee.resources.diameter.ro.types.vcb0.CreditControlRequest
getLatestOcsRequestSent()
com.opencloud.sentinel.common.ChargingType
getOcsChargingType()
EventChargingMethod
getOcsEventChargingMethod()
boolean
getOcsInteractionEnabled()
java.lang.String[]
getOcsSessionIds()
boolean
getReplicateSessionCharging()
java.lang.Long
getRequestUnitsSeconds()
java.lang.Long
getRequestUnitsServiceSpecific()
java.lang.String
getSessionIdOptionalComponent()
Specifies the 'optional value' to use when creating diameter Session-IDs, as defined by RFC 3588, section 8.8.boolean
getShutdownOCS()
java.lang.String
getSubscriptionId()
org.jainslee.resources.diameter.cca.types.SubscriptionIdType
getSubscriptionIdType()
void
setClientChargingType(com.opencloud.sentinel.common.ChargingType ChargingType)
void
setClientEventChargingMethod(EventChargingMethod ClientEventChargingMethod)
void
setCurrentDiameterMediationFeatureExecutionPoint(com.opencloud.sentinel.feature.DiameterMediationFeatureScriptExecutionPoint exPoint)
void
setLatestClientRequest(org.jainslee.resources.diameter.ro.types.vcb0.CreditControlRequest LatestClientRequest)
void
setLatestOcsAnswer(org.jainslee.resources.diameter.ro.types.vcb0.CreditControlAnswer LatestOcsAnswer)
void
setLatestOcsRequestSent(org.jainslee.resources.diameter.ro.types.vcb0.CreditControlRequest LatestOcsRequestSent)
void
setOcsChargingType(com.opencloud.sentinel.common.ChargingType ChargingType)
void
setOcsEventChargingMethod(EventChargingMethod ClientEventChargingMethod)
void
setOcsInteractionEnabled(boolean OcsInteractionEnabled)
void
setOcsSessionIds(java.lang.String[] sessionIDs)
void
setReplicateSessionCharging(boolean replicateSessionCharging)
void
setRequestUnitsSeconds(java.lang.Long RequestUnitsSeconds)
Specifies the number of seconds of time that will be requested for a call with session charging.void
setRequestUnitsServiceSpecific(java.lang.Long RequestUnitsServiceSpecific)
void
setSessionIdOptionalComponent(java.lang.String sessionIdOptionalComponent)
void
setShutdownOCS(boolean ShutdownOCS)
void
setSubscriptionId(java.lang.String subcriberId)
void
setSubscriptionIdType(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:
setLatestClientRequest
in interfaceSentinelMediationToPromotionsSessionState
-
getLatestClientRequest
org.jainslee.resources.diameter.ro.types.vcb0.CreditControlRequest getLatestClientRequest()
- Specified by:
getLatestClientRequest
in 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()
-
-