Package de.tsl2.nano.util
Interface Flow.ITask
- All Known Implementing Classes:
Flow.ATask,Flow.CTask,Flow.RTask
- Enclosing class:
- Flow
public static interface Flow.ITask
base definition to do a simple workflow
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptiondefault ObjectvoidaddNeighbours(Flow.ITask... tasks) default StringasString()default booleancanActivate(Map<String, Object> context) static Flow.ITaskcreateStart(Flow.ITask... tasks) default Flow.ITaskcreateTask(String name, String condition, String status) default Flow.ITaskfromGravString(String line, Map<String, Flow.ITask> tasks) default Stringdefault booleanisEnd()default booleanisStart()name()default List<Flow.ITask>next()voidsetCondition(String condition) default Flow.ITask.Statusstatus()
-
Field Details
-
END
-
-
Method Details
-
name
String name() -
canActivate
-
activate
-
status
-
next
-
addNeighbours
-
isStart
default boolean isStart() -
isEnd
default boolean isEnd() -
asString
-
gravCondition
-
setCondition
-
fromGravString
-
createTask
-
createStart
-