Package com.opencloud.sentinel.feature.spi
This package contains the endpoint and feature API in the Sentinel services.
-
Interface Summary Interface Description BaseInitialTriggerFeatureEndpoint The interface a feature running on a session start or initial trigger feature execution point uses to provide feedback into the sentinel core.CommonInitialFeatureEndpoint Common interface for features being able request an immediate response in form of: Redirect, EndUserServiceDenied, an error with a code from the DiameterBase protocol's 'DiameterResultCode' class.DiameterFeature Interface implemented by diameter features which wish to expose a toDiameterFeatureEndpoint interface Typically only used by features which operate asynchronously: the toDiameterFeatureEndpoint interface is used by Sentinel to notify the feature of events that concern it.DiameterMediationChargingControlFeatureEndpoint Defines requests a feature may make to the sentinel core that are related to control of interaction with the OCSDiameterMediationEndFeatureEndpoint Interface for features running in the Mediation End execution point.DiameterMediationFeature Interface implemented by diameter features which wish to expose a toDiameterMediationFeatureEndpoint interface Typically only used by features which operate asynchronously: the toDiameterMediationFeatureEndpoint interface is used by Sentinel to notify the feature of events that concern it.DiameterMediationMidSessionFeatureEndpoint Interface for features running in the Mediation Pre Credit Control Request, Credit Allocated, Credit Limit Reached, Credit Control Not Required and Credit Control Failure feature execution points.DiameterMediationStartFeatureEndpoint Interface for features running in the Mediation Start execution point.FeatureEndpoint The interface a feature uses to provide feedback into the sentinel core.LimiterFilterCondition<MessageType> Represents a condition to evaluate against an incoming message to determine if the message can be considered for rate limiting or if it must be allowed through.LimiterFilterConditionAccess Provides access to per-feature limiter filter conditions.ParameterValue Represents the value of a feature parameterPeriodicWorkHandler This interface can be added to a SentinelFeature for out-of-session handling of timer-driven periodic work.PeriodicWorkHandlerStats Statistics for features implementingPeriodicWorkHandler
.SentinelDiameterEndSessionFeatureEndpoint Interface for features running in the EndSession feature execution point.SentinelDiameterInitialTriggerFeatureEndpoint Interface for features running in the Network-, Session- and Subscriber-PreCC feature execution points.SentinelDiameterStartSessionFeatureEndpoint SentinelFeature A Sentinel feature.SentinelFeatureSbbAccess<SessionStateType> Provides access to certain core Sentinel SBB methods required by feature SBBs.SentinelFeatureSbbLocal The SBB Local interface for SBB based features.SentinelFeatureStats Statistics that are common to all features.SentinelLocal SBB Local interface that the Sentinel core provides to SBB featuresSentinelSbbLocalObjectAccess SentinelSipMultiLegFeatureEndpoint SentinelSs7EndSessionFeatureEndpoint SentinelSs7InitialTriggerFeatureEndpoint SentinelSs7MidSessionFeatureEndpoint SentinelSs7StartSessionFeatureEndpoint SipFeature Interface implemented by SIP features which need to expose aToFeatureEndpoint
interface.SipSentinelFeatureSbbLocal For SIP Features implemented as SBBs that have a ToFeatureEndpoint implementation.Ss7Feature Interface implemented by SS7 features which wish to expose a toFeatureEndpoint interface Typically only used by features which operate asynchronously: the toFeatureEndpoint interface is used by Sentinel to notify the feature of events that concern it.Ss7SentinelFeatureSbbLocal For CDMA Features implemented as sbbs that have a ToFeatureEndpoint implementationToDiameterFeatureEndpoint The endpoint interface features provide.ToDiameterMediationFeatureEndpoint The endpoint interface features provide.ToSs7FeatureEndpoint ToFeatureEndpoint interface for SS7 service features -
Class Summary Class Description FeatureError Represents an error that occurred in the FeatureFeatureLimiterFilterConditionAccess<MessageType> Injected into features implementingInjectFeatureLimiterFilterConditionAccess
to provide access to a per-feature limiter filter condition.FeatureWarning Represents a warning to the sentinel core, e.g for a non-fatal error or situation that the feature resolved in some way that the feature wants the sentinel core to noteSipLimiterFilterCondition ToSipFeatureEndpoint ToFeatureEndpoint interface for Sip service features -
Enum Summary Enum Description CoreExecutionPhase Generic execution phases used by core features.FeatureError.Cause FeatureWarning.Cause