Serialized Form


Package examples.timeBomb

Class examples.timeBomb.TimeBombFSM extends TransitionMachine implements Serializable

Serialized Fields

box

FeatureBox box

caller

SipPort caller

callee

SipPort callee

CALL

B2buaSafeFSM CALL

TICKING

TransparentFSM TICKING

transition_2_port

TransitionTimerPort transition_2_port

Package org.echarts

Class org.echarts.ActionMethod extends MachineMethod implements Serializable

Class org.echarts.ActiveMessageTransitionPorts extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialized Fields

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.

Class org.echarts.AndState extends State implements Serializable

Class org.echarts.AnyPort extends LocalPort implements Serializable

Serialized Fields

monitorProperties

AnyPortProperties monitorProperties
Representation of box for use by router node monitor.

Class org.echarts.AnyPortProperties extends PortProperties implements Serializable

Class org.echarts.AnyPortTransition extends MessageTransition implements Serializable

Class org.echarts.AnyPseudostateConfiguration extends PseudostateConfiguration implements Serializable

Class org.echarts.BasicMachine extends Machine implements Serializable

Class org.echarts.BasicMachineConstructor extends MachineConstructor implements Serializable

Class org.echarts.BasicStateConfiguration extends StateConfiguration implements Serializable

Class org.echarts.BasicTransitionTarget extends TransitionTarget implements Serializable

Serialized Fields

configuration

StateConfiguration configuration

image

java.lang.String image

actionMethod

ActionMethod actionMethod

Class org.echarts.CompoundTransitionTarget extends TransitionTarget implements Serializable

Serialized Fields

targets

TransitionTarget[] targets

Class org.echarts.DeepHistoryPseudostateConfiguration extends PseudostateConfiguration implements Serializable

Class org.echarts.DefaultInitialPseudostateConfiguration extends PseudostateConfiguration implements Serializable

Class org.echarts.DelayActionMethod extends ActionMethod implements Serializable

Class org.echarts.DynamicMachine extends StateMachine implements Serializable

Serialized Fields

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.

Class org.echarts.DynamicMachineException extends MachineException implements Serializable

Class org.echarts.DynamicStateConfiguration extends StateConfiguration implements Serializable

Serialized Fields

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

Class org.echarts.DynamicSubmachineIndexGettor extends MachineMethod implements Serializable

Class org.echarts.DynamicSubmachineIndexSettor extends MachineMethod implements Serializable

Class org.echarts.EntryMethod extends MachineMethod implements Serializable

Class org.echarts.ExitMethod extends MachineMethod implements Serializable

Class org.echarts.ExternalPort extends OutputPort implements Serializable

Serialized Fields

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

Class org.echarts.ExternalPortProperties extends PortProperties implements Serializable

Class org.echarts.GuardMethod extends MachineMethod implements Serializable

Class org.echarts.InternalPort extends OutputPort implements Serializable

Serialized Fields

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().

Class org.echarts.InternalPortProperties extends PortProperties implements Serializable

Class org.echarts.LocalPort extends Port implements Serializable

Serialized Fields

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().

Class org.echarts.Machine extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialization Methods

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
Serialized Fields

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.

Class org.echarts.MachineCode extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialized Fields

code

long code
Default value for root node.


codeBitWidth

int codeBitWidth
Number of padding bits. Default value for root node.

Class org.echarts.MachineConstructor extends java.lang.Object implements Serializable

serialVersionUID: 1L

Class org.echarts.MachineException extends java.lang.Exception implements Serializable

serialVersionUID: 1L

Class org.echarts.MachineMessagelessTransitions extends MachineTransitions implements Serializable

Class org.echarts.MachineMessageTransitions extends MachineTransitions implements Serializable

Class org.echarts.MachineMethod extends java.lang.Object implements Serializable

serialVersionUID: 1L

Class org.echarts.MachineThread extends java.lang.Thread implements Serializable

serialVersionUID: 1L

Serialized Fields

machine

TransitionMachine machine

Class org.echarts.MachineTransitions extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialized Fields

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().

