Uses of Interface
org.squirrelframework.foundation.fsm.StateMachine

Packages that use StateMachine
org.squirrelframework.foundation.fsm   
org.squirrelframework.foundation.fsm.builder   
org.squirrelframework.foundation.fsm.impl   
 

Uses of StateMachine in org.squirrelframework.foundation.fsm
 

Classes in org.squirrelframework.foundation.fsm with type parameters of type StateMachine
 interface Action<T extends StateMachine<T,S,E,C>,S,E,C>
          An activity that is executed during transition happening.
 interface ActionExecutionService<T extends StateMachine<T,S,E,C>,S,E,C>
          State machine action executor.
static interface ActionExecutionService.ActionEvent<T extends StateMachine<T,S,E,C>,S,E,C>
          Action execution event
static interface ActionExecutionService.AfterExecActionEvent<T extends StateMachine<T,S,E,C>,S,E,C>
           
static interface ActionExecutionService.AfterExecActionListener<T extends StateMachine<T,S,E,C>,S,E,C>
          After Action execution listener
static interface ActionExecutionService.BeforeExecActionEvent<T extends StateMachine<T,S,E,C>,S,E,C>
           
static interface ActionExecutionService.BeforeExecActionListener<T extends StateMachine<T,S,E,C>,S,E,C>
          Before Action execution listener
static interface ActionExecutionService.ExecActionExceptionEvent<T extends StateMachine<T,S,E,C>,S,E,C>
           
static interface ActionExecutionService.ExecActionExceptionListener<T extends StateMachine<T,S,E,C>,S,E,C>
           
 interface Actions<T extends StateMachine<T,S,E,C>,S,E,C>
          Action collection which insert new action in predefined order.
 class ActionWrapper<T extends StateMachine<T,S,E,C>,S,E,C>
           
 class AnonymousAction<T extends StateMachine<T,S,E,C>,S,E,C>
           
 interface 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.
 interface ImmutableState<T extends StateMachine<T,S,E,C>,S,E,C>
          State The basic unit that composes a state machine.
 interface ImmutableTimedState<T extends StateMachine<T,S,E,C>,S,E,C>
           
 interface 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.
 interface MutableLinkedState<T extends StateMachine<T,S,E,C>,S,E,C>
          Mutable linked state.
 interface MutableState<T extends StateMachine<T,S,E,C>,S,E,C>
           
 interface MutableTimedState<T extends StateMachine<T,S,E,C>,S,E,C>
           
 interface MutableTransition<T extends StateMachine<T,S,E,C>,S,E,C>
           
 interface StateContext<T extends StateMachine<T,S,E,C>,S,E,C>
          Then context of state machine when processing any events
 interface StateMachine<T extends StateMachine<T,S,E,C>,S,E,C>
          Interface for finite state machine.
static interface StateMachine.StartEvent<T extends StateMachine<T,S,E,C>,S,E,C>
           
static interface StateMachine.StartListener<T extends StateMachine<T,S,E,C>,S,E,C>
           
static interface StateMachine.StateMachineEvent<T extends StateMachine<T,S,E,C>,S,E,C>
           
static interface StateMachine.StateMachineExceptionEvent<T extends StateMachine<T,S,E,C>,S,E,C>
           
static interface StateMachine.StateMachineExceptionListener<T extends StateMachine<T,S,E,C>,S,E,C>
           
static interface StateMachine.StateMachineListener<T extends StateMachine<T,S,E,C>,S,E,C>
           
static interface StateMachine.TerminateEvent<T extends StateMachine<T,S,E,C>,S,E,C>
           
static interface StateMachine.TerminateListener<T extends StateMachine<T,S,E,C>,S,E,C>
           
static interface StateMachine.TransitionBeginEvent<T extends StateMachine<T,S,E,C>,S,E,C>
           
static interface StateMachine.TransitionBeginListener<T extends StateMachine<T,S,E,C>,S,E,C>
           
static interface StateMachine.TransitionCompleteEvent<T extends StateMachine<T,S,E,C>,S,E,C>
           
static interface StateMachine.TransitionCompleteListener<T extends StateMachine<T,S,E,C>,S,E,C>
           
static interface StateMachine.TransitionDeclinedEvent<T extends StateMachine<T,S,E,C>,S,E,C>
           
static interface StateMachine.TransitionDeclinedListener<T extends StateMachine<T,S,E,C>,S,E,C>
           
static interface StateMachine.TransitionEndEvent<T extends StateMachine<T,S,E,C>,S,E,C>
           
static interface StateMachine.TransitionEndListener<T extends StateMachine<T,S,E,C>,S,E,C>
           
static interface StateMachine.TransitionEvent<T extends StateMachine<T,S,E,C>,S,E,C>
           
static interface StateMachine.TransitionExceptionEvent<T extends StateMachine<T,S,E,C>,S,E,C>
           
