package toolbox.common.workflow.core;

import toolbox.common.workflow.engine.ExecutionContext;

public interface WorkflowAction {
    
    String getName();
    
    String getDescription();
    
    <T> void execute(ExecutionContext<T> context);
}

@@ -193,16 +193,24 @@
    %0A    
+default 
 %3CT%3E void
@@ -246,12 +246,130 @@
 context)
+ %7B%0A        execute(context, false);%0A    %7D%0A    %0A    %3CT%3E void execute(ExecutionContext%3CT%3E context, boolean asynchronize)
 ;%0A%7D%0A

add asynchronize action execution support