ILIAS  release_5-2 Revision v5.2.25-18-g3f80b828510
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
5require_once './Services/WorkflowEngine/interfaces/ilDetector.php';
7require_once './Services/WorkflowEngine/interfaces/ilEmitter.php';
9require_once './Services/WorkflowEngine/interfaces/ilActivity.php';
11require_once './Services/WorkflowEngine/interfaces/ilWorkflowEngineElement.php';
12
26{
30 public function attemptTransition();
31
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}
An exception for terminatinating execution or to throw for unit testing.
ilActivity Interface is part of the petri net based workflow engine.
Definition: ilActivity.php:16
ilDetector Interface is part of the petri net based workflow engine.
Definition: ilDetector.php:17
ilEmitter Interface is part of the petri net based workflow engine.
Definition: ilEmitter.php:17
@noinspection PhpIncludeInspection
Definition: ilNode.php:26
setRuntimeVars($runtime_vars)
getDetectors()
checkTransitionPreconditions()
addEmitter(ilEmitter $emitter)
activate()
executeTransition()
getEmitters()
attemptTransition()
addDetector(ilDetector $detector)
getRuntimeVar($name)
deactivate()
setRuntimeVar($name, $value)
onDeactivate()
onActivate()
getRuntimeVars()
addActivity(ilActivity $activity)
notifyDetectorSatisfaction(ilDetector $detector)
ilWorkflowEngineElement Interface is part of the petri net based workflow engine.