static interface StateMachine.TransitionExceptionListener<T extends StateMachine<T,S,E,C>,S,E,C>
           
 interface StateMachineBuilder<T extends StateMachine<T,S,E,C>,S,E,C>
          State machine builder API.
 interface StateMachineData<T extends StateMachine<T,S,E,C>,S,E,C>
          This class is used to hold all the internal data of state machine.
static interface StateMachineData.Reader<T extends StateMachine<T,S,E,C>,S,E,C>
           
static interface StateMachineData.Writer<T extends StateMachine<T,S,E,C>,S,E,C>
           
 interface StateMachineDataSerializer<T extends StateMachine<T,S,E,C>,S,E,C>
           
 interface StateMachineImporter<T extends StateMachine<T,S,E,C>,S,E,C>
           
 class StateMachineProvider<T extends StateMachine<T,S,E,C>,S,E,C>
          Deprecated. 
 interface TransitionResult<T extends StateMachine<T,S,E,C>,S,E,C>
          This class will hold all the transition result including result of nested transitions.
 

Subinterfaces of StateMachine in org.squirrelframework.foundation.fsm
 interface UntypedStateMachine
           
 

Methods in org.squirrelframework.foundation.fsm with type parameters of type StateMachine
static
<T extends StateMachine<T,S,E,C>,S,E,C>
StateMachineBuilder<T,S,E,C>
StateMachineBuilderFactory.create(Class<? extends T> stateMachineClazz, Class<S> stateClazz, Class<E> eventClazz, Class<C> contextClazz)
           
static
<T extends StateMachine<T,S,E,C>,S,E,C>
StateMachineBuilder<T,S,E,C>
StateMachineBuilderFactory.create(Class<? extends T> stateMachineClazz, Class<S> stateClazz, Class<E> eventClazz, Class<C> contextClazz, Class<?>... extraConstParamTypes)
           
 

Methods in org.squirrelframework.foundation.fsm that return StateMachine
 StateMachine<? extends StateMachine<?,S,E,C>,S,E,C> ImmutableLinkedState.getLinkedStateMachine(T stateMachine)
           
 StateMachine<T,S,E,C> StateContext.getStateMachine()
           
 

Methods in org.squirrelframework.foundation.fsm that return types with arguments of type StateMachine
 StateMachine<? extends StateMachine<?,S,E,C>,S,E,C> ImmutableLinkedState.getLinkedStateMachine(T stateMachine)
           
 StateMachineData.Reader<? extends StateMachine<?,S,E,C>,S,E,C> StateMachineData.Reader.linkedStateDataOf(S linkedState)
           
 

Methods in org.squirrelframework.foundation.fsm with parameters of type StateMachine
 void StateMachinePerformanceMonitor.onAfterActionExecuted(StateMachine<?,?,?,?> fsm, Action<?,?,?,?> action)
           
 void StateMachinePerformanceMonitor.onBeforeActionExecuted(StateMachine<?,?,?,?> fsm, Action<?,?,?,?> action)
           
 void StateMachinePerformanceMonitor.onStateMachineStart(StateMachine<?,?,?,?> fsm)
           
 void StateMachinePerformanceMonitor.onStateMachineTerminate(StateMachine<?,?,?,?> fsm)
           
 void StateMachinePerformanceMonitor.onTransitionBegin(StateMachine<?,?,?,?> fsm)
           
 void StateMachinePerformanceMonitor.onTransitionEnd(Object sourceState, Object targetState, Object event, Object context, StateMachine<?,?,?,?> fsm)
           
 void Visitor.visitOnEntry(StateMachine<?,?,?,?> visitable)
           
 void Visitor.visitOnExit(StateMachine<?,?,?,?> visitable)
           
 

Method parameters in org.squirrelframework.foundation.fsm with type arguments of type StateMachine
 MutableState<T,S,E,C> StateMachineBuilder.defineLinkedState(S stateId, StateMachineBuilder<? extends StateMachine<?,S,E,C>,S,E,C> linkedStateMachineBuilder, S initialLinkedState, Object... extraParams)
          Define a linked state
 void StateMachineData.Writer.linkedStateDataOn(S linkedState, StateMachineData.Reader<? extends StateMachine<?,S,E,C>,S,E,C> linkStateData)
          Write linked state data on specified linked state
 void MutableLinkedState.setLinkedStateMachineProvider(SquirrelInstanceProvider<? extends StateMachine<?,S,E,C>> provider)
          Set linked state machine provider
 

Constructors in org.squirrelframework.foundation.fsm with parameters of type StateMachine
StateMachineLogger(StateMachine<?,?,?,?> stateMachine)
           
 

Uses of StateMachine in org.squirrelframework.foundation.fsm.builder
 