Class org.echarts.MessageActionMethod extends ActionMethod implements Serializable

Class org.echarts.MessageGuardMethod extends GuardMethod implements Serializable

Class org.echarts.MessagelessActionMethod extends ActionMethod implements Serializable

Class org.echarts.MessagelessGuardMethod extends GuardMethod implements Serializable

Class org.echarts.MessagelessTransition extends Transition implements Serializable

Class org.echarts.MessageTransition extends Transition implements Serializable

Serialized Fields

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.

Class org.echarts.MultiStateConfiguration extends StateConfiguration implements Serializable

Serialized Fields

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

Class org.echarts.NewPseudostateConfiguration extends PseudostateConfiguration implements Serializable

Class org.echarts.OrState extends State implements Serializable

Serialized Fields

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.

Class org.echarts.OutputPort extends LocalPort implements Serializable

Class org.echarts.Port extends java.lang.Object implements Serializable

Serialized Fields

portID

java.lang.String portID
Port ID as specified by this port's monitor properties.

Class org.echarts.PortException extends java.lang.Exception implements Serializable

Class org.echarts.PortMessage extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialization Methods

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
Serialized Fields

port

Port port

message

java.lang.Object message

Class org.echarts.PortMethod extends MachineMethod implements Serializable

Class org.echarts.PortProperties extends java.util.Properties implements Serializable

Class org.echarts.PseudostateConfiguration extends StateConfiguration implements Serializable

Serialized Fields

name

java.lang.String name

Class org.echarts.State extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialized Fields

name

java.lang.String name

machineConstructor

MachineConstructor machineConstructor

entryMethod

EntryMethod entryMethod

exitMethod

ExitMethod exitMethod

nonterminal

boolean nonterminal

Class org.echarts.StateConfiguration extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialized Fields

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.

Class org.echarts.StateMachine extends Machine implements Serializable

Serialized Fields

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.

Class org.echarts.TerminalPseudostateConfiguration extends PseudostateConfiguration implements Serializable

Class org.echarts.TimedTransition extends MessageTransition implements Serializable

Class org.echarts.Transition extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialized Fields

source

TransitionSource source

target

TransitionTarget target

index

int index
Transition's index value assigned by its machine in TransitionMachine.addMessage(less)Transition().

Class org.echarts.TransitionMachine extends StateMachine implements Serializable

Serialized Fields

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.

Class org.echarts.TransitionSource extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialized Fields

configuration

StateConfiguration configuration

image

java.lang.String image

shallowSourceConfiguration

boolean shallowSourceConfiguration

Class org.echarts.TransitionTarget extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialized Fields

guardMethod

GuardMethod guardMethod

Class org.echarts.TransitionTimeoutMessage extends java.lang.Object implements Serializable

Serialized Fields

properties

java.util.Properties properties

duration

long duration

activationTime

long activationTime

expiryTime

long expiryTime

Class org.echarts.TransitionTimerPort extends LocalPort implements Serializable

serialVersionUID: 1L

Serialized Fields

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().

Class org.echarts.TransitionTimerPortDurationMethod extends MachineMethod implements Serializable

Class org.echarts.TransitionTimerPortProperties extends PortProperties implements Serializable

Class org.echarts.VariableStateConfiguration extends StateConfiguration implements Serializable


Package org.echarts.monitor

Class org.echarts.monitor.DebugEvent extends LogLevelMonitorEvent implements Serializable

Serialization Methods

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

Class org.echarts.monitor.ErrorEvent extends LogLevelMonitorEvent implements Serializable

Serialization Methods

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

Class org.echarts.monitor.FatalEvent extends LogLevelMonitorEvent implements Serializable

Serialization Methods

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

Class org.echarts.monitor.InfoEvent extends LogLevelMonitorEvent implements Serializable

Serialization Methods

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

Class org.echarts.monitor.LogLevelMonitorEvent extends MachineMonitorEvent implements Serializable

Serialization Methods

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

Class org.echarts.monitor.MachineDebugEvent extends MachineMonitorEvent implements Serializable

