| Modifier and Type | Interface and Description |
|---|---|
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> |
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.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
UntypedStateMachine |
| Modifier and Type | Method and Description |
|---|---|
static <T extends StateMachine<T,S,E,C>,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> |
StateMachineBuilderFactory.create(Class<? extends T> stateMachineClazz,
Class<S> stateClazz,
Class<E> eventClazz,
Class<C> contextClazz,
Class<?>... extraConstParamTypes) |
| Modifier and Type | Method and Description |
|---|---|
StateMachine<? extends StateMachine<?,S,E,C>,S,E,C> |
ImmutableLinkedState.getLinkedStateMachine(T stateMachine) |
StateMachine<T,S,E,C> |
StateContext.getStateMachine() |
| Modifier and Type | Method and Description |
|---|---|
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) |
| Modifier and Type | Method and Description |
|---|---|
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) |
| Modifier and Type | Method and Description |
|---|---|
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
|
| Constructor and Description |
|---|
StateMachineLogger(StateMachine<?,?,?,?> stateMachine) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
And<T extends StateMachine<T,S,E,C>,S,E,C>
Created by kailianghe on 7/12/14.
|
interface |
Between<T extends StateMachine<T,S,E,C>,S,E,C>
Created by kailianghe on 7/12/14.
|
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 |
MultiFrom<T extends StateMachine<T,S,E,C>,S,E,C>
Created by kailianghe on 7/12/14.
|
interface |
MultiTo<T extends StateMachine<T,S,E,C>,S,E,C>
Created by kailianghe on 7/12/14.
|
interface |
MultiTransitionBuilder<T extends StateMachine<T,S,E,C>,S,E,C>
Created by kailianghe on 7/12/14.
|
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
|
| Modifier and Type | Class and Description |
|---|---|
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 |
| Modifier and Type | Method and Description |
|---|---|
StateMachineData.Reader<? extends StateMachine<?,S,E,C>,S,E,C> |
StateMachineDataImpl.linkedStateDataOf(S linkedState) |
| Modifier and Type | Method and Description |
|---|---|
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) |
| Modifier and Type | Method and Description |
|---|---|
protected ObjectName |
ManagementService.createObjectName(StateMachine<?,?,?,?> fsm) |
void |
ManagementService.onStateMachineStart(StateMachine<?,?,?,?> fsm) |
void |
ManagementService.onStateMachineTerminate(StateMachine<?,?,?,?> fsm) |
void |
ManagementService.register(StateMachine<?,?,?,?> fsm) |
| Constructor and Description |
|---|
StateMachineManagement(StateMachine<?,?,?,?> stateMachine) |
Copyright © 2013–2016. All rights reserved.