Classes in org.squirrelframework.foundation.fsm.builder with type parameters of type StateMachine
 interface DeferBoundActionBuilder<T extends StateMachine<T,S,E,C>,S,E,C>
           
 interface DeferBoundActionFrom<T extends StateMachine<T,S,E,C>,S,E,C>
           
 interface DeferBoundActionTo<T extends StateMachine<T,S,E,C>,S,E,C>
           
 interface EntryExitActionBuilder<T extends StateMachine<T,S,E,C>,S,E,C>
          State action builder including entry action and exit action
 interface ExternalTransitionBuilder<T extends StateMachine<T,S,E,C>,S,E,C>
          External transition builder which is used to build a external transition.
 interface From<T extends StateMachine<T,S,E,C>,S,E,C>
          From clause builder which is used to build transition target state.
 interface InternalTransitionBuilder<T extends StateMachine<T,S,E,C>,S,E,C>
          Internal transition builder which is used to build a internal transition
 interface LocalTransitionBuilder<T extends StateMachine<T,S,E,C>,S,E,C>
          Local transition builder which is used to build a local transition.
 interface On<T extends StateMachine<T,S,E,C>,S,E,C>
          On clause builder which is used to build transition condition
 interface To<T extends StateMachine<T,S,E,C>,S,E,C>
          On clause builder which is used to build transition event
 interface When<T extends StateMachine<T,S,E,C>,S,E,C>
          When clause builder which is used to install actions during transition
 

Uses of StateMachine in org.squirrelframework.foundation.fsm.impl
 

Classes in org.squirrelframework.foundation.fsm.impl with type parameters of type StateMachine
 class AbstractExecutionService<T extends StateMachine<T,S,E,C>,S,E,C>
           
 class AbstractStateMachine<T extends StateMachine<T,S,E,C>,S,E,C>
          The Abstract state machine provide several extension ability to cover different extension granularity.
static class AbstractStateMachine.AbstractStateMachineEvent<T extends StateMachine<T,S,E,C>,S,E,C>
           
static class AbstractStateMachine.AbstractTransitionEvent<T extends StateMachine<T,S,E,C>,S,E,C>
           
static class AbstractStateMachine.StartEventImpl<T extends StateMachine<T,S,E,C>,S,E,C>
           
static class AbstractStateMachine.StateMachineExceptionEventImpl<T extends StateMachine<T,S,E,C>,S,E,C>
           
static class AbstractStateMachine.TerminateEventImpl<T extends StateMachine<T,S,E,C>,S,E,C>
           
static class AbstractStateMachine.TransitionBeginEventImpl<T extends StateMachine<T,S,E,C>,S,E,C>
           
static class AbstractStateMachine.TransitionCompleteEventImpl<T extends StateMachine<T,S,E,C>,S,E,C>
           
static class AbstractStateMachine.TransitionDeclinedEventImpl<T extends StateMachine<T,S,E,C>,S,E,C>
           
static class AbstractStateMachine.TransitionEndEventImpl<T extends StateMachine<T,S,E,C>,S,E,C>
           
static class AbstractStateMachine.TransitionExceptionEventImpl<T extends StateMachine<T,S,E,C>,S,E,C>
           
 class ActionExecutionServiceImpl<T extends StateMachine<T,S,E,C>,S,E,C>
           
 class ActionsImpl<T extends StateMachine<T,S,E,C>,S,E,C>
           
 class DeferBoundActionBuilderImpl<T extends StateMachine<T,S,E,C>,S,E,C>
           
 class DeferBoundActionInfo<T extends StateMachine<T,S,E,C>,S,E,C>
           
 class MethodCallActionImpl<T extends StateMachine<T,S,E,C>,S,E,C>
           
 class MethodCallActionProxyImpl<T extends StateMachine<T,S,E,C>,S,E,C>
           
 class StateMachineBuilderImpl<T extends StateMachine<T,S,E,C>,S,E,C>
           
 class StateMachineDataImpl<T extends StateMachine<T,S,E,C>,S,E,C>
           
 class StateMachineImporterImpl<T extends StateMachine<T,S,E,C>,S,E,C>
           
 class TimedStateImpl<T extends StateMachine<T,S,E,C>,S,E,C>
           
 

Classes in org.squirrelframework.foundation.fsm.impl that implement StateMachine
 class AbstractStateMachine<T extends StateMachine<T,S,E,C>,S,E,C>
          The Abstract state machine provide several extension ability to cover different extension granularity.
 class AbstractUntypedStateMachine
           
 

Methods in org.squirrelframework.foundation.fsm.impl that return types with arguments of type StateMachine
 StateMachineData.Reader<? extends StateMachine<?,S,E,C>,S,E,C> StateMachineDataImpl.linkedStateDataOf(S linkedState)
           
 

Method parameters in org.squirrelframework.foundation.fsm.impl with type arguments of type StateMachine
 MutableState<T,S,E,C> StateMachineBuilderImpl.defineLinkedState(S stateId, StateMachineBuilder<? extends StateMachine<?,S,E,C>,S,E,C> linkedStateMachineBuilder, S initialLinkedState, Object... extraParams)
           
 void StateMachineDataImpl.linkedStateDataOn(S linkedState, StateMachineData.Reader<? extends StateMachine<?,S,E,C>,S,E,C> linkStateData)
           
 



Copyright © 2013-2014. All Rights Reserved.