Serialization Methods

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

Class org.echarts.monitor.MachineLifecycleEvent extends MachineDebugEvent implements Serializable

Serialization Methods

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

Class org.echarts.monitor.MachineMonitorEvent extends java.lang.Object implements Serializable

Serialization Methods

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

Class org.echarts.monitor.MachineMonitorEventFilter extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialized Fields

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.

Class org.echarts.monitor.MachineStateEvent extends MachineDebugEvent implements Serializable

Serialization Methods

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

Class org.echarts.monitor.MachineTransitionEvent extends MachineDebugEvent implements Serializable

Serialization Methods

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

Class org.echarts.monitor.MalformedEventFilterStringException extends java.lang.Exception implements Serializable

Class org.echarts.monitor.MessagelessTransitionEvent extends MachineTransitionEvent implements Serializable

Serialization Methods

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

Class org.echarts.monitor.MessageTransitionEvent extends MachineTransitionEvent implements Serializable

Serialization Methods

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

Class org.echarts.monitor.WarnEvent extends LogLevelMonitorEvent implements Serializable

Serialization Methods

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

Class org.echarts.servlet.sip.BoxPort extends Port implements Serializable

Class org.echarts.servlet.sip.ContainerAdapterException extends java.lang.Exception implements Serializable

Class org.echarts.servlet.sip.EChartsProxyServlet extends SipServlet implements Serializable

Serialized Fields

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

Class org.echarts.servlet.sip.EChartsSipServlet extends SipServlet implements Serializable

Serialized Fields

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

Class org.echarts.servlet.sip.EChartsSipServletException extends javax.servlet.ServletException implements Serializable

Class org.echarts.servlet.sip.EChartsSipServletExceptionEvent extends MachineMonitorEvent implements Serializable

Serialization Methods

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

Class org.echarts.servlet.sip.EChartsSipServletMachine extends TransitionMachine implements Serializable

Class org.echarts.servlet.sip.ExternalInputEvent extends MachineMonitorEvent implements Serializable

Serialization Methods

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

Class org.echarts.servlet.sip.FeatureBoxCreatedEvent extends MachineMonitorEvent implements Serializable

Serialization Methods

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

Class org.echarts.servlet.sip.FeatureBoxDestroyedEvent extends MachineMonitorEvent implements Serializable

Serialization Methods

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

Class org.echarts.servlet.sip.FeatureBoxException extends javax.servlet.ServletException implements Serializable

Class org.echarts.servlet.sip.FeatureBoxExceptionEvent extends EChartsSipServletExceptionEvent implements Serializable

Serialization Methods

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

Class org.echarts.servlet.sip.FeatureBoxProperties extends java.util.Properties implements Serializable

Class org.echarts.servlet.sip.FeatureBoxTerminationHandlerFSM extends TransitionMachine implements Serializable

Serialized Fields

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

Class org.echarts.servlet.sip.FeatureBoxTerminationHandlerFSM.TERMINATE extends DynamicMachine implements Serializable

Serialized Fields

DynamicTERMINATE

SipPortTeardownFSM DynamicTERMINATE

Class org.echarts.servlet.sip.InviteDialogFSM extends TransitionMachine implements Serializable

Serialized Fields

thisPort

SipPort thisPort

remote

RemotePort remote

Class org.echarts.servlet.sip.NonSipPort extends Port implements Serializable

Serialized Fields

appSession

SipApplicationSession appSession

Class org.echarts.servlet.sip.NoPortAssignedException extends EChartsSipServletException implements Serializable

Class org.echarts.servlet.sip.Port extends ExternalPort implements Serializable

Serialized Fields

box

FeatureBox box

portMonitor

PortMonitor portMonitor

destroyed

boolean destroyed

Class org.echarts.servlet.sip.PortException extends javax.servlet.ServletException implements Serializable

Class org.echarts.servlet.sip.PortExceptionEvent extends EChartsSipServletExceptionEvent implements Serializable

Serialization Methods

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

