| Interface | Description |
|---|---|
| Action<E,C extends Context,D extends Data> |
Represents an action to be performed in the context of a
FSM.
|
| Cancellable | |
| Context | |
| Data | |
| Definition<S extends Enum<S>,C extends Context,D extends Data> | |
| FSM<S extends Enum<S>,C extends Context,D extends Data> | |
| Guard<E,C extends Context,D extends Data> |
A specialized
Predicate that accepts three arguments. |
| Scheduler | |
| State<S extends Enum<S>,C extends Context,D extends Data> | |
| Transition<E,S extends Enum<S>,C extends Context,D extends Data> |
This interface represents the transition between two states.
|
| TransitionListener<S extends Enum<S>> |
| Class | Description |
|---|---|
| PreConditions |
Contains common checks for null etc.
|
Copyright © 2019. All rights reserved.