diff options
author | Thomas Lenz <thomas.lenz@egiz.gv.at> | 2019-11-21 08:59:34 +0100 |
---|---|---|
committer | Thomas Lenz <thomas.lenz@egiz.gv.at> | 2019-11-21 08:59:34 +0100 |
commit | 05835c051b57d3231e3ddf8dc160f1477a6494ca (patch) | |
tree | 257f1b31329d2783e333bd4223e56f5bd64799ee /eaaf_core_api/src/main | |
parent | 2ba634720fd8ce44f6322f3b8ee3e930e67631b6 (diff) | |
download | EAAF-Components-05835c051b57d3231e3ddf8dc160f1477a6494ca.tar.gz EAAF-Components-05835c051b57d3231e3ddf8dc160f1477a6494ca.tar.bz2 EAAF-Components-05835c051b57d3231e3ddf8dc160f1477a6494ca.zip |
add stop condition to process-flow engine that can be set dynamically by tasks
Diffstat (limited to 'eaaf_core_api/src/main')
-rw-r--r-- | eaaf_core_api/src/main/java/at/gv/egiz/eaaf/core/api/idp/process/ExecutionContext.java | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/eaaf_core_api/src/main/java/at/gv/egiz/eaaf/core/api/idp/process/ExecutionContext.java b/eaaf_core_api/src/main/java/at/gv/egiz/eaaf/core/api/idp/process/ExecutionContext.java index 38a66d4c..319db027 100644 --- a/eaaf_core_api/src/main/java/at/gv/egiz/eaaf/core/api/idp/process/ExecutionContext.java +++ b/eaaf_core_api/src/main/java/at/gv/egiz/eaaf/core/api/idp/process/ExecutionContext.java @@ -38,6 +38,21 @@ import java.util.Set; public interface ExecutionContext extends Serializable { /** + * Flag that indicates that a Task canceled the current {@link ExecutionContext} + * + * @return true if the process-flow was marked as canceled, otherwise false + */ + boolean isProcessCancelled(); + + /** + * Mark this {@link ExecutionContext} as cancelled + * + * The process-flow engine will stop execution when the task that sets this flag is finished + * + */ + void setCanceleProcessFlag(); + + /** * Returns the identifier of underlying process instance. * * @return The identifier of the process instance. |