Class org.echarts.servlet.sip.RemotePort extends Port implements Serializable

Class org.echarts.servlet.sip.SessionMismatchException extends PortException implements Serializable

Class org.echarts.servlet.sip.SipInputEvent extends SipMessageEvent implements Serializable

Serialization Methods

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

Class org.echarts.servlet.sip.SipMessageEvent extends MachineMonitorEvent implements Serializable

Serialization Methods

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

Class org.echarts.servlet.sip.SipOutputEvent extends SipMessageEvent implements Serializable

Serialization Methods

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

Class org.echarts.servlet.sip.SipPort extends Port implements Serializable

Serialized Fields

factory

SipFactory factory

sipSession

SipSession sipSession

isBoundToSession

boolean isBoundToSession

portMachine

TransitionMachine portMachine

portState

PortState portState

remotePort

RemotePort remotePort

lastReceivedSDP

java.lang.Object lastReceivedSDP

Class org.echarts.servlet.sip.SipPortBindEvent extends MachineMonitorEvent implements Serializable

Serialization Methods

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

Class org.echarts.servlet.sip.SipPortFSM extends TransitionMachine implements Serializable

Serialized Fields

thisPort

SipPort thisPort

remote

RemotePort remote

inviteMsg

Invite inviteMsg

INVITE_DIALOG

InviteDialogFSM INVITE_DIALOG

Class org.echarts.servlet.sip.SipPortTeardownFSM extends TransitionMachine implements Serializable

Serialized Fields

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

Class org.echarts.servlet.sip.appRouter.DFCRouterImpl.AddressPattern extends java.lang.Object implements Serializable

serialVersionUID: 7081585874602654848L

Serialized Fields

p

java.util.regex.Pattern p

regExp

java.lang.String regExp

Class org.echarts.servlet.sip.appRouter.DFCRouterImpl.OriginatingAddress extends java.lang.Object implements Serializable

serialVersionUID: 1289372944879749238L

Serialized Fields

sipServletAddress

Address sipServletAddress

Class org.echarts.servlet.sip.appRouter.DFCRouterImpl.OriginatingPrecedenceComparator extends java.lang.Object implements Serializable

serialVersionUID: 3018389128772289104L

Class org.echarts.servlet.sip.appRouter.DFCRouterImpl.TerminatingAddress extends java.lang.Object implements Serializable

serialVersionUID: 7290547197863426511L

Serialized Fields

sipServletURI

URI sipServletURI

Class org.echarts.servlet.sip.appRouter.DFCRouterImpl.TerminatingPrecedenceComparator extends java.lang.Object implements Serializable

serialVersionUID: 4038923498015289104L


Package org.echarts.servlet.sip.features.busyRejector

Class org.echarts.servlet.sip.features.busyRejector.BusyRejectorFSM extends TransitionMachine implements Serializable

Serialized Fields

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

Class org.echarts.servlet.sip.features.ccf.CCFServlet extends EChartsProxyServlet implements Serializable

Serialized Fields

toJava

CCFServletToJava toJava

Package org.echarts.servlet.sip.features.click2DialFlow1

Class org.echarts.servlet.sip.features.click2DialFlow1.Click2DialFlow1Machine extends TransitionMachine implements Serializable

Serialized Fields

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

Class org.echarts.servlet.sip.features.click2DialFlow4.Click2DialFlow4Machine extends TransitionMachine implements Serializable

Serialized Fields

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

Class org.echarts.servlet.sip.features.monitorControl.MonitorControlMachine extends TransitionMachine implements Serializable

Serialized Fields

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

Class org.echarts.servlet.sip.features.monitorControl.MonitorControlMachine.NOTIFY extends TransitionMachine implements Serializable


Package org.echarts.servlet.sip.features.noAnswerTimeout

Class org.echarts.servlet.sip.features.noAnswerTimeout.NoAnswerTimeoutFSM extends TransitionMachine implements Serializable

Serialized Fields

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

Class org.echarts.servlet.sip.features.noAnswerTimeout.NoAnswerTimeoutFSM.TIMED_CALL extends TransitionMachine implements Serializable

