S
- the type of stateE
- the type of eventpublic class DefaultStateMachineContext<S,E> extends java.lang.Object implements StateMachineContext<S,E>
StateMachineContext
.Constructor and Description |
---|
DefaultStateMachineContext(java.util.List<StateMachineContext<S,E>> childs,
S state,
E event,
java.util.Map<java.lang.String,java.lang.Object> eventHeaders,
ExtendedState extendedState)
Instantiates a new default state machine context.
|
DefaultStateMachineContext(S state,
E event,
java.util.Map<java.lang.String,java.lang.Object> eventHeaders,
ExtendedState extendedState)
Instantiates a new default state machine context.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<StateMachineContext<S,E>> |
getChilds()
Gets the child contexts if any.
|
E |
getEvent()
Gets the event.
|
java.util.Map<java.lang.String,java.lang.Object> |
getEventHeaders()
Gets the event headers.
|
ExtendedState |
getExtendedState()
Gets the extended state.
|
S |
getState()
Gets the state.
|
java.lang.String |
toString() |
public DefaultStateMachineContext(S state, E event, java.util.Map<java.lang.String,java.lang.Object> eventHeaders, ExtendedState extendedState)
state
- the stateevent
- the eventeventHeaders
- the event headersextendedState
- the extended statepublic DefaultStateMachineContext(java.util.List<StateMachineContext<S,E>> childs, S state, E event, java.util.Map<java.lang.String,java.lang.Object> eventHeaders, ExtendedState extendedState)
childs
- the child state machine contextsstate
- the stateevent
- the eventeventHeaders
- the event headersextendedState
- the extended statepublic java.util.List<StateMachineContext<S,E>> getChilds()
StateMachineContext
getChilds
in interface StateMachineContext<S,E>
public S getState()
StateMachineContext
getState
in interface StateMachineContext<S,E>
public E getEvent()
StateMachineContext
getEvent
in interface StateMachineContext<S,E>
public java.util.Map<java.lang.String,java.lang.Object> getEventHeaders()
StateMachineContext
getEventHeaders
in interface StateMachineContext<S,E>
public ExtendedState getExtendedState()
StateMachineContext
getExtendedState
in interface StateMachineContext<S,E>
public java.lang.String toString()
toString
in class java.lang.Object