| Package | Description |
|---|---|
| org.squirrelframework.foundation.fsm | |
| org.squirrelframework.foundation.fsm.impl |
| Modifier and Type | Interface and Description |
|---|---|
interface |
MutableLinkedState<T extends StateMachine<T,S,E,C>,S,E,C>
Mutable linked state.
|
interface |
MutableTimedState<T extends StateMachine<T,S,E,C>,S,E,C> |
interface |
UntypedMutableState |
| Modifier and Type | Method and Description |
|---|---|
MutableState<T,S,E,C> |
StateMachineBuilder.defineFinalState(S stateId)
Define a final state in state machine model
|
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
|
MutableState<T,S,E,C> |
StateMachineBuilder.defineState(S stateId)
Define a new state in state machine model
|
MutableState<T,S,E,C> |
StateMachineBuilder.defineTimedState(S stateId,
long initialDelay,
long timeInterval,
E autoEvent,
C autoContext)
Define a timed state
|
| Modifier and Type | Method and Description |
|---|---|
void |
MutableState.addChildState(MutableState<T,S,E,C> childState) |
void |
MutableState.setInitialState(MutableState<T,S,E,C> childInitialState) |
void |
MutableState.setParentState(MutableState<T,S,E,C> parent) |
| Modifier and Type | Class and Description |
|---|---|
class |
TimedStateImpl<T extends StateMachine<T,S,E,C>,S,E,C> |
| Modifier and Type | Field and Description |
|---|---|
protected Stack<MutableState<T,S,E,C>> |
StateMachineImporterImpl.currentStates |
protected com.google.common.collect.ListMultimap<MutableState<T,S,E,C>,MutableState<T,S,E,C>> |
StateMachineImporterImpl.hierarchicalStateStore |
protected com.google.common.collect.ListMultimap<MutableState<T,S,E,C>,MutableState<T,S,E,C>> |
StateMachineImporterImpl.hierarchicalStateStore |
| Modifier and Type | Method and Description |
|---|---|
MutableState<T,S,E,C> |
StateMachineBuilderImpl.defineFinalState(S stateId) |
MutableState<T,S,E,C> |
StateMachineBuilderImpl.defineLinkedState(S stateId,
StateMachineBuilder<? extends StateMachine<?,S,E,C>,S,E,C> linkedStateMachineBuilder,
S initialLinkedState,
Object... extraParams) |
MutableState<T,S,E,C> |
StateMachineBuilderImpl.defineState(S stateId) |
MutableState<T,S,E,C> |
StateMachineBuilderImpl.defineTimedState(S stateId,
long initialDelay,
long timeInterval,
E autoEvent,
C autoContext) |
protected MutableState<T,S,E,C> |
StateMachineImporterImpl.getCurrentState() |
Copyright © 2013–2016. All rights reserved.