Serialized Fields

PLACE_CALL

B2buaSafeFSM PLACE_CALL

TIMER

NoAnswerTimeoutFSM.TIMED_CALL.TIMER TIMER

Class org.echarts.servlet.sip.features.noAnswerTimeout.NoAnswerTimeoutFSM.TIMED_CALL.TIMER extends TransitionMachine implements Serializable

Serialized Fields

transition_1_port

TransitionTimerPort transition_1_port

Package org.echarts.servlet.sip.features.parallelLocation

Class org.echarts.servlet.sip.features.parallelLocation.LineFSM extends TransitionMachine implements Serializable

Serialized Fields

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

Class org.echarts.servlet.sip.features.parallelLocation.LineFSM.PROGRESS extends TransitionMachine implements Serializable

Class org.echarts.servlet.sip.features.parallelLocation.LineFSM.WINNER_FOUND extends TransitionMachine implements Serializable

Class org.echarts.servlet.sip.features.parallelLocation.ParallelLocationFSM extends TransitionMachine implements Serializable

Serialized Fields

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

Class org.echarts.servlet.sip.features.parallelLocation.ParallelLocationFSM.PLACE_CALLS extends TransitionMachine implements Serializable

Serialized Fields

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

Class org.echarts.servlet.sip.features.parallelLocation.ParallelLocationFSM.PLACE_CALLS.PARALLEL extends DynamicMachine implements Serializable

Serialized Fields

DynamicPARALLEL

LineFSM DynamicPARALLEL

Class org.echarts.servlet.sip.features.parallelLocation.ParallelLocationFSM.PLACE_CALLS.RINGING extends TransitionMachine implements Serializable


Package org.echarts.servlet.sip.features.proxyRequest

Class org.echarts.servlet.sip.features.proxyRequest.ProxyRequestServlet extends EChartsProxyServlet implements Serializable

Serialized Fields

toJava

ProxyRequestServletToJava toJava

forwardingURI

SipURI forwardingURI
Forwarding URI resulting from call to getProxyRequestResponse().


Package org.echarts.servlet.sip.features.registrar

Class org.echarts.servlet.sip.features.registrar.RegistrarServlet extends EChartsProxyServlet implements Serializable

Serialized Fields

sipFactory

SipFactory sipFactory

toJava

RegistrarServletToJava toJava

dateFormat

java.text.SimpleDateFormat dateFormat

Package org.echarts.servlet.sip.features.rerouteUponFailure

Class org.echarts.servlet.sip.features.rerouteUponFailure.RerouteUponFailureFSM extends TransitionMachine implements Serializable

Serialized Fields

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

Class org.echarts.servlet.sip.features.talkTime.TalkTimeMachine extends TransitionMachine implements Serializable

Serialized Fields

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

Class org.echarts.servlet.sip.features.ucf.UCFServlet extends EChartsProxyServlet implements Serializable

Serialized Fields

toJava

UCFServletToJava toJava

Package org.echarts.servlet.sip.features.vxmlRedirect

Class org.echarts.servlet.sip.features.vxmlRedirect.VxmlRedirectFSM extends TransitionMachine implements Serializable

Serialized Fields

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

Class org.echarts.servlet.sip.machines.B2buaFSM extends TransitionMachine implements Serializable

Serialized Fields

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

Class org.echarts.servlet.sip.machines.B2buaInviteFSM extends TransitionMachine implements Serializable

Serialized Fields

box

FeatureBox box

caller

SipPort caller

callee

SipPort callee

reqModifier

RequestModifier reqModifier

boxPort

BoxPort boxPort

pendingAck

SipServletRequest pendingAck

Class org.echarts.servlet.sip.machines.B2buaSafeFSM extends TransitionMachine implements Serializable

Serialized Fields

box

FeatureBox box

caller

SipPort caller

callee

SipPort callee

reqModifier

RequestModifier reqModifier

boxPort

BoxPort boxPort

ACTIVE

B2buaSafeFSM.ACTIVE ACTIVE

