ILIAS  release_5-4 Revision v5.4.26-12-gabc799a52e6
ilNode.php
Go to the documentation of this file.
1 <?php
2 /* Copyright (c) 1998-2016 ILIAS open source, Extended GPL, see docs/LICENSE */
3 
5 require_once './Services/WorkflowEngine/interfaces/ilDetector.php';
7 require_once './Services/WorkflowEngine/interfaces/ilEmitter.php';
9 require_once './Services/WorkflowEngine/interfaces/ilActivity.php';
11 require_once './Services/WorkflowEngine/interfaces/ilWorkflowEngineElement.php';
12 
26 {
30  public function attemptTransition();
31 
35  public function checkTransitionPreconditions();
36 
40  public function executeTransition();
41 
42 
48  public function addDetector(ilDetector $detector);
49 
55  public function addEmitter(ilEmitter $emitter);
56 
62  public function addActivity(ilActivity $activity);
63 
64 
68  public function activate();
69 
73  public function deactivate();
74 
78  public function onActivate();
79 
83  public function onDeactivate();
84 
85 
91  public function notifyDetectorSatisfaction(ilDetector $detector);
92 
96  public function getDetectors();
97 
101  public function getEmitters();
102 
103 
107  public function getRuntimeVars();
108 
114  public function setRuntimeVars($runtime_vars);
115 
121  public function getRuntimeVar($name);
122 
129  public function setRuntimeVar($name, $value);
130 }
onActivate()
ilWorkflowEngineElement Interface is part of the petri net based workflow engine. ...
activate()
setRuntimeVars($runtime_vars)
deactivate()
addDetector(ilDetector $detector)
executeTransition()
notifyDetectorSatisfaction(ilDetector $detector)
addEmitter(ilEmitter $emitter)
getEmitters()
attemptTransition()
getRuntimeVars()
PhpIncludeInspection
Definition: ilNode.php:25
onDeactivate()
getDetectors()
getRuntimeVar($name)
ilDetector Interface is part of the petri net based workflow engine.
Definition: ilDetector.php:16
checkTransitionPreconditions()
setRuntimeVar($name, $value)
ilActivity Interface is part of the petri net based workflow engine.
Definition: ilActivity.php:15
addActivity(ilActivity $activity)
ilEmitter Interface is part of the petri net based workflow engine.
Definition: ilEmitter.php:16