Package io.github.ai4ci.abm.mechanics
Interface StateMachine.BehaviourState
- All Superinterfaces:
Serializable
,State<ImmutablePersonState.Builder,
ImmutablePersonHistory.Builder, PersonState, StateMachine.BehaviourState>
- All Known Subinterfaces:
BehaviourModel
,StateUtils.DefaultNoTesting
,StateUtils.DoesPCRIfSymptomatic
- All Known Implementing Classes:
LockdownIsolation
,NonCompliant
,ReactiveTestAndIsolate
,SmartAgentLFTTesting
,SmartAgentTesting
,Test
- Enclosing class:
- StateMachine
public static interface StateMachine.BehaviourState
extends State<ImmutablePersonState.Builder,ImmutablePersonHistory.Builder,PersonState,StateMachine.BehaviourState>
-
Method Summary
Methods inherited from interface io.github.ai4ci.abm.mechanics.State
filter, getEnumClass, getName, nextState, updateHistory
-
Method Details
-
name
- Specified by:
name
in interfaceState<ImmutablePersonState.Builder,
ImmutablePersonHistory.Builder, PersonState, StateMachine.BehaviourState>
-