Class org.echarts.servlet.sip.machines.B2buaSafeFSM.ACTIVE extends TransitionMachine implements Serializable

Serialized Fields

INITIAL_INVITE

B2buaInviteFSM INITIAL_INVITE

TRANSPARENT

TransparentFSM TRANSPARENT

Class org.echarts.servlet.sip.machines.ByeSwitchFSM extends TransitionMachine implements Serializable

Serialized Fields

common

SipPort common

oldCall

SipPort oldCall

newCall

SipPort newCall

newReinvite

SipServletRequest newReinvite

successResponse

SipServletResponse successResponse

CALLS

ByeSwitchFSM.CALLS CALLS

COMMON_REINVITE

SendReinviteFSM COMMON_REINVITE

Class org.echarts.servlet.sip.machines.ByeSwitchFSM.CALLS extends TransitionMachine implements Serializable

Serialized Fields

TEARDOWN_OLD_CALL

SipPortTeardownFSM TEARDOWN_OLD_CALL

REINVITE_NEW_CALL

SendReinviteFSM REINVITE_NEW_CALL

Class org.echarts.servlet.sip.machines.ByeSwitchNewFSM extends TransitionMachine implements Serializable

Serialized Fields

common

SipPort common

oldCall

SipPort oldCall

newCall

SipPort newCall

newInvite

SipServletRequest newInvite

CALLS

ByeSwitchNewFSM.CALLS CALLS

COMMON_REINVITE

SendReinviteFSM COMMON_REINVITE

Class org.echarts.servlet.sip.machines.ByeSwitchNewFSM.CALLS extends TransitionMachine implements Serializable

Serialized Fields

TEARDOWN_OLD_CALL

SipPortTeardownFSM TEARDOWN_OLD_CALL

PLACE_NEW_CALL

ByeSwitchNewFSM.CALLS.PLACE_NEW_CALL PLACE_NEW_CALL

Class org.echarts.servlet.sip.machines.ByeSwitchNewFSM.CALLS.PLACE_NEW_CALL extends TransitionMachine implements Serializable

Serialized Fields

COMMON_REINVITE

SendReinviteFSM COMMON_REINVITE

Class org.echarts.servlet.sip.machines.CallFSM extends TransitionMachine implements Serializable

Serialized Fields

ruri

URI ruri

fromuri

URI fromuri

sdp

java.lang.Object sdp

p

SipPort p
Port used to place call.

Class org.echarts.servlet.sip.machines.CancelSwitchNewFSM extends TransitionMachine implements Serializable

Serialized Fields

common

SipPort common

oldCall

SipPort oldCall

newCall

SipPort newCall

commonInvite

SipServletRequest commonInvite

oldInvite

SipServletRequest oldInvite

newInvite

SipServletRequest newInvite

CALLS

CancelSwitchNewFSM.CALLS CALLS

Class org.echarts.servlet.sip.machines.CancelSwitchNewFSM.CALLS extends TransitionMachine implements Serializable

Serialized Fields

TEARDOWN_OLD_CALL

SipPortTeardownFSM TEARDOWN_OLD_CALL

PLACE_NEW_CALL

CancelSwitchNewFSM.CALLS.PLACE_NEW_CALL PLACE_NEW_CALL

Class org.echarts.servlet.sip.machines.CancelSwitchNewFSM.CALLS.PLACE_NEW_CALL extends TransitionMachine implements Serializable

Class org.echarts.servlet.sip.machines.ConnectNewFSM extends TransitionMachine implements Serializable

Serialized Fields

connected

SipPort connected

newCall

SipPort newCall

newInvite

SipServletRequest newInvite

PLACE_NEW_CALL

ConnectNewFSM.PLACE_NEW_CALL PLACE_NEW_CALL

CONNECTED_REINVITE

SendReinviteFSM CONNECTED_REINVITE

Class org.echarts.servlet.sip.machines.ConnectNewFSM.PLACE_NEW_CALL extends TransitionMachine implements Serializable

Serialized Fields

CONNECTED_REINVITE

SendReinviteFSM CONNECTED_REINVITE

