Class ServerlessWorkflowParser


  • public class ServerlessWorkflowParser
    extends java.lang.Object
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      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)  
      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)  
      io.automatiko.engine.api.definition.process.Process parse​(java.io.Reader workflowFile)  
      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)  
      java.lang.String toString​(java.io.Reader reader)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ServerlessWorkflowParser

        public ServerlessWorkflowParser()
    • 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)