|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| 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 |
|---|
| Subinterfaces of StateMachine in org.squirrelframework.foundation.fsm | |
|---|---|
interface |
UntypedStateMachine
|
| Methods in org.squirrelframework.foundation.fsm with type parameters of type StateMachine | ||
|---|---|---|
static
|
StateMachineBuilderFactory.create(Class<? extends T> stateMachineClazz,
Class<S> stateClazz,
Class<E> eventClazz,
Class<C> contextClazz)
|
|
static
|
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 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)
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||