Class org.echarts.servlet.sip.machines.HoldFSM extends TransitionMachine implements Serializable

Serialized Fields

p

SipPort p

SEND_REINVITE

SendReinviteFSM SEND_REINVITE

Class org.echarts.servlet.sip.machines.HoldSwitchFSM extends TransitionMachine implements Serializable

Serialized Fields

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

Class org.echarts.servlet.sip.machines.HoldSwitchFSM.CALLS extends TransitionMachine implements Serializable

Serialized Fields

HOLD_OLD_CALL

HoldFSM HOLD_OLD_CALL

CONNECT_NEW_CALL

SendReinviteFSM CONNECT_NEW_CALL

Class org.echarts.servlet.sip.machines.HoldSwitchNewFSM extends TransitionMachine implements Serializable

Serialized Fields

common

SipPort common

oldCall

SipPort oldCall

newCall

SipPort newCall

newInvite

SipServletRequest newInvite

CALLS

HoldSwitchNewFSM.CALLS CALLS

COMMON_REINVITE

SendReinviteFSM COMMON_REINVITE

Class org.echarts.servlet.sip.machines.HoldSwitchNewFSM.CALLS extends TransitionMachine implements Serializable

Serialized Fields

HOLD_OLD_CALL

HoldFSM HOLD_OLD_CALL

PLACE_NEW_CALL

HoldSwitchNewFSM.CALLS.PLACE_NEW_CALL PLACE_NEW_CALL

Class org.echarts.servlet.sip.machines.HoldSwitchNewFSM.CALLS.PLACE_NEW_CALL extends TransitionMachine implements Serializable

Serialized Fields

COMMON_REINVITE

SendReinviteFSM COMMON_REINVITE

Class org.echarts.servlet.sip.machines.SendReinviteFSM extends TransitionMachine implements Serializable

Serialized Fields

p

SipPort p

reinvite

SipServletRequest reinvite

Class org.echarts.servlet.sip.machines.SendRequestFSM extends TransitionMachine implements Serializable

Serialized Fields

p

SipPort p

req

SipServletRequest req

machineHashcode

int machineHashcode

Class org.echarts.servlet.sip.machines.SubscriberB2buaFSM extends TransitionMachine implements Serializable

Serialized Fields

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

Class org.echarts.servlet.sip.machines.SwitchFSM extends TransitionMachine implements Serializable

Serialized Fields

common

SipPort common

newCall

SipPort newCall

commonInvite

SipServletRequest commonInvite

newInvite

SipServletRequest newInvite

PLACE_NEW_CALL

SwitchFSM.PLACE_NEW_CALL PLACE_NEW_CALL

Class org.echarts.servlet.sip.machines.SwitchFSM.PLACE_NEW_CALL extends TransitionMachine implements Serializable

Class org.echarts.servlet.sip.machines.SwitchToConnectedFSM extends TransitionMachine implements Serializable

Serialized Fields

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

Class org.echarts.servlet.sip.machines.SwitchToConnectedFSM.CALLS extends TransitionMachine implements Serializable

Serialized Fields

CALL2

SwitchToConnectedFSM.CALLS.CALL2 CALL2

CALL1

SwitchToConnectedFSM.CALLS.CALL1 CALL1

Class org.echarts.servlet.sip.machines.SwitchToConnectedFSM.CALLS.CALL1 extends TransitionMachine implements Serializable

Serialized Fields

REINVITE

SendReinviteFSM REINVITE

Class org.echarts.servlet.sip.machines.SwitchToConnectedFSM.CALLS.CALL2 extends TransitionMachine implements Serializable

Serialized Fields

REINVITE

SendReinviteFSM REINVITE

Class org.echarts.servlet.sip.machines.SwitchToNewFSM extends TransitionMachine implements Serializable

Serialized Fields

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

Class org.echarts.servlet.sip.machines.SwitchToNewFSM.CALLS extends TransitionMachine implements Serializable

Serialized Fields

NEW_CALL

SwitchToNewFSM.CALLS.NEW_CALL NEW_CALL

