Class BpmnProcess

  • All Implemented Interfaces:
    io.automatiko.engine.api.workflow.Process<BpmnVariables>

    public class BpmnProcess
    extends io.automatiko.engine.workflow.AbstractProcess<BpmnVariables>
    • Nested Class Summary

      • Nested classes/interfaces inherited from class io.automatiko.engine.workflow.AbstractProcess

        io.automatiko.engine.workflow.AbstractProcess.CompletionEventListener
    • Field Summary

      • Fields inherited from class io.automatiko.engine.workflow.AbstractProcess

        accessPolicy, activated, completionEventListener, endOfInstanceStrategy, instances, locks, process, processInstancesFactory, processRuntime, services, startTimerInstances
    • Constructor Summary

      Constructors 
      Constructor Description
      BpmnProcess​(io.automatiko.engine.api.definition.process.Process p)  
      BpmnProcess​(io.automatiko.engine.api.definition.process.Process p, io.automatiko.engine.api.workflow.ProcessConfig config)  
    • Constructor Detail

      • BpmnProcess

        public BpmnProcess​(io.automatiko.engine.api.definition.process.Process p)
      • BpmnProcess

        public BpmnProcess​(io.automatiko.engine.api.definition.process.Process p,
                           io.automatiko.engine.api.workflow.ProcessConfig config)
    • Method Detail

      • createInstance

        public io.automatiko.engine.api.workflow.ProcessInstance<BpmnVariables> createInstance​(io.automatiko.engine.api.Model m)
      • createInstance

        public io.automatiko.engine.api.workflow.ProcessInstance<BpmnVariables> createInstance()
      • createInstance

        public io.automatiko.engine.api.workflow.ProcessInstance<BpmnVariables> createInstance​(BpmnVariables variables)
      • createInstance

        public io.automatiko.engine.api.workflow.ProcessInstance<BpmnVariables> createInstance​(io.automatiko.engine.api.runtime.process.WorkflowProcessInstance wpi,
                                                                                               BpmnVariables model,
                                                                                               long versionTrack)
        Specified by:
        createInstance in class io.automatiko.engine.workflow.AbstractProcess<BpmnVariables>
      • createReadOnlyInstance

        public io.automatiko.engine.api.workflow.ProcessInstance<BpmnVariables> createReadOnlyInstance​(io.automatiko.engine.api.runtime.process.WorkflowProcessInstance wpi,
                                                                                                       BpmnVariables model)
        Specified by:
        createReadOnlyInstance in class io.automatiko.engine.workflow.AbstractProcess<BpmnVariables>
      • process

        public io.automatiko.engine.api.definition.process.Process process()
        Overrides:
        process in class io.automatiko.engine.workflow.AbstractProcess<BpmnVariables>
      • createModel

        public BpmnVariables createModel()
        Specified by:
        createModel in interface io.automatiko.engine.api.workflow.Process<BpmnVariables>
        Overrides:
        createModel in class io.automatiko.engine.workflow.AbstractProcess<BpmnVariables>
      • registerListeners

        protected void registerListeners()
        Overrides:
        registerListeners in class io.automatiko.engine.workflow.AbstractProcess<BpmnVariables>
      • collectSubprocessNodes

        protected void collectSubprocessNodes​(Collection<io.automatiko.engine.workflow.process.core.node.SubProcessNode> items,
                                              io.automatiko.engine.api.definition.process.NodeContainer container)
      • from

        public static List<BpmnProcess> from​(io.automatiko.engine.api.io.Resource... resource)
      • from

        public static List<BpmnProcess> from​(io.automatiko.engine.api.workflow.ProcessConfig config,
                                             io.automatiko.engine.api.io.Resource... resources)
      • buildProcess

        public io.automatiko.engine.api.definition.process.Process buildProcess()
        Specified by:
        buildProcess in class io.automatiko.engine.workflow.AbstractProcess<BpmnVariables>