Package org.squirrelframework.foundation.fsm

Interface Summary
Action<T extends StateMachine<T,S,E,C>,S,E,C> An activity that is executed during transition happening.
ActionExecutionService<T extends StateMachine<T,S,E,C>,S,E,C> State machine action executor.
ActionExecutionService.ActionEvent<T extends StateMachine<T,S,E,C>,S,E,C> Action execution event
ActionExecutionService.AfterExecActionEvent<T extends StateMachine<T,S,E,C>,S,E,C>  
ActionExecutionService.AfterExecActionListener<T extends StateMachine<T,S,E,C>,S,E,C> After Action execution listener
ActionExecutionService.BeforeExecActionEvent<T extends StateMachine<T,S,E,C>,S,E,C>  
ActionExecutionService.BeforeExecActionListener<T extends StateMachine<T,S,E,C>,S,E,C> Before Action execution listener
ActionExecutionService.ExecActionExceptionEvent<T extends StateMachine<T,S,E,C>,S,E,C>  
ActionExecutionService.ExecActionExceptionListener<T extends StateMachine<T,S,E,C>,S,E,C>  
Actions<T extends StateMachine<T,S,E,C>,S,E,C> Action collection which insert new action in predefined order.
Condition<C> A constraint which must evaluate to true after the trigger occurs in order for the transition to complete.
Converter<T> Convert object from string to object and object to string either.
ConverterProvider Provide converter instance based on type converted object.
DotVisitor Visit state machine model structure and export dot file which can be opened by Graphviz.
ImmutableLinkedState<T extends StateMachine<T,S,E,C>,S,E,C> A linked state specifies the insertion of the specification of a submachine state machine.
ImmutableState<T extends StateMachine<T,S,E,C>,S,E,C> State The basic unit that composes a state machine.
ImmutableTimedState<T extends StateMachine<T,S,E,C>,S,E,C>  
ImmutableTransition<T extends StateMachine<T,S,E,C>,S,E,C> Transition A directed relationship between two states which represents the complete response of a state machine to an occurrence of an event of a particular type.
MutableLinkedState<T extends StateMachine<T,S,E,C>,S,E,C> Mutable linked state.
MutableState<T extends StateMachine<T,S,E,C>,S,E,C>  
MutableTimedState<T extends StateMachine<T,S,E,C>,S,E,C>  
MutableTransition<T extends StateMachine<T,S,E,C>,S,E,C>  
MvelScriptManager  
SCXMLVisitor Visit state machine model structure and export SCXML definition.
StateContext<T extends StateMachine<T,S,E,C>,S,E,C> Then context of state machine when processing any events
StateMachine<T extends StateMachine<T,S,E,C>,S,E,C> Interface for finite state machine.
StateMachine.StartEvent<T extends StateMachine<T,S,E,C>,S,E,C>  
StateMachine.StartListener<T extends StateMachine<T,S,E,C>,S,E,C>  
StateMachine.StateMachineEvent<T extends StateMachine<T,S,E,C>,S,E,C>  
StateMachine.StateMachineExceptionEvent<T extends StateMachine<T,S,E,C>,S,E,C>  
StateMachine.StateMachineExceptionListener<T extends StateMachine<T,S,E,C>,S,E,C>  
StateMachine.StateMachineListener<T extends StateMachine<T,S,E,C>,S,E,C>  
StateMachine.TerminateEvent<T extends StateMachine<T,S,E,C>,S,E,C>  
StateMachine.TerminateListener<T extends StateMachine<T,S,E,C>,S,E,C>  
StateMachine.TransitionBeginEvent<T extends StateMachine<T,S,E,C>,S,E,C>  
StateMachine.TransitionBeginListener<T extends StateMachine<T,S,E,C>,S,E,C>  
StateMachine.TransitionCompleteEvent<T extends StateMachine<T,S,E,C>,S,E,C>  
StateMachine.TransitionCompleteListener<T extends StateMachine<T,S,E,C>,S,E,C>  
StateMachine.TransitionDeclinedEvent<T extends StateMachine<T,S,E,C>,S,E,C>  
StateMachine.TransitionDeclinedListener<T extends StateMachine<T,S,E,C>,S,E,C>  
StateMachine.TransitionEndEvent<T extends StateMachine<T,S,E,C>,S,E,C>  
StateMachine.TransitionEndListener<T extends StateMachine<T,S,E,C>,S,E,C>  
StateMachine.TransitionEvent<T extends StateMachine<T,S,E,C>,S,E,C>  
StateMachine.TransitionExceptionEvent<T extends StateMachine<T,S,E,C>,S,E,C>  
StateMachine.TransitionExceptionListener<T extends StateMachine<T,S,E,C>,S,E,C>  
StateMachineBuilder<T extends StateMachine<T,S,E,C>,S,E,C> State machine builder API.
StateMachineData<T extends StateMachine<T,S,E,C>,S,E,C> This class is used to hold all the internal data of state machine.
StateMachineData.Reader<T extends StateMachine<T,S,E,C>,S,E,C>  
StateMachineData.Writer<T extends StateMachine<T,S,E,C>,S,E,C>  
StateMachineDataSerializer<T extends StateMachine<T,S,E,C>,S,E,C>  
StateMachineImporter<T extends StateMachine<T,S,E,C>,S,E,C>  
StringConverter  
TransitionPriority  
TransitionResult<T extends StateMachine<T,S,E,C>,S,E,C> This class will hold all the transition result including result of nested transitions.
UntypedCondition  
UntypedImmutableState  
UntypedMutableState  
UntypedStateMachine  
UntypedStateMachineBuilder  
Visitable  
Visitor  
 

Class Summary
ActionWrapper<T extends StateMachine<T,S,E,C>,S,E,C>  
AnonymousAction<T extends StateMachine<T,S,E,C>,S,E,C>  
AnonymousCondition<C>  
Conditions Constants conditions
Conditions.AbstractCondition<C> Deprecated.
Conditions.Always<C>  
Conditions.Never<C>  
Converter.EnumConverter<T extends Enum<T>> Enumeration converter which can convert Enum object to its name, and also convert Enum name to Enum object.
ObjectSerializableSupport  
StateMachineBuilderFactory State machine builder factory to create the state machine builder.
StateMachineConfiguration This class is used to configure state machine runtime behavior
StateMachineContext  
StateMachineLogger  
StateMachinePerformanceModel  
StateMachinePerformanceMonitor  
StateMachineProvider<T extends StateMachine<T,S,E,C>,S,E,C> Deprecated.
StringConverter.StringConverterImpl  
UntypedAnonymousAction  
UntypedAnonymousCondition  
UntypedStateMachineImporter  
 

Enum Summary
HistoryType Defines the history behavior of a state (on re-entrance of a super state).
StateCompositeType Composite state is defined as state that has substates (nested states).
StateMachineStatus Indicate state machine running status
TransitionType The type of transition.
 



Copyright © 2013-2014. All Rights Reserved.