All Classes Interface Summary Class Summary Enum Summary Exception Summary
| Class |
Description |
| AbstractFieldsObjectCodec |
|
| ActivityTestConfiguration |
|
| ActivityTestTimerMode |
Represents the methods sentinel supports for controlling the activity test timer duration.
|
| BaseDialogTcapMessage |
Base class for all classes that represent a message received on a tcap dialog
|
| BaseDialogTcapMessage.MessageType |
|
| BaseFeature<SessionStateType,EndpointType extends FeatureEndpoint> |
Base class for POJO features.
|
| BaseFeatureCreator |
Base class for types of FeatureCreator.
|
| BaseFeatureSbbImpl<SessionStateType> |
Base class for implementation of feature SBBs
|
| BaseInitialTriggerFeatureEndpoint |
The interface a feature running on a session start or initial trigger feature execution
point uses to provide feedback into the sentinel core.
|
| CallType |
Java enum to represent the CallType enum values.
|
| ChargingInstance |
|
| ChargingInstance.ChargingType |
Identifies the type of the Charging: reserved or immediate charging.
|
| ChargingInstance.Instruction |
Type of charging instructions.
|
| ChargingInstance.State |
Represents the current state of a ChargingInstance, an instance is in the
Initial state prior to processing CCA-I, Mid state after processing CCA-I
and Final state after credit finalisation is instructed.
|
| ChargingInstanceAlreadyFinalisedException |
Exception thrown if the charging instance is already finalised.
|
| ChargingManager |
|
| CoreExecutionPhase |
Generic execution phases used by core features.
|
| CreditCheckAlreadyInProgressException |
Exception thrown if there is already a credit check in progress.
|
| DelegatingFeatureCollection |
This class will be used to bridge between the old style of feature collection and the new style
|
| DialogMessageTcapMessage |
Represents a message on a tcap dialog that may have some associated components.
|
| DialogOpenRefuseTcapMessage |
A dialog ending message the is the first response on a dialog.
|
| DialogOpenRequestTcapMessage |
The first message on a dialog.
|
| DialogProviderAbortTcapMessage |
A message received on a tcap dialog that represents a fatal error at the tcap provider level.
|
| DialogTcapMessage |
Common interface to tcap messages received in a dialog
|
| DialogTcapMessage.Type |
The types of dialog tcap message
|
| DialogTcapMessageCodec |
|
| DialogUserAbortTcapMessage |
A message received on a tcap dialog that represents a fatal error at the tcap user level.
|
| DirtyMonitor |
|
| DuplicateLegException |
Exception thrown if a Leg already exists with the supplied name in during importing, creating or forking process.
|
| DuplicateNameException |
Exception thrown if charging instance already exists with the supplied name.
|
| ElapsedTime |
Simple elapsed time class for logging time elapsed from
creation date.
|
| EndSessionEvent |
Interface for the EndSessionEvent
|
| EndSessionHandler |
Interface used for callbacks from FSM action implementations to the hosting SBB to
free resources controlled by the SBB e.g. feature timer ACIs.
|
| ExecutionPhase |
Phases of processing a session in the sentinel.
|
| FailedInstruction |
Interface for FailedInstruction, containing information for Features
to determine if action is required when an instruction failed to execute.
|
| FeatureCollectionImpl |
Feature collection implementation used by new dynamic assembled feature collections
|
| FeatureCreatorLookupTable<T extends BaseFeatureCreator> |
|
| FeatureEndpoint |
The interface a feature uses to provide feedback into the sentinel core.
|
| FeatureError |
Represents an error that occurred in the Feature
|
| FeatureError.Cause |
|
| FeatureFactoryImpl<FeatureEndpointType extends FeatureEndpoint> |
|
| FeatureLimiterFilterConditionAccess<MessageType> |
|
| FeatureSbbFacade |
Facade feature that acts as a proxy for a feature sbb
|
| FeatureSbbFacade.FeatureSbbInvoker |
Externalise interaction with the feature sbb as the sentinel front-ends and registrar have different interfaces
for interacting with the feature sbb
|
| 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 note
|
| FeatureWarning.Cause |
|
| HeadersByLeg |
Stores per- Leg header values.
|
| HeadersByLegCodec |
|
| ImmediateChargingInstance |
|
| InitialLegPhase |
Represents the initial Sentinel leg phases that legs may be in.
|
| InitialRequestMap |
Map of leg name to initial request
|
| InjectAddressListCollection |
Features implement this if they require the use of AddressLists
|
| InjectAddressListEntryReader<ExtendedListEntry extends com.opencloud.sentinel.feature.common.lists.AddressListEntry> |
Features implement this if they define a custom address list entry reader
|
| InjectFeatureConfigurationReader<Reader> |
Features implement this interface to use a configuration reader
|
| InjectFeatureLimiterFilterConditionAccess<MessageType> |
Features implement this interface if they need to manage limiter filter conditions.
|
| InjectFeatureStats<Stats extends SentinelFeatureStats> |
Features implement this interface if they have defined their own statistics interface that
extends SentinelFeatureStats
|
| InjectFsmBuilder<FSM> |
Features that are based on a POJO FSM, implement this to have access to an object they can use
to get FSM instances.
|
| InjectMapperLibrary<MappingExecutionPoints extends java.lang.Enum<?>> |
Features implement this interface to use a Mapper Library
|
| InjectResourceAdaptorProvider |
Features implement this interface if they require the use of an RA provider
|
| InjectSentinelPlatformConfiguration |
Features implement this interface if they require access to platform level sentinel configuration
|
| InstructionAlreadyPendingException |
Exception thrown if there is already an instruction pending.
|
| InstructionExecutionFailedEvent |
Interface for InstructionExecutionFailedEvent, containing list of all FailedInstructions.
|
| InviteReplicationTrigger |
Indicates the point at which a call leg should trigger the start of session replication.
|
| InviteSessionPhase |
|
| Leg |
|
| LegEndEvent |
Interface for the LegEndEvent
|
| LegManager |
|
| LegsAlreadyLinkedException |
Exception thrown if a Leg already linked to another Leg.
|
| LegState |
|
| LegStateMap |
|
| LegSubscriptionID |
Represents a subscribed SIP event on a particular Leg
|
| LegTransactionID |
Represents a SIP transaction on a particular Leg
|
| LegUsageID |
LegUsageID should uniquely represent the SIP Usage.
|
| 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.
|
| Mapper<SessionStateType> |
A Sentinel Mapper
|
| MapperException |
Exception thrown by mappers which are unable to perform mapping due to missing message
content or incorrect configuration
|
| MapperFacilities |
Facilities available to mapper methods
|
| MapperLibrary<MapperExecutionPoint extends java.lang.Enum<?>> |
Provides access to available mappers.
|
| MccMnc |
|
| MessageBody |
|
| MessageQueue<T> |
Interface for message queue.
|
| MessageQueues |
Factory for producing message queues.
|
| MultipartMessageBody |
|
| NullSentinelFeature |
NullSentinelFeature is used by Sentinel if a feature that does not exist is referenced in a feature execution script.
|
| NullSentinelSessionState |
An empty session state interface.
|
| OcsSessionTerminationCause |
|
| OpenCloudDiameter |
Utility class for inspecting Diameter messages.
|
| ParameterValue |
Represents the value of a feature parameter
|
| PeriodicWorkHandler |
This interface can be added to a SentinelFeature for out-of-session handling
of timer-driven periodic work.
|
| PeriodicWorkHandlerStats |
|
| PlmnIdAnalyser |
An interface for a provider that can be used by features to determine if a PLMN ID (combination of MCC and MNC)
is a home PLMN ID, or classify it as a Home PLMN ID, an MCC-only match, or no match.
|
| PlmnIdAnalyser.PlmnIdMatch |
|
| ProtocolLookup |
Protocol Lookup for: MAP
|
| ProxyResult |
|
| RecognizedAddressHeaderNames |
|
| ReliableResponseID |
Represents the components that uniquely identify a reliable provisional SIP response.
|
| ReservationChargingInstance |
|
| ReservationChargingInstance.CreditResultExecutionPhase |
|
| SentinelBaseEncodableContext |
|
| SentinelByNameSessionState |
Defines the interface for populating session state fields by name.
|
| SentinelChargingFeatureEndpoint |
The Sentinel Endpoint for this feature.
|
| SentinelCommonSessionState |
Session state interface with the fields most commonly needed by features.
|
| SentinelConfiguration |
Properties related to the sentinel installation and common to all Sentinel services.
|
| SentinelEndpoint |
|
| 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.
|
| SentinelFeatureSbbSupportInvoker |
|
| SentinelFeatureStats |
Statistics that are common to all features.
|
| SentinelFireEventException |
|
| SentinelLocal |
SBB Local interface that the Sentinel core provides to SBB features
|
| SentinelPlatformConfigurationReader |
Provides access to platform level sentinel configuration
|
| SentinelRoamingSessionState |
Session state interface for features that care about the roaming status of the subscriber.
|
| SentinelSbbLocalObjectAccess |
|
| SentinelSessionState |
|
| SentinelSipAVPs |
When adding a new AVP here, you will also need to add it to the config in sentinel-core:
sentinel-core/sentinel-diameter-ra-deploy/config/profiles/DiameterExtension-AVP.yaml
sentinel-core/sentinel-diameter-ra-deploy/config/profiles/DiameterExtensions.yaml
And remember to update the docs in sentinel-documentation:
sentinel-documentation/sentinel-documentation/sentinel-administration-guide/resources/charging-information/charging-content-avps/opencloud-avp-table.txt
sentinel-documentation/sentinel-documentation/sentinel-administration-guide/resources/charging-information/charging-content-avps/sentinel-avp-definitions-resource.txt
|
| SentinelSipEncodableContext |
|
| SentinelSipMultiLegFeatureEndpoint |
|
| SentinelSipSessionState |
|
| SentinelSipStatsAccess |
For components to access sentinel-sip core stats
|
| SentinelSipUsage |
Usage statistics collected by the Sentinel Sip service.
|
| ServiceTimerAlreadyExistsException |
|
| ServiceTimerProvider |
An interface for a provider that can be used by features to raise timers.
|
| SessionCounter |
SessionCounter contains the charging counters related to a
unique SessionCounterAddress set of key/value pairs and provide
methods for incrementing the various charging counters and getting the
current values.
|
| SessionCounterAddress |
SessionCounterAddress contains the set of key/value pairs which uniquely identify a
SessionCounter.
|
| SessionCounterAddressNotFound |
|
| SessionCounters |
SessionCounters provides access to the various SessionCounters which are current active for
this set of charging sessions in a Sentinel session.
|
| SessionCountersSessionState |
For features, such as promotion features, that need access to SessionCounters
|
| SessionReplicationMode |
|
| SessionStateParameterException |
Exception that represents a failure updating a session state field by name.
|
| SessionStatePromotionBucketsSessionState |
For promotions that run on session-state-based buckets
|
| SessionType |
|
| SharedCoreSasEvent |
Java enum to represent the SharedCoreSasEvent event types.
|
| SipAddressString |
A sip address string
|
| SipAddressStringNormalizer |
|
| SipAddressUtil |
|
| SipFeature |
Interface implemented by SIP features which need to expose a ToFeatureEndpoint interface.
|
| SipFeatureScriptExecutionPoint |
Sentinel-SIP Supported execution points.
|
| SipFeatureScriptExecutionPointCodec |
|
| SipLegType |
Describes how a particular Leg is going to be used,
based on the initial request seen on that leg.
|
| SipLimiterFilterCondition |
|
| SipMappingPoint |
Points in session where mapping may be required.
|
| SipMessageCodec |
A DatatypeCodec for SipMessages.
|
| SipMessageQueue |
SipMessageQueue provides a collection for holding SipMessage
elements in a Queue (FIFO) order.
|
| SipProfileVerifier |
|
| SipRegistrationStatus |
|
| SipSentinelFeatureSbbLocal |
For SIP Features implemented as SBBs that have a ToFeatureEndpoint implementation.
|
| SipServiceType |
|
| SipStatusUtil |
Utility class for SIP response status codes.
|
| SipStatusUtil.SipStatusType |
Represents the Response SipStatusType.
|
| SipSupportedTransport |
Enumeration of SIP transports supported by Sip Sentinel.
|
| SipThirdPartyCallOutcomes |
Available result codes for third party call setup request
|
| SipThirdPartyCallOutcomeToHttpResponseMapperInterface |
|
| SipTimestampAvpPresenceMode |
This enum is used to determine the population mode of Sip Timestamp information in CCRs and ACRs.
|
| SIPUtil |
Utility class for SIP Messages.
|
| SubscribedEventID |
A value object representing a subscribed SIP event and optional ID parameter.
|
| SubscriptionReplicationTrigger |
Indicates the point at which a subscription leg should trigger the start of session replication.
|
| TcapComponent |
Common interface to all tcap components.
|
| TcapComponent.Type |
The types of tcap component
|
| TcapLeg |
A TCAP leg represents the relation between an external TC user and the IPSMGW.
|
| TcapLegManager |
The TCAP leg manager allows features to create, link and remove TCAP legs.
|
| TcapMessagePersist |
|
| TCOperationInvokeTcapComponent |
|
| TCOperationProviderErrorTcapComponent |
|
| TCOperationResultTcapComponent |
|
| TCOperationTcapComponent |
Base class for all classes that represent a component
|
| TCOperationUserErrorTcapComponent<ParamType> |
|
| ToSipFeatureEndpoint |
ToFeatureEndpoint interface for Sip service features
|
| TransactionInProgressException |
This exception is thrown by sentinel when there is already a re-invite transaction in progress
on this leg or there is a re-invite message in the MessagesToSend queue which will create this condition.
|