Uses of Interface
com.opencloud.sentinel.multileg.Leg
-
Packages that use Leg Package Description com.opencloud.sentinel.multileg This package contains the interfaces required for leg management operations in the Sentinel services. -
-
Uses of Leg in com.opencloud.sentinel.multileg
Methods in com.opencloud.sentinel.multileg that return Leg Modifier and Type Method Description LegLegManager. createLeg(org.jainslee.resources.sip.OutgoingSipRequest initialRequest, java.lang.String legName)Immediately create a leg and queue the initialRequest request in the MessagesToSend queue of the leg.LegLeg. downstreamFork(org.jainslee.resources.sip.SipSession session, java.lang.String legName)Immediate create a new leg which is a downstream fork to this leg, associate it with the provided SipSession and attach the Sentinel service SBB to the ACI of the SipSession.LegLegManager. getCallingPartyLeg()Return the calling party leg for this Sentinel SIP service instance.LegLegManager. getLeg(java.lang.String legName)Return the leg with name legNameLegLegManager. getLeg(javax.slee.ActivityContextInterface aci)Determine the leg associated with the specified aci.LegLegManager. getLeg(org.jainslee.resources.sip.SipSession session)Determine the leg associated with the specified session.LegLeg. getLinkedLeg()Return the leg linked to this leg.LegLegManager. importAsNewLeg(javax.slee.ActivityContextInterface aci, java.lang.String legName, InitialLegPhase legPhase)Immediately create a new leg in the indicated phase (InitialLegPhase.CallSetuporInitialLegPhase.MidSession).LegLegManager. importAsNewLeg(org.jainslee.resources.sip.SipSession session, java.lang.String legName, InitialLegPhase legPhase)Immediately create a new leg in the indicated phase (InitialLegPhase.CallSetuporInitialLegPhase.MidSession).LegLegManager. importHandoverLeg(org.jainslee.resources.sip.IncomingSipRequest handoverRequest, java.lang.String legName)Imports a SIP session for a handover request into a new leg in the call-setup phase with the given leg name.LegLeg. parallelFork(org.jainslee.resources.sip.OutgoingSipRequest inviteToBeSentOnForkedLeg, java.lang.String forkedLegName)Immediately create a new leg which is a parallel fork to this leg and attach the Sentinel service SBB to the ACI of the inviteToBeSentOnForkedLeg SipSession.LegLeg. upstreamFork(org.jainslee.resources.sip.OutgoingSipRequest notify, java.lang.String forkedLegName)Immediately create a new leg which is an upstream fork to this leg resulting from a forked subscription and attach the Sentinel service SBB to the ACI of the notify request SipSession.LegLeg. upstreamFork(org.jainslee.resources.sip.OutgoingSipResponse responseToBeSent, java.lang.String forkedLegName)Immediately create a new leg which is an upstream fork to this leg and attach the Sentinel service SBB to the ACI of the responseToBeSent SipSession.Methods in com.opencloud.sentinel.multileg that return types with arguments of type Leg Modifier and Type Method Description java.util.Set<Leg>Leg. getDownstreamForkedLegs()Return the set of legs including this leg which are included in a downstream fork session set.java.util.Collection<Leg>LegManager. getLegs()Return a Collection of legs for the Sentinel SIP service instance.java.util.Set<Leg>Leg. getParallelForkedLegs()Return a set of legs including this leg which are included in a parallel fork session set.java.util.Set<Leg>Leg. getUpstreamForkedLegs()Return a set of legs including this leg which are included in an upstream fork session set.Methods in com.opencloud.sentinel.multileg with parameters of type Leg Modifier and Type Method Description voidLegManager. detachFromLeg(Leg leg)Immediately remove the Leg from the leg manager.booleanLegManager. isLegEnding(Leg leg)Determines whether the given leg is ending, i.e. it has been detached or released, or the session is ending.booleanLegManager. isLegInviteSessionEnding(Leg leg)Determines whether the given leg has an INVITE session which is ending, i.e. the leg has been detached or released, or the session is ending.voidLeg. linkLeg(Leg leg)Immediately link this leg to the leg provided as an argument.voidLegManager. proxySessionAndDoNotRecordRoute(Leg leg)Proxy the initial request received on the leg using the URI received in the initial request.voidLegManager. proxySessionAndDoNotRecordRoute(Leg leg, org.jainslee.resources.sip.URI newRequestUri)Proxy the initial request received on the leg using a different request URI.voidLegManager. proxySessionAndDoNotRecordRoute(Leg leg, org.jainslee.resources.sip.URI[] newRequestUris)Proxy the session to continue using different request URIs and remove Sentinel from the route.ProxyResultLegManager. proxySessionInternal(Leg leg, org.jainslee.resources.sip.URI newRequestUri)Proxy the initial request received on the leg using a different request URI.voidLegManager. releaseLeg(Leg leg)Immediately unlinks the leg if it is linked, clears any pending instructions and adds the releaseLeg instruction.
-