Package ca.retrylife.jstate
Class StateHandler<T>
- java.lang.Object
-
- ca.retrylife.jstate.StateHandler<T>
-
public class StateHandler<T> extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description StateHandler(StateMachine<T> parent, java.util.function.Function<StateMetadata<T>,T> action)
Create a StateHandler for a given state
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description T
call(boolean isNew, T lastStateKey)
Call the action function
-
-
-
Constructor Detail
-
StateHandler
public StateHandler(@Nonnull StateMachine<T> parent, @Nonnull java.util.function.Function<StateMetadata<T>,T> action)
Create a StateHandler for a given state- Parameters:
parent
- The state machine that owns this objectaction
- The action to be performed during this state
-
-