|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
Interface for pluggable runtime units.
Note, that all String parameters must sutisfy CoreContract, i.e.
there must be ability to convert them into real model objects using methods of class CoreContract
| Method Summary | |
void |
afterInputActionExecution(StateMachineContext context,
StateMachinePath path,
java.lang.String transition,
java.lang.String inputAction,
java.lang.String value)
Input action was executed |
void |
afterOnEnterActionExecution(StateMachineContext context,
StateMachinePath path,
java.lang.String state,
java.lang.String outputAction)
Output action was executed |
void |
afterOutputActionExecution(StateMachineContext context,
StateMachinePath path,
java.lang.String transition,
java.lang.String outputAction)
Output action was executed |
void |
afterSubmachineExecution(StateMachineContext context,
Event event,
StateMachinePath path,
java.lang.String state,
java.lang.String subMachine)
Submachines of the active state was executed with event e. |
void |
beforeInputActionExecution(StateMachineContext context,
StateMachinePath path,
java.lang.String transition,
java.lang.String inputAction)
Input action will be executed |
void |
beforeOnEnterActionExecution(StateMachineContext context,
StateMachinePath path,
java.lang.String state,
java.lang.String outputAction)
Output action will be executed |
void |
beforeOutputActionExecution(StateMachineContext context,
StateMachinePath path,
java.lang.String transition,
java.lang.String outputAction)
Output action will be executed |
void |
beforeSubmachineExecution(StateMachineContext context,
Event e,
StateMachinePath path,
java.lang.String state,
java.lang.String subMachine)
Submachines of the active state will be executed with event e. |
void |
comeToState(StateMachineContext context,
StateMachinePath path,
java.lang.String state)
Come to some state |
void |
compositeTargetState(StateMachineContext context,
StateMachinePath path,
java.lang.String state)
Target state is composite |
void |
eventProcessingFinished(StateMachineContext context,
Event e,
StateMachinePath path,
StateMachineConfig c)
Event processor finished processing of event e. |
void |
eventProcessingStarted(StateMachineContext context,
Event e,
StateMachinePath path,
StateMachineConfig c)
Event processor started processing of event e. |
void |
eventSkipped(StateMachineContext context,
StateMachinePath path,
java.lang.String state,
Event event)
Transition to go was not found. |
void |
stateMachineCameToFinalState(StateMachineContext context,
StateMachinePath path,
StateMachineConfig config)
Root state machine came to final state. |
void |
transitionCandidate(StateMachineContext context,
StateMachinePath path,
java.lang.String state,
Event event,
java.lang.String transition)
Examine transition if it may be selected as transition to go |
void |
transitionFound(StateMachineContext context,
StateMachinePath path,
java.lang.String state,
Event event,
java.lang.String transition)
Transition to go was found |
void |
transitionNotFound(StateMachineContext context,
StateMachinePath path,
java.lang.String state,
Event event)
Transition to go was not found. |
void |
transitionsOfSuperstate(StateMachineContext context,
StateMachinePath path,
java.lang.String superstate,
Event event)
Transition to go was not found, try transitions of superstate |
| Method Detail |
public void eventProcessingStarted(StateMachineContext context,
Event e,
StateMachinePath path,
StateMachineConfig c)
e.
e - event that will be processedpath - c - config of state machine before event processing
public void eventProcessingFinished(StateMachineContext context,
Event e,
StateMachinePath path,
StateMachineConfig c)
e.
e - processed eventpath - c - config of state machine after event processing
public void stateMachineCameToFinalState(StateMachineContext context,
StateMachinePath path,
StateMachineConfig config)
public void beforeSubmachineExecution(StateMachineContext context,
Event e,
StateMachinePath path,
java.lang.String state,
java.lang.String subMachine)
e.
e - event that will be processed by submachinespath - subMachine - submachine that is about to execute
public void afterSubmachineExecution(StateMachineContext context,
Event event,
StateMachinePath path,
java.lang.String state,
java.lang.String subMachine)
e.
event - event that was processed by submachinespath - subMachine - submachine that was executed
public void beforeOnEnterActionExecution(StateMachineContext context,
StateMachinePath path,
java.lang.String state,
java.lang.String outputAction)
path -
public void afterOnEnterActionExecution(StateMachineContext context,
StateMachinePath path,
java.lang.String state,
java.lang.String outputAction)
path -
public void beforeOutputActionExecution(StateMachineContext context,
StateMachinePath path,
java.lang.String transition,
java.lang.String outputAction)
path - transition -
public void afterOutputActionExecution(StateMachineContext context,
StateMachinePath path,
java.lang.String transition,
java.lang.String outputAction)
path - transition -
public void beforeInputActionExecution(StateMachineContext context,
StateMachinePath path,
java.lang.String transition,
java.lang.String inputAction)
path - transition -
public void afterInputActionExecution(StateMachineContext context,
StateMachinePath path,
java.lang.String transition,
java.lang.String inputAction,
java.lang.String value)
path - transition - value - calculated value of input action
public void transitionCandidate(StateMachineContext context,
StateMachinePath path,
java.lang.String state,
Event event,
java.lang.String transition)
path - state - source state's nameevent - trigged eventtransition - transition to examine
public void transitionsOfSuperstate(StateMachineContext context,
StateMachinePath path,
java.lang.String superstate,
Event event)
path - superstate - super state's nameevent - trigged event
public void transitionFound(StateMachineContext context,
StateMachinePath path,
java.lang.String state,
Event event,
java.lang.String transition)
path - state - source state's nameevent - trigged eventtransition - transition to go
public void transitionNotFound(StateMachineContext context,
StateMachinePath path,
java.lang.String state,
Event event)
path - state - source state's nameevent - trigged event
public void eventSkipped(StateMachineContext context,
StateMachinePath path,
java.lang.String state,
Event event)
path - path to state machine containing the statestate - source state's nameevent - trigged event
public void compositeTargetState(StateMachineContext context,
StateMachinePath path,
java.lang.String state)
path - state - target state's name
public void comeToState(StateMachineContext context,
StateMachinePath path,
java.lang.String state)
path - state -
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||