Serialized Form
Package examples.timeBomb |
box
FeatureBox box
caller
SipPort caller
callee
SipPort callee
CALL
B2buaSafeFSM CALL
TICKING
TransparentFSM TICKING
transition_2_port
TransitionTimerPort transition_2_port
serialVersionUID: 1L
numActive
int numActive
- Total number of currently active message transitions (excluding
AnyPort transitions).
acceptorAcceptor
AcceptorAcceptor acceptorAcceptor
- Place to wait for messages arriving from either external ports,
transition timer ports or internal ports.
externalSourcesAcceptor
FIFOAcceptor externalSourcesAcceptor
- Acceptor for waiting on external ports.
timedSourcesAcceptor
FIFOAcceptor timedSourcesAcceptor
- Acceptor for waiting on timed transition ports. Only created if
timed transitions exist for this machine.
internalSourcesAcceptor
FIFOAcceptor internalSourcesAcceptor
- Acceptor for waiting on internal ports. Only created if
internal port transitions exist for this machine.
monitorProperties
AnyPortProperties monitorProperties
- Representation of box for use by router node monitor.
configuration
StateConfiguration configuration
image
java.lang.String image
actionMethod
ActionMethod actionMethod
targets
TransitionTarget[] targets
bound
int bound
- Maximum size of machine pool.
satisfiesTerminalState
boolean[] satisfiesTerminalState
- Array of boolean flags, one for each machine instance in
submachines. A flag is set when the associated submachine is in
a terminal state and clear otherwise. Flags are set in
resetSatisfiesTerminalStateIndex() method. Flags are cleared in
clearSatisfiesTerminalStateIndex() method.
hasEnabledMessagelessTransitions
boolean[] hasEnabledMessagelessTransitions
- Array of boolean flags, one for each machine instance in
submachines. A flag is set when the associated submachine has
at least one enabled messagesless transition. Flags are set in
resetHasEnabledMessagelessTransitionsIndex() method. Flags are
cleared in clearSatisfiesTerminalStateIndex() method.
satisfiesTerminalStateIndex
int satisfiesTerminalStateIndex
- Index of a submachine in the machine pool that is in a terminal
state. If no submachine is in a terminal state, then index
value is -1. Referenced in satisfiesSource() and
satisfiesTarget() methods. Updated in
resetSatisfiesTerminalStateIndex() and
clearSatisfiesTerminalStateIndex() methods.
hasEnabledMessagelessTransitionsIndex
int hasEnabledMessagelessTransitionsIndex
- Index of a submachine in the machine pool that has at least one
enabled messageless transition. If no submachine has enabled
messageless transitions, then index value is -1. Referenced in
getMaxEnabledMessagelessTransition(). Updated in
resetHasEnabledMessagelessTransitionsIndex() and
clearHasEnabledMessagelessTransitionsIndex() methods.
nextFreeIndex
int nextFreeIndex
- Index of next unallocated location in machine pool.
count
int count
- Count of current number of machine pool instances.
liftedSourceConfig
org.echarts.LiftedDynamicStateConfiguration liftedSourceConfig
- State configurations associated with the machine. These are
used for comparing priority of transitions defined at different
machine levels.
liftedTargetConfig
org.echarts.LiftedDynamicStateConfiguration liftedTargetConfig
dynamicSubconfigurations
org.echarts.DynamicMachine.DynamicSubconfigurations dynamicSubconfigurations
- Instance of private utility class (defined at bottom of this
file). Used to support iterating over subconfigurations defined
for a DynamicStateConfiguration instance.
configurations
StateConfiguration[] configurations
- Array of subconfigurations referenced by this configuration.
configurationIndices
int[] configurationIndices
- Array of indices of the subconfigs associated with the previous
array of subconfigs.
isUserGettorDefined
boolean[] isUserGettorDefined
- Boolean array with same number of elements as configurations
array above. Element is 'true' if a user gettor method is
defined for the associated configurations element.
isUserSettorDefined
boolean[] isUserSettorDefined
- Boolean array with same number of elements as configurations
array above. Element is 'true' if a user settor method is
defined for the associated configurations element.
cachedGettor
DynamicSubmachineIndexGettor cachedGettor
- Methods to set/get cached value of submachine implicitly or
explicitly indexed by a subconfiguration.
cachedSettor
DynamicSubmachineIndexSettor cachedSettor
userGettor
DynamicSubmachineIndexGettor userGettor
- Methods to set/get user definedvalue of submachine explicitly
indexed by a subconfiguration. Only called for
subconfigurations that define an explicit index for a
subconfiguration.
userSettor
DynamicSubmachineIndexSettor userSettor
name
java.lang.String name
- Identifier for the port used for monitoring and debugging.
peer
ExternalPortReference peer
- Reference to peer port. Only initialized if there is a need to
output() objects from the port to a (remote) port.
remotizedSelf
ExternalPortReference remotizedSelf
- Remote reference to this port.
monitorProperties
PortProperties monitorProperties
- This port's monitor properties. Accessed via
getMonitorProperties().
Class org.echarts.ExternalPort_Stub extends java.rmi.server.RemoteStub implements Serializable |
serialVersionUID: 2L
name
java.lang.String name
- Identifier for the port used for monitoring and debugging.
machine
TransitionMachine machine
- Machine that created this port.
monitorProperties
InternalPortProperties monitorProperties
- This port's monitor properties. Accessed via
getMonitorProperties().
inputQueue
FIFOImpl inputQueue
- Queue into which messages are placed by peer ports.
lcaMachineReference
Machine lcaMachineReference
- Reference to least common ancestor machine of all machines in
which there exists an enabled message transition waiting on this
port in the machine's current state.
uniqueMachineReference
boolean uniqueMachineReference
- Flag indicating whether or not above machine reference is the
only machine for which there exist enabled message transitions
waiting on this port in the machine's current state.
referenceCount
int referenceCount
- Number of transitions currently referencing this port.
dynamicParent
DynamicMachine dynamicParent
- If port is referenced in a machine that is a descendant of at
least one dynamic machine then this value references the first
such dynamic parent machine encountered traversing in depth
first order. This value is referenced only by
DynamicMachine.getMaxEnabledMessageTransition().
dynamicChildIndex
int dynamicChildIndex
- If port is referenced in a machine that is a descendant of at
least one dynamic machine then this value references the index
of the first such dynamic machine instance in the first dynamic
parent machine encountered traversing in depth first
order. This value is referenced only by
DynamicMachine.getMaxEnabledMessageTransition().
serialVersionUID: 1L
readObject
private void readObject(java.io.ObjectInputStream ois)
throws java.io.IOException,
java.lang.ClassNotFoundException
- Throws:
java.io.IOException
java.lang.ClassNotFoundException
writeObject
private void writeObject(java.io.ObjectOutputStream oos)
throws java.io.IOException
- Throws:
java.io.IOException
machineName
java.lang.String machineName
- Machine's name for debugging purposes. Value set in
subclass constructor.
debugging
boolean debugging
- Flag dictating whether debugging events sent to monitor.
monitoring
boolean monitoring
- Flag dictating whether any events sent to monitor.
debuggingGlobalStateOutput
boolean debuggingGlobalStateOutput
- When system debugging and machine debugging enabled then
enabling this flag results in complete machine state being
printed for each MachineTransition event. Otherwise only the
state of the machine affected by the firing transition is
printed. This flag only applies to the top-level machine. The
flag is ignored for lower-level machines.
machineID
java.lang.String machineID
- Unique string identifying the machine. String is unique
relative to the JVM in which it runs. This value is set in
Machine class constructor and output in DebugMachine events.
rootMachine
TransitionMachine rootMachine
- Reference to the top-level machine. This value is set
in Machine class constructor.
depth
int depth
- Depth value of this machine relative to top-level
machine. Top-level machine has depth of 0. Nested machines have
depth > 0. Default value of 0. Value changed using
setDepth().
parentMachine
Machine parentMachine
- Identity of parent machine.
code
MachineCode code
- Code used to optimize ancestor-descendant queries. We use
default value that assumes this machine is root of machine
hierarchy. This value is overwritten in Machine constructor for
non-root nodes.
statePathString
java.lang.String statePathString
- String initialized and returned by statePathString. String
represents path of state names from the root machine to the
current machine.
machineIndex
int machineIndex
- State index of this machine in its parent's array of submachines.
isInnerMachine
int isInnerMachine
- Flag indicating whether or not this machine is an inner
machine. An inner machine when value is 1. An external machine
when value is 0. Unknown when value is -1. Value is set by
isInnerMachine(). This value should really be provided as a
machine constructor argument by the javamachine translator.
serialVersionUID: 1L
code
long code
- Default value for root node.
codeBitWidth
int codeBitWidth
- Number of padding bits. Default value for root node.
serialVersionUID: 1L
serialVersionUID: 1L
serialVersionUID: 1L
serialVersionUID: 1L
machine
TransitionMachine machine
serialVersionUID: 1L
list
java.util.ArrayList<E> list
explicitSourceStateReferenced
boolean explicitSourceStateReferenced
- True if a transition explicitly references a source state,
otherwise false. True value is assigned, when warranted, by
addTransition().
portEvaluator
PortMethod portEvaluator
messageClass
java.lang.Class<T> messageClass
varport
boolean varport
- Flag indicating whether or not this transition's port value can change
from between activations. Corresponds to transition's varport modifier.
Flag is true if its value can change, otherwise false.
index
int index
- Index represents the current/next or-state referenced by the
configuration. If no or-state referenced then value is set to
NO_STATE.
configurations
StateConfiguration[] configurations
isTerminalState
int isTerminalState
- Flag indicating if this state terminal or not. Not initialized
until isTerminalStateMethod is called. Unitialized value is -1,
otherwise value of 1 means true and 0 means false.
portID
java.lang.String portID
- Port ID as specified by this port's monitor properties.
serialVersionUID: 1L
readObject
private void readObject(java.io.ObjectInputStream ois)
throws java.io.IOException,
java.lang.ClassNotFoundException
- Throws:
java.io.IOException
java.lang.ClassNotFoundException
writeObject
private void writeObject(java.io.ObjectOutputStream oos)
throws java.io.IOException
- Throws:
java.io.IOException
port
Port port
message
java.lang.Object message
name
java.lang.String name
serialVersionUID: 1L
name
java.lang.String name
machineConstructor
MachineConstructor machineConstructor
entryMethod
EntryMethod entryMethod
exitMethod
ExitMethod exitMethod
nonterminal
boolean nonterminal
serialVersionUID: 1L
hasChoices
boolean hasChoices
- True if this configuration or any of its subconfigurations has
potentially more than one solution that is satisfied by a
machine's state. This is only relevant to support backtracking
for source state satisfaction when a configuration explicitly
references machine array elements with settors defined for
machine indices.
currentStateIndex
int currentStateIndex
- Really only applicable to the OrMachine subclass. However, by
pretending that the AndMachine has a current state whose value
is always 0, we are able to share some code between the two
classes.
previousStateIndex
int previousStateIndex
- Index value of previous current state.
states
State[] states
- This machine's state declarations. A dynamic machine has
exactly one element with index 0.
submachines
Machine[] submachines
- Array of machines associated with the states of this
machine. For and- and or-machines, the entry with index n
corresponds to the state with entry n in the states array. For
dynamic machines, the n-th entry corresponds to the n-th
machine pool instance.
serialVersionUID: 1L
source
TransitionSource source
target
TransitionTarget target
index
int index
- Transition's index value assigned by its machine in
TransitionMachine.addMessage(less)Transition().
rootInitialized
boolean rootInitialized
- Flag that is true when submachines have been created and active
message transitions ports have been set in the root machine's
initial state, otherwise it is false.
messageTransitions
MachineMessageTransitions[] messageTransitions
- Array of this machine's MessageTransitions indexed by top-level
source state. For or-machines the array index corresponds to
the index of the corresponding source state in the states
array. For and-machines there is exactly one element in this
array with index 0.
messagelessTransitions
MachineMessagelessTransitions[] messagelessTransitions
- Array of this machine's MessagelessTransitions indexed by the
top-level source state. For or-machines the array index corresponds to
the index of the corresponding source state in the states
array. For and-machines there is exactly one element in this
array with index 0.
activeMessageTransitions
org.echarts.ActiveMessageTransitions activeMessageTransitions
- Ordered list of message transitions that are active in the
current state of this machine. Value is written by
resetActiveMessageTransitions().
messageTransitionPorts
LocalPort[] messageTransitionPorts
- Array of ports currently associated with this machine's message
transitions. Indexed by associated message transition's index.
activePorts
ActiveMessageTransitionPorts activePorts
- Object containing ports associated with currently active
message transitions in all machines associated with current
state.
sequenceID
java.lang.String sequenceID
- Sequence ID of current transition sequence. Set in
runMessageTransitionSequence(). Referenced in putEvent().
liftedSourceConfig
MultiStateConfiguration liftedSourceConfig
- Lifted state configurations associated with the machine. These
are used for comparing priority of transitions defined at
different machine levels.
liftedTargetConfig
MultiStateConfiguration liftedTargetConfig
maxEnabledMessagelessTransition
org.echarts.EnabledMessagelessTransition maxEnabledMessagelessTransition
- Maximum priority messageless transition over this machine and
all of its current state submachines. Set by
resetMaxEnabledMessagelessTransition() and accessed by
getMaxEnabledMessagelessTransition(). Relative source/target
state configurations are lifted to level of this machine.
serialVersionUID: 1L
configuration
StateConfiguration configuration
image
java.lang.String image
shallowSourceConfiguration
boolean shallowSourceConfiguration
serialVersionUID: 1L
guardMethod
GuardMethod guardMethod
properties
java.util.Properties properties
duration
long duration
activationTime
long activationTime
expiryTime
long expiryTime
serialVersionUID: 1L
machine
TransitionMachine machine
- Machine in which this port is declared.
durationMethod
TransitionTimerPortDurationMethod durationMethod
- Method called to obtain current timeout duration value (in ms)
associated with timed transition from machine.
activationTime
long activationTime
- Activation time of transition associate with this port (in ms
relative to java.lang.System.currentTimeMillis() epoch). This
value is set by the TransitionTimer when the transition is
activated.
desiredExpiryTime
java.lang.Long desiredExpiryTime
- Desired expiry time of transition associated with this port (in
ms relative to java.lang.System.currentTimeMillis()
epoch). This value is set when this port's
setDesiredExpiryTime() method is called.
actualExpiryTime
long actualExpiryTime
- Actual expiry time of transition associated with this port (in
ms relative to java.lang.System.currentTimeMillis()
epoch). This value is set when this port's getTimeoutMessage()
method is called.
currentDuration
long currentDuration
- Cached current timeout duration value in ms. Valus is set when
this port's getDuration() is called.
monitorProperties
TransitionTimerPortProperties monitorProperties
- This port's monitor properties. Accessed via
getMonitorProperties().
Package org.echarts.monitor |
readExternal
public void readExternal(java.io.ObjectInput in)
throws java.io.IOException
- Throws:
java.io.IOException
writeExternal
public void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
- Throws:
java.io.IOException
readExternal
public void readExternal(java.io.ObjectInput in)
throws java.io.IOException
- Throws:
java.io.IOException
writeExternal
public void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
- Throws:
java.io.IOException
readExternal
public void readExternal(java.io.ObjectInput in)
throws java.io.IOException
- Throws:
java.io.IOException
writeExternal
public void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
- Throws:
java.io.IOException
readExternal
public void readExternal(java.io.ObjectInput in)
throws java.io.IOException
- Throws:
java.io.IOException
writeExternal
public void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
- Throws:
java.io.IOException
readExternal
public void readExternal(java.io.ObjectInput in)
throws java.io.IOException
- Throws:
java.io.IOException
writeExternal
public void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
- Throws:
java.io.IOException
readExternal
public void readExternal(java.io.ObjectInput in)
throws java.io.IOException
- Throws:
java.io.IOException
writeExternal
public void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
- Throws:
java.io.IOException
readExternal
public void readExternal(java.io.ObjectInput in)
throws java.io.IOException
- Throws:
java.io.IOException
writeExternal
public void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
- Throws:
java.io.IOException
readExternal
public void readExternal(java.io.ObjectInput in)
throws java.io.IOException
- Throws:
java.io.IOException
writeExternal
public void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
- Throws:
java.io.IOException
serialVersionUID: 1L
filterDisjuncts
java.util.ArrayList<E> filterDisjuncts
- Array of FilterDisjunct instances (FilterDisjunct class defined below).
filterString
byte[] filterString
- Character array containing filter string.
index
int index
- Pointer to next character to be processed in filter string.
readExternal
public void readExternal(java.io.ObjectInput in)
throws java.io.IOException
- Throws:
java.io.IOException
writeExternal
public void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
- Throws:
java.io.IOException
readExternal
public void readExternal(java.io.ObjectInput in)
throws java.io.IOException
- Throws:
java.io.IOException
writeExternal
public void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
- Throws:
java.io.IOException
readExternal
public void readExternal(java.io.ObjectInput in)
throws java.io.IOException
- Throws:
java.io.IOException
writeExternal
public void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
- Throws:
java.io.IOException
readExternal
public void readExternal(java.io.ObjectInput in)
throws java.io.IOException
- Throws:
java.io.IOException
writeExternal
public void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
- Throws:
java.io.IOException
readExternal
public void readExternal(java.io.ObjectInput in)
throws java.io.IOException
- Throws:
java.io.IOException
writeExternal
public void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
- Throws:
java.io.IOException
Package org.echarts.servlet.sip |
isRecordRoute
boolean isRecordRoute
isSupervised
boolean isSupervised
logger
java.util.logging.Logger logger
fileHandler
java.util.logging.FileHandler fileHandler
monitor
Monitor monitor
servletProperties
java.util.Properties servletProperties
servletProperties
java.util.Properties servletProperties
isBoundBox
boolean isBoundBox
logger
java.util.logging.Logger logger
fileHandler
java.util.logging.FileHandler fileHandler
machineClass
java.lang.Class<T> machineClass
isOriginatingFeature
boolean isOriginatingFeature
isTerminatingFeature
boolean isTerminatingFeature
readExternal
public void readExternal(java.io.ObjectInput in)
throws java.io.IOException
- Throws:
java.io.IOException
writeExternal
public void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
- Throws:
java.io.IOException
readExternal
public void readExternal(java.io.ObjectInput in)
throws java.io.IOException
- Throws:
java.io.IOException
writeExternal
public void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
- Throws:
java.io.IOException
readExternal
public void readExternal(java.io.ObjectInput in)
throws java.io.IOException
- Throws:
java.io.IOException
writeExternal
public void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
- Throws:
java.io.IOException
readExternal
public void readExternal(java.io.ObjectInput in)
throws java.io.IOException
- Throws:
java.io.IOException
writeExternal
public void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
- Throws:
java.io.IOException
readExternal
public void readExternal(java.io.ObjectInput in)
throws java.io.IOException
- Throws:
java.io.IOException
writeExternal
public void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
- Throws:
java.io.IOException
box
FeatureBox box
sipPortIterator
java.util.Iterator<E> sipPortIterator
currentSipPort
SipPort currentSipPort
numSipPorts
int numSipPorts
terminated
int terminated
RUN_APPLICATION
Machine RUN_APPLICATION
TERMINATE
SipPortTeardownFSM[] TERMINATE
transition_5_1_tgt_cached_indices
int[] transition_5_1_tgt_cached_indices
transition_6_src_cached_indices
int[] transition_6_src_cached_indices
transition_6_1_tgt_cached_indices
int[] transition_6_1_tgt_cached_indices
DynamicTERMINATE
SipPortTeardownFSM DynamicTERMINATE
thisPort
SipPort thisPort
remote
RemotePort remote
appSession
SipApplicationSession appSession
box
FeatureBox box
portMonitor
PortMonitor portMonitor
destroyed
boolean destroyed
readExternal
public void readExternal(java.io.ObjectInput in)
throws java.io.IOException
- Throws:
java.io.IOException
writeExternal
public void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
- Throws:
java.io.IOException
readExternal
public void readExternal(java.io.ObjectInput in)
throws java.io.IOException
- Throws:
java.io.IOException
writeExternal
public void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
- Throws:
java.io.IOException
readExternal
public void readExternal(java.io.ObjectInput in)
throws java.io.IOException
- Throws:
java.io.IOException
writeExternal
public void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
- Throws:
java.io.IOException
readExternal
public void readExternal(java.io.ObjectInput in)
throws java.io.IOException
- Throws:
java.io.IOException
writeExternal
public void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
- Throws:
java.io.IOException
factory
SipFactory factory
sipSession
SipSession sipSession
isBoundToSession
boolean isBoundToSession
portMachine
TransitionMachine portMachine
portState
PortState portState
remotePort
RemotePort remotePort
lastReceivedSDP
java.lang.Object lastReceivedSDP
readExternal
public void readExternal(java.io.ObjectInput in)
throws java.io.IOException
- Throws:
java.io.IOException
writeExternal
public void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
- Throws:
java.io.IOException
thisPort
SipPort thisPort
remote
RemotePort remote
inviteMsg
Invite inviteMsg
INVITE_DIALOG
InviteDialogFSM INVITE_DIALOG
sipPort
SipPort sipPort
portState
PortState portState
destroyAfterTeardown
boolean destroyAfterTeardown
transition_15_port
TransitionTimerPort transition_15_port
transition_16_port
TransitionTimerPort transition_16_port
Package org.echarts.servlet.sip.appRouter.DFCRouterImpl |
serialVersionUID: 7081585874602654848L
p
java.util.regex.Pattern p
regExp
java.lang.String regExp
serialVersionUID: 1289372944879749238L
sipServletAddress
Address sipServletAddress
serialVersionUID: 3018389128772289104L
serialVersionUID: 7290547197863426511L
sipServletURI
URI sipServletURI
serialVersionUID: 4038923498015289104L
Package org.echarts.servlet.sip.features.busyRejector |
box
FeatureBox box
servletProps
java.util.Properties servletProps
servletContext
javax.servlet.ServletContext servletContext
caller
SipPort caller
callee
SipPort callee
rejector
SipPort rejector
boxPort
BoxPort boxPort
IN_CALL
B2buaSafeFSM IN_CALL
Package org.echarts.servlet.sip.features.ccf |
toJava
CCFServletToJava toJava
Package org.echarts.servlet.sip.features.click2DialFlow1 |
box
FeatureBox box
servletProps
java.util.Properties servletProps
servletContext
javax.servlet.ServletContext servletContext
caller
SipPort caller
callee
SipPort callee
boxPort
BoxPort boxPort
controlPort
NonSipPort controlPort
factory
SipFactory factory
toJava
Click2DialFlow1MachineToJava toJava
party1
java.lang.String party1
party2
java.lang.String party2
firstPartyTimeoutMsec
int firstPartyTimeoutMsec
uid
java.lang.String uid
earlyMediaReinvite
boolean earlyMediaReinvite
isConnectedReported
boolean isConnectedReported
C2D
ThirdPartyCCFlow1FSM C2D
Package org.echarts.servlet.sip.features.click2DialFlow4 |
box
FeatureBox box
servletProps
java.util.Properties servletProps
servletContext
javax.servlet.ServletContext servletContext
caller
SipPort caller
callee
SipPort callee
boxPort
BoxPort boxPort
controlPort
NonSipPort controlPort
factory
SipFactory factory
toJava
Click2DialFlow4MachineToJava toJava
party1
java.lang.String party1
party2
java.lang.String party2
firstPartyTimeoutMsec
int firstPartyTimeoutMsec
uid
java.lang.String uid
earlyMediaReinvite
boolean earlyMediaReinvite
isConnectedReported
boolean isConnectedReported
C2D
ThirdPartyCCFlow4FSM C2D
Package org.echarts.servlet.sip.features.monitorControl |
box
FeatureBox box
servletProps
java.util.Properties servletProps
servletContext
javax.servlet.ServletContext servletContext
caller
SipPort caller
callee
SipPort callee
boxPort
BoxPort boxPort
control
NonSipPort control
s2j
MonitorControlMachineToJava s2j
requestModifier
RequestModifier requestModifier
B2BUA
B2buaSafeFSM B2BUA
NOTIFY
MonitorControlMachine.NOTIFY NOTIFY
Package org.echarts.servlet.sip.features.noAnswerTimeout |
box
FeatureBox box
servletProps
java.util.Properties servletProps
servletContext
javax.servlet.ServletContext servletContext
caller
SipPort caller
callee
SipPort callee
boxPort
BoxPort boxPort
toJava
NoAnswerTimeoutFSMToJava toJava
timeoutMsec
long timeoutMsec
TIMED_CALL
NoAnswerTimeoutFSM.TIMED_CALL TIMED_CALL
TRANSPARENT
TransparentFSM TRANSPARENT
PLACE_CALL
B2buaSafeFSM PLACE_CALL
TIMER
NoAnswerTimeoutFSM.TIMED_CALL.TIMER TIMER
transition_1_port
TransitionTimerPort transition_1_port
Package org.echarts.servlet.sip.features.parallelLocation |
parent
InternalPort parent
caller
SipPort caller
callee
SipPort callee
address
java.lang.String address
savedSuccess
SuccessResponse savedSuccess
outboundInvite
SipServletRequest outboundInvite
uri
URI uri
pendingAck
SipServletRequest pendingAck
PROGRESS
LineFSM.PROGRESS PROGRESS
WINNER_FOUND
LineFSM.WINNER_FOUND WINNER_FOUND
TEARDOWN
SipPortTeardownFSM TEARDOWN
TRANSPARENT
TransparentFSM TRANSPARENT
box
FeatureBox box
servletProps
java.util.Properties servletProps
servletContext
javax.servlet.ServletContext servletContext
toJava
ParallelLocationFSMToJava toJava
caller
SipPort caller
callee
SipPort callee
intern
InternalPort intern
boxPort
BoxPort boxPort
addressIter
java.util.Iterator<E> addressIter
nextAddress
java.lang.String nextAddress
count
int count
winner
int winner
PLACE_CALLS
ParallelLocationFSM.PLACE_CALLS PLACE_CALLS
transition_4_src_cached_indices
int[] transition_4_src_cached_indices
transition_5_src_cached_indices
int[] transition_5_src_cached_indices
PARALLEL
LineFSM[] PARALLEL
RINGING
ParallelLocationFSM.PLACE_CALLS.RINGING RINGING
transition_1_1_tgt_cached_indices
int[] transition_1_1_tgt_cached_indices
transition_4_src_cached_indices
int[] transition_4_src_cached_indices
transition_4_1_tgt_cached_indices
int[] transition_4_1_tgt_cached_indices
DynamicPARALLEL
LineFSM DynamicPARALLEL
Package org.echarts.servlet.sip.features.proxyRequest |
toJava
ProxyRequestServletToJava toJava
forwardingURI
SipURI forwardingURI
- Forwarding URI resulting from call to getProxyRequestResponse().
Package org.echarts.servlet.sip.features.registrar |
sipFactory
SipFactory sipFactory
toJava
RegistrarServletToJava toJava
dateFormat
java.text.SimpleDateFormat dateFormat
Package org.echarts.servlet.sip.features.rerouteUponFailure |
box
FeatureBox box
servletProps
java.util.Properties servletProps
servletContext
javax.servlet.ServletContext servletContext
caller
SipPort caller
callee
SipPort callee
alternate
SipPort alternate
boxPort
BoxPort boxPort
toJava
RerouteUponFailureFSMToJava toJava
reqMod
RequestModifier reqMod
altAddress
URI altAddress
INITIAL_CALL
B2buaSafeFSM INITIAL_CALL
TRANSPARENT
TransparentFSM TRANSPARENT
CALL_ALTERNATE
SwitchFSM CALL_ALTERNATE
Package org.echarts.servlet.sip.features.talkTime |
box
FeatureBox box
servletProps
java.util.Properties servletProps
servletContext
javax.servlet.ServletContext servletContext
caller
SipPort caller
callee
SipPort callee
boxPort
BoxPort boxPort
timeLimit
long timeLimit
toJava
TalkTimeMachineToJava toJava
CALL
B2buaSafeFSM CALL
TICKING
TransparentFSM TICKING
transition_4_port
TransitionTimerPort transition_4_port
Package org.echarts.servlet.sip.features.ucf |
toJava
UCFServletToJava toJava
Package org.echarts.servlet.sip.features.vxmlRedirect |
box
FeatureBox box
caller
SipPort caller
vxml
SipPort vxml
callee
SipPort callee
external
NonSipPort external
servletProps
java.util.Properties servletProps
context
javax.servlet.ServletContext context
boxPort
BoxPort boxPort
toJava
VxmlRedirectFSMToJava toJava
vxmlServer
java.lang.String vxmlServer
mediaServerType
VXMLServerType mediaServerType
vxmlReqModifier
RequestModifier vxmlReqModifier
calleeInvite
SipServletRequest calleeInvite
info
SipServletRequest info
reconnect
boolean reconnect
waitForBye
boolean waitForBye
CALL_VXML
B2buaSafeFSM CALL_VXML
TRANSPARENT_VXML
TransparentFSM TRANSPARENT_VXML
AWAIT_VXML_BYE
TransparentFSM AWAIT_VXML_BYE
PLACE_NEW_CALL
ByeSwitchNewFSM PLACE_NEW_CALL
TRANSPARENT
TransparentFSM TRANSPARENT
RECONNECT
ConnectNewFSM RECONNECT
Package org.echarts.servlet.sip.machines |
box
FeatureBox box
caller
SipPort caller
callee
SipPort callee
reqModifier
RequestModifier reqModifier
boxPort
BoxPort boxPort
pendingAck
SipServletRequest pendingAck
- Pending ACK message to be sent on receipt of success response.
receiver
SipPort receiver
sender
SipPort sender
CONNECTED
TransparentFSM CONNECTED
box
FeatureBox box
caller
SipPort caller
callee
SipPort callee
reqModifier
RequestModifier reqModifier
boxPort
BoxPort boxPort
pendingAck
SipServletRequest pendingAck
box
FeatureBox box
caller
SipPort caller
callee
SipPort callee
reqModifier
RequestModifier reqModifier
boxPort
BoxPort boxPort
ACTIVE
B2buaSafeFSM.ACTIVE ACTIVE
INITIAL_INVITE
B2buaInviteFSM INITIAL_INVITE
TRANSPARENT
TransparentFSM TRANSPARENT
common
SipPort common
oldCall
SipPort oldCall
newCall
SipPort newCall
newReinvite
SipServletRequest newReinvite
successResponse
SipServletResponse successResponse
CALLS
ByeSwitchFSM.CALLS CALLS
COMMON_REINVITE
SendReinviteFSM COMMON_REINVITE
TEARDOWN_OLD_CALL
SipPortTeardownFSM TEARDOWN_OLD_CALL
REINVITE_NEW_CALL
SendReinviteFSM REINVITE_NEW_CALL
common
SipPort common
oldCall
SipPort oldCall
newCall
SipPort newCall
newInvite
SipServletRequest newInvite
CALLS
ByeSwitchNewFSM.CALLS CALLS
COMMON_REINVITE
SendReinviteFSM COMMON_REINVITE
TEARDOWN_OLD_CALL
SipPortTeardownFSM TEARDOWN_OLD_CALL
PLACE_NEW_CALL
ByeSwitchNewFSM.CALLS.PLACE_NEW_CALL PLACE_NEW_CALL
COMMON_REINVITE
SendReinviteFSM COMMON_REINVITE
ruri
URI ruri
fromuri
URI fromuri
sdp
java.lang.Object sdp
p
SipPort p
- Port used to place call.
common
SipPort common
oldCall
SipPort oldCall
newCall
SipPort newCall
commonInvite
SipServletRequest commonInvite
oldInvite
SipServletRequest oldInvite
newInvite
SipServletRequest newInvite
CALLS
CancelSwitchNewFSM.CALLS CALLS
TEARDOWN_OLD_CALL
SipPortTeardownFSM TEARDOWN_OLD_CALL
PLACE_NEW_CALL
CancelSwitchNewFSM.CALLS.PLACE_NEW_CALL PLACE_NEW_CALL
connected
SipPort connected
newCall
SipPort newCall
newInvite
SipServletRequest newInvite
PLACE_NEW_CALL
ConnectNewFSM.PLACE_NEW_CALL PLACE_NEW_CALL
CONNECTED_REINVITE
SendReinviteFSM CONNECTED_REINVITE
CONNECTED_REINVITE
SendReinviteFSM CONNECTED_REINVITE
p
SipPort p
SEND_REINVITE
SendReinviteFSM SEND_REINVITE
common
SipPort common
oldCall
SipPort oldCall
newCall
SipPort newCall
newInvite
SipServletRequest newInvite
sessionProgressResponse
Response sessionProgressResponse
successResponse
Response successResponse
failureResponse
Response failureResponse
CALLS
HoldSwitchFSM.CALLS CALLS
COMMON_REINVITE
SendReinviteFSM COMMON_REINVITE
HOLD_OLD_CALL
HoldFSM HOLD_OLD_CALL
CONNECT_NEW_CALL
SendReinviteFSM CONNECT_NEW_CALL
common
SipPort common
oldCall
SipPort oldCall
newCall
SipPort newCall
newInvite
SipServletRequest newInvite
CALLS
HoldSwitchNewFSM.CALLS CALLS
COMMON_REINVITE
SendReinviteFSM COMMON_REINVITE
HOLD_OLD_CALL
HoldFSM HOLD_OLD_CALL
PLACE_NEW_CALL
HoldSwitchNewFSM.CALLS.PLACE_NEW_CALL PLACE_NEW_CALL
COMMON_REINVITE
SendReinviteFSM COMMON_REINVITE
p
SipPort p
reinvite
SipServletRequest reinvite
p
SipPort p
req
SipServletRequest req
machineHashcode
int machineHashcode
box
FeatureBox box
reqModifier
RequestModifier reqModifier
subscriber
SipPort subscriber
farparty
SipPort farparty
caller
SipPort caller
callee
SipPort callee
region
SipApplicationRoutingRegion region
boxPort
BoxPort boxPort
pendingAck
SipServletRequest pendingAck
savedInvite
SipServletRequest savedInvite
calleeInvite
SipServletRequest calleeInvite
req
SipServletRequest req
receiver
SipPort receiver
sender
SipPort sender
pendingRequest
SipServletRequest pendingRequest
CONNECTED
TransparentFSM CONNECTED
common
SipPort common
newCall
SipPort newCall
commonInvite
SipServletRequest commonInvite
newInvite
SipServletRequest newInvite
PLACE_NEW_CALL
SwitchFSM.PLACE_NEW_CALL PLACE_NEW_CALL
port1
SipPort port1
port2
SipPort port2
fromUri
URI fromUri
requestUri
URI requestUri
headers
java.util.Properties headers
responseToMatch
SipServletResponse responseToMatch
sdp
java.lang.Object sdp
CALLS
SwitchToConnectedFSM.CALLS CALLS
CALL2
SwitchToConnectedFSM.CALLS.CALL2 CALL2
CALL1
SwitchToConnectedFSM.CALLS.CALL1 CALL1
REINVITE
SendReinviteFSM REINVITE
REINVITE
SendReinviteFSM REINVITE
connectedPort
SipPort connectedPort
newPort
SipPort newPort
fromUri
URI fromUri
requestUri
URI requestUri
headers
java.util.Properties headers
responseToMatch
SipServletResponse responseToMatch
sdp
java.lang.Object sdp
CALLS
SwitchToNewFSM.CALLS CALLS
NEW_CALL
SwitchToNewFSM.CALLS.NEW_CALL NEW_CALL
CONNECTED_CALL
SwitchToNewFSM.CALLS.CONNECTED_CALL CONNECTED_CALL
REINVITE
SendReinviteFSM REINVITE
CALL
CallFSM CALL
caller
SipPort caller
callee
SipPort callee
factory
SipFactory factory
party1
SipURI party1
party2
SipURI party2
from
SipURI from
invite
SipServletRequest invite
response2
SipServletResponse response2
responseToMatch
SipServletResponse responseToMatch
offer1
java.lang.Object offer1
firstPartyTimeoutMsec
int firstPartyTimeoutMsec
ourDomain
java.lang.String ourDomain
uid
java.lang.String uid
headers
java.util.Properties headers
answer1
java.lang.Object answer1
isEarlyMedia
boolean isEarlyMedia
CALL_FIRST_PARTY
CallFSM CALL_FIRST_PARTY
CALL_SECOND_PARTY
ThirdPartyCCFlow1FSM.CALL_SECOND_PARTY CALL_SECOND_PARTY
TRANSPARENT
TransparentFSM TRANSPARENT
transition_4_port
TransitionTimerPort transition_4_port
CALLEE
ThirdPartyCCFlow1FSM.CALL_SECOND_PARTY.CALLEE CALLEE
CALLER
ThirdPartyCCFlow1FSM.CALL_SECOND_PARTY.CALLER CALLER
CALL
CallFSM CALL
box
FeatureBox box
caller
SipPort caller
callee
SipPort callee
appSession
SipApplicationSession appSession
factory
SipFactory factory
party1
SipURI party1
party2
SipURI party2
from
SipURI from
invite
SipServletRequest invite
responseToMatch
SipServletResponse responseToMatch
sdp
java.lang.Object sdp
firstPartyTimeoutMsec
int firstPartyTimeoutMsec
ourDomain
java.lang.String ourDomain
uid
java.lang.String uid
headers
java.util.Properties headers
sdp2
java.lang.Object sdp2
fromUserForCaller
java.lang.String fromUserForCaller
fromUserForCallee
java.lang.String fromUserForCallee
isEarlyMedia
boolean isEarlyMedia
CALL_FIRST_PARTY
CallFSM CALL_FIRST_PARTY
CALL_SECOND_PARTY
ThirdPartyCCFlow4FSM.CALL_SECOND_PARTY CALL_SECOND_PARTY
TRANSPARENT
TransparentFSM TRANSPARENT
transition_4_port
TransitionTimerPort transition_4_port
CALLEE
ThirdPartyCCFlow4FSM.CALL_SECOND_PARTY.CALLEE CALLEE
CALLER
ThirdPartyCCFlow4FSM.CALL_SECOND_PARTY.CALLER CALLER
CALL
CallFSM CALL
REINVITE
SendReinviteFSM REINVITE
port1
SipPort port1
port2
SipPort port2
req
SipServletRequest req
receiver
SipPort receiver
sender
SipPort sender
index
int index
TRANSPARENT
TransparentHandleRequestFSM[] TRANSPARENT
transition_1_1_tgt_cached_indices
int[] transition_1_1_tgt_cached_indices
transition_2_1_tgt_cached_indices
int[] transition_2_1_tgt_cached_indices
transition_3_src_cached_indices
int[] transition_3_src_cached_indices
transition_3_1_tgt_cached_indices
int[] transition_3_1_tgt_cached_indices
transition_4_src_cached_indices
int[] transition_4_src_cached_indices
transition_4_1_tgt_cached_indices
int[] transition_4_1_tgt_cached_indices
transition_5_src_cached_indices
int[] transition_5_src_cached_indices
transition_5_1_tgt_cached_indices
int[] transition_5_1_tgt_cached_indices
transition_6_src_cached_indices
int[] transition_6_src_cached_indices
DynamicTRANSPARENT
TransparentHandleRequestFSM DynamicTRANSPARENT
machineHashcode
int machineHashcode
receiver
SipPort receiver
sender
SipPort sender
outgoingRequest
SipServletRequest outgoingRequest
Package org.echarts.servlet.sip.utilities |
readExternal
public void readExternal(java.io.ObjectInput in)
throws java.io.IOException
- Throws:
java.io.IOException
writeExternal
public void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
- Throws:
java.io.IOException
serialVersionUID: 1L
readObject
private void readObject(java.io.ObjectInputStream ois)
throws java.io.IOException,
java.lang.ClassNotFoundException
- Throws:
java.io.IOException
java.lang.ClassNotFoundException
writeObject
private void writeObject(java.io.ObjectOutputStream oos)
throws java.io.IOException
- Throws:
java.io.IOException
acceptorArray
FIFOAcceptor[] acceptorArray
- Array of acceptors such that lower index has higher relative
priority.
elementAvailable
boolean elementAvailable
- Set to true by a FIFOAcceptor when it notifies this
AcceptorAcceptor that an element has arrived.
occupiedSlots
int occupiedSlots
- Number of acceptors currently occupying slots in this
AcceptorAcceptor.
serialVersionUID: 1L
acceptorAcceptor
AcceptorAcceptor acceptorAcceptor
- AcceptorAcceptor associated with this acceptor. At most one may
be defined.
enabledFIFOsList
java.util.LinkedList<E> enabledFIFOsList
- List of FIFOs with available elements. One entry exists for
each available FIFO element. We use this to quickly access an
enabled fifo object.
queue
java.util.LinkedList<E> queue
- This FIFO's queue of elements.
acceptorReferences
FIFOAcceptor[] acceptorReferences
- References to FIFOAcceptor instances registered with this
FIFO. Index of array in this list is same as index of
corresponding FIFOReferenceCount instance stored in
referenceCounts array.
referenceCounts
int[] referenceCounts
- Each instance maintains value of net number of times this FIFO
has been added/removed to/from an associated
FIFOAcceptor. Index of array in this list is same as index of
corresponding FIFOAcceptor instance stored in referenceCounts
array.
What I'd really like to do is constrain FIFO's to be referenced
by at most one Acceptor at a time. This would simplify things
tremendously. However, i need to support some legacy code at
the moment..... (sigh)
numberOfAcceptorReferences
int numberOfAcceptorReferences
remotizedSelf
FIFO remotizedSelf
- Remote reference to self (an instance of RemoteStub and an
instance of FIFO).
Class org.echarts.util.FIFOImpl_Stub extends java.rmi.server.RemoteStub implements Serializable |
serialVersionUID: 2L