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)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      io.automatiko.engine.api.definition.process.Process buildProcess()  
      protected void collectSubprocessNodes​(java.util.Collection<io.automatiko.engine.workflow.process.core.node.SubProcessNode> items, io.automatiko.engine.api.definition.process.NodeContainer container)  
      io.automatiko.engine.api.workflow.ProcessInstance<BpmnVariables> createInstance()  
      io.automatiko.engine.api.workflow.ProcessInstance<BpmnVariables> createInstance​(io.automatiko.engine.api.Model m)  
      io.automatiko.engine.api.workflow.ProcessInstance<BpmnVariables> createInstance​(io.automatiko.engine.api.runtime.process.WorkflowProcessInstance wpi, BpmnVariables model, long versionTrack)  
      io.automatiko.engine.api.workflow.ProcessInstance<BpmnVariables> createInstance​(BpmnVariables variables)  
      io.automatiko.engine.api.workflow.ProcessInstance<BpmnVariables> createInstance​(java.lang.String businessKey, BpmnVariables variables)  
      BpmnVariables createModel()  
      io.automatiko.engine.api.workflow.ProcessInstance<BpmnVariables> createReadOnlyInstance​(io.automatiko.engine.api.runtime.process.WorkflowProcessInstance wpi, BpmnVariables model)  
      static java.util.List<BpmnProcess> from​(io.automatiko.engine.api.io.Resource... resource)  
      static java.util.List<BpmnProcess> from​(io.automatiko.engine.api.workflow.ProcessConfig config, io.automatiko.engine.api.io.Resource... resources)  
      static void overrideCompiler​(BpmnProcessCompiler compiler)  
      io.automatiko.engine.api.definition.process.Process process()  
      protected void registerListeners()  
      • Methods inherited from class io.automatiko.engine.workflow.AbstractProcess

        accessPolicy, activate, archiveInstance, configure, configureTimerInstance, createInstance, createProcessRuntime, deactivate, endOfInstanceStrategy, eventListener, exportInstance, id, importInstance, instances, isProcessFactorySet, locks, name, send, services, setProcessInstancesFactory, version
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface io.automatiko.engine.api.workflow.Process

        image, subprocesses, taskInputs, taskOutputs
    • 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​(java.lang.String businessKey,
                                                                                               BpmnVariables variables)
      • 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​(java.util.Collection<io.automatiko.engine.workflow.process.core.node.SubProcessNode> items,
                                              io.automatiko.engine.api.definition.process.NodeContainer container)
      • from

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

        public static java.util.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>