dootle.control.fsm._interface
Protocols
The conditions a TaskTrackFSM calls |
|
Describes the callbacks for the FSM of a task |
|
Combines the TaskModel Conditions and Callbacks protocols |
|
Describes the callbacks for an FSM of a task |
Module Contents
- class dootle.control.fsm._interface.TaskModel_Conditions_p[source]
Bases:
ProtocolThe conditions a TaskTrackFSM calls
- spec_missing(
- *,
- tracker: doot.control.tracker._interface.WorkflowTracker_p,
- Parameters:
tracker (doot.control.tracker._interface.WorkflowTracker_p)
- Return type:
- should_disable(
- source: statemachine.State,
- *,
- tracker: doot.control.tracker._interface.WorkflowTracker_p,
- Parameters:
source (statemachine.State)
tracker (doot.control.tracker._interface.WorkflowTracker_p)
- Return type:
- class dootle.control.fsm._interface.TaskModel_Callbacks_p[source]
Bases:
ProtocolDescribes the callbacks for the FSM of a task
- on_enter_INIT(
- *,
- tracker: doot.control.tracker._interface.WorkflowTracker_p,
- Parameters:
tracker (doot.control.tracker._interface.WorkflowTracker_p)
- Return type:
None
- on_enter_RUNNING(
- *,
- step: int,
- tracker: doot.control.tracker._interface.WorkflowTracker_p,
- Parameters:
step (int)
tracker (doot.control.tracker._interface.WorkflowTracker_p)
- Return type:
None
- on_enter_HALTED(
- *,
- tracker: doot.control.tracker._interface.WorkflowTracker_p,
- Parameters:
tracker (doot.control.tracker._interface.WorkflowTracker_p)
- Return type:
None
- class dootle.control.fsm._interface.TaskModel_p[source]
Bases:
TaskModel_Callbacks_p,TaskModel_Conditions_p,ProtocolCombines the TaskModel Conditions and Callbacks protocols