CONNECTED_CALL

SwitchToNewFSM.CALLS.CONNECTED_CALL CONNECTED_CALL

Class org.echarts.servlet.sip.machines.SwitchToNewFSM.CALLS.CONNECTED_CALL extends TransitionMachine implements Serializable

Serialized Fields

REINVITE

SendReinviteFSM REINVITE

Class org.echarts.servlet.sip.machines.SwitchToNewFSM.CALLS.NEW_CALL extends TransitionMachine implements Serializable

Serialized Fields

CALL

CallFSM CALL

Class org.echarts.servlet.sip.machines.ThirdPartyCCFlow1FSM extends TransitionMachine implements Serializable

Serialized Fields

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

Class org.echarts.servlet.sip.machines.ThirdPartyCCFlow1FSM.CALL_SECOND_PARTY extends TransitionMachine implements Serializable

Serialized Fields

CALLEE

ThirdPartyCCFlow1FSM.CALL_SECOND_PARTY.CALLEE CALLEE

CALLER

ThirdPartyCCFlow1FSM.CALL_SECOND_PARTY.CALLER CALLER

Class org.echarts.servlet.sip.machines.ThirdPartyCCFlow1FSM.CALL_SECOND_PARTY.CALLEE extends TransitionMachine implements Serializable

Serialized Fields

CALL

CallFSM CALL

Class org.echarts.servlet.sip.machines.ThirdPartyCCFlow1FSM.CALL_SECOND_PARTY.CALLER extends TransitionMachine implements Serializable

Class org.echarts.servlet.sip.machines.ThirdPartyCCFlow4FSM extends TransitionMachine implements Serializable

Serialized Fields

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

Class org.echarts.servlet.sip.machines.ThirdPartyCCFlow4FSM.CALL_SECOND_PARTY extends TransitionMachine implements Serializable

Serialized Fields

CALLEE

ThirdPartyCCFlow4FSM.CALL_SECOND_PARTY.CALLEE CALLEE

CALLER

ThirdPartyCCFlow4FSM.CALL_SECOND_PARTY.CALLER CALLER

Class org.echarts.servlet.sip.machines.ThirdPartyCCFlow4FSM.CALL_SECOND_PARTY.CALLEE extends TransitionMachine implements Serializable

Serialized Fields

CALL

CallFSM CALL

Class org.echarts.servlet.sip.machines.ThirdPartyCCFlow4FSM.CALL_SECOND_PARTY.CALLER extends TransitionMachine implements Serializable

Serialized Fields

REINVITE

SendReinviteFSM REINVITE

Class org.echarts.servlet.sip.machines.TransparentFSM extends TransitionMachine implements Serializable

Serialized Fields

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

Class org.echarts.servlet.sip.machines.TransparentFSM.TRANSPARENT extends DynamicMachine implements Serializable

Serialized Fields

DynamicTRANSPARENT

TransparentHandleRequestFSM DynamicTRANSPARENT

Class org.echarts.servlet.sip.machines.TransparentHandleRequestFSM extends TransitionMachine implements Serializable

Serialized Fields

machineHashcode

int machineHashcode

receiver

SipPort receiver

sender

SipPort sender

outgoingRequest

SipServletRequest outgoingRequest

Package org.echarts.servlet.sip.utilities

Class org.echarts.servlet.sip.utilities.StatusParseException extends java.lang.Exception implements Serializable


Package org.echarts.test

Class org.echarts.test.RegressionTestFailureEvent extends MachineMonitorEvent implements Serializable

Serialization Methods

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

Class org.echarts.test.RegressionTestFailureException extends java.lang.Exception implements Serializable


Package org.echarts.util

Class org.echarts.util.AcceptorAcceptor extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialization Methods

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
Serialized Fields

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.

Class org.echarts.util.FIFOAcceptor extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialized Fields

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.

Class org.echarts.util.FIFOAcceptorException extends java.lang.Exception implements Serializable

Class org.echarts.util.FIFOImpl extends java.lang.Object implements Serializable

Serialized Fields

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