Class ServerlessWorkflowParser
- java.lang.Object
-
- io.automatiko.engine.workflow.serverless.parser.ServerlessWorkflowParser
-
public class ServerlessWorkflowParser extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ServerlessWorkflowParser()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddErrorHandlingToState(io.serverlessworkflow.api.Workflow workflow, io.serverlessworkflow.api.interfaces.State state, ServerlessWorkflowFactory factory, java.util.concurrent.atomic.AtomicLong ids, io.automatiko.engine.workflow.process.core.WorkflowProcess process, io.automatiko.engine.workflow.process.core.node.CompositeContextNode subprocess)protected voidbuildActionsForState(io.serverlessworkflow.api.Workflow workflow, java.util.List<io.serverlessworkflow.api.actions.Action> actions, io.automatiko.engine.workflow.process.core.NodeContainer embeddedSubProcess, ServerlessWorkflowFactory factory, java.util.concurrent.atomic.AtomicLong ids, java.util.function.BiConsumer<io.automatiko.engine.workflow.process.core.Node,io.automatiko.engine.workflow.process.core.Node> firstLastNodeConsumer, java.util.function.BiConsumer<io.automatiko.engine.workflow.process.core.Node,io.automatiko.engine.workflow.process.core.Node> actionConsumer, boolean isParallel)io.automatiko.engine.api.definition.process.Processparse(java.io.Reader workflowFile)protected voidproduceEvents(java.util.List<io.serverlessworkflow.api.produce.ProduceEvent> events, ServerlessWorkflowFactory factory, io.serverlessworkflow.api.Workflow workflow, java.util.concurrent.atomic.AtomicLong ids, io.automatiko.engine.workflow.process.core.NodeContainer container, long startNodeId, long endNodeId)java.lang.StringtoString(java.io.Reader reader)
-
-
-
Method Detail
-
parse
public io.automatiko.engine.api.definition.process.Process parse(java.io.Reader workflowFile)
-
toString
public java.lang.String toString(java.io.Reader reader)
-
buildActionsForState
protected void buildActionsForState(io.serverlessworkflow.api.Workflow workflow, java.util.List<io.serverlessworkflow.api.actions.Action> actions, io.automatiko.engine.workflow.process.core.NodeContainer embeddedSubProcess, ServerlessWorkflowFactory factory, java.util.concurrent.atomic.AtomicLong ids, java.util.function.BiConsumer<io.automatiko.engine.workflow.process.core.Node,io.automatiko.engine.workflow.process.core.Node> firstLastNodeConsumer, java.util.function.BiConsumer<io.automatiko.engine.workflow.process.core.Node,io.automatiko.engine.workflow.process.core.Node> actionConsumer, boolean isParallel)
-
addErrorHandlingToState
protected void addErrorHandlingToState(io.serverlessworkflow.api.Workflow workflow, io.serverlessworkflow.api.interfaces.State state, ServerlessWorkflowFactory factory, java.util.concurrent.atomic.AtomicLong ids, io.automatiko.engine.workflow.process.core.WorkflowProcess process, io.automatiko.engine.workflow.process.core.node.CompositeContextNode subprocess)
-
produceEvents
protected void produceEvents(java.util.List<io.serverlessworkflow.api.produce.ProduceEvent> events, ServerlessWorkflowFactory factory, io.serverlessworkflow.api.Workflow workflow, java.util.concurrent.atomic.AtomicLong ids, io.automatiko.engine.workflow.process.core.NodeContainer container, long startNodeId, long endNodeId)
-
-