| Package | Description |
|---|---|
| io.hektor.fsm | |
| io.hektor.fsm.builder | |
| io.hektor.fsm.builder.impl | |
| io.hektor.fsm.impl |
| Modifier and Type | Interface and Description |
|---|---|
interface |
Action<E,C extends Context,D extends Data>
Represents an action to be performed in the context of a
FSM.
|
interface |
Definition<S extends Enum<S>,C extends Context,D extends Data> |
interface |
FSM<S extends Enum<S>,C extends Context,D extends Data> |
interface |
Guard<E,C extends Context,D extends Data>
A specialized
Predicate that accepts three arguments. |
interface |
State<S extends Enum<S>,C extends Context,D extends Data> |
interface |
Transition<E,S extends Enum<S>,C extends Context,D extends Data>
This interface represents the transition between two states.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
DataTypeBuildStep<S extends Enum<S>,C extends Context> |
interface |
EventBuildStep<S extends Enum<S>,C extends Context,D extends Data> |
class |
FSMBuilder<S extends Enum<S>,C extends Context,D extends Data> |
interface |
StateBuilder<S extends Enum<S>,C extends Context,D extends Data> |
interface |
TransitionBuilder<E,S extends Enum<S>,C extends Context,D extends Data> |
| Modifier and Type | Method and Description |
|---|---|
<C extends Context> |
ContextTypeBuildStep.ofContextType(Class<C> type) |
| Modifier and Type | Class and Description |
|---|---|
class |
StateBuilderImpl<S extends Enum<S>,C extends Context,D extends Data> |
class |
TransitionBuilderImpl<E,S extends Enum<S>,C extends Context,D extends Data> |
| Modifier and Type | Class and Description |
|---|---|
class |
DefinitionImpl<S extends Enum<S>,C extends Context,D extends Data> |
class |
FsmImpl<S extends Enum<S>,C extends Context,D extends Data> |
class |
StateImpl<S extends Enum<S>,C extends Context,D extends Data> |
class |
TransitionImpl<E,S extends Enum<S>,C extends Context,D extends Data> |
Copyright © 2019. All rights reserved.