Package com.opencloud.sentinel.multileg
This package contains the interfaces required for leg management operations in the Sentinel services.
-
Interface Summary Interface Description Leg LegManager MessageQueue<T> Interface for message queue.SipMessageQueue SipMessageQueue provides a collection for holdingSipMessage
elements in a Queue (FIFO) order. -
Class Summary Class Description HeadersByLeg Stores per-Leg header values.HeadersByLegCodec InitialRequestMap Map of leg name to initial requestLegState LegStateMap MessageQueues Factory for producing message queues.ReliableResponseID Represents the components that uniquely identify a reliable provisional SIP response.SipMessageCodec ADatatypeCodec
forSipMessages
. -
Enum Summary Enum Description InitialLegPhase Represents the initial Sentinel leg phases that legs may be in.InviteSessionPhase ProxyResult SessionReplicationMode SipLegType Describes how a particularLeg
is going to be used, based on the initial request seen on that leg. -
Exception Summary Exception Description DuplicateLegException Exception thrown if aLeg
already exists with the supplied name in during importing, creating or forking process.LegsAlreadyLinkedException 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.