java.lang.Object
io.automatiko.engine.workflow.AbstractProcess<BpmnVariables>
io.automatiko.engine.workflow.bpmn2.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

    Modifier and Type
    Method
    Description
    io.automatiko.engine.api.definition.process.Process
     
    protected void
    collectSubprocessNodes(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>
     
    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>
     
    io.automatiko.engine.api.workflow.ProcessInstance<BpmnVariables>
    createInstance(String businessKey, BpmnVariables variables)
     
     
    io.automatiko.engine.api.workflow.ProcessInstance<BpmnVariables>
    createReadOnlyInstance(io.automatiko.engine.api.runtime.process.WorkflowProcessInstance wpi, BpmnVariables model)
     
    from(io.automatiko.engine.api.io.Resource... resource)
     
    from(io.automatiko.engine.api.workflow.ProcessConfig config, io.automatiko.engine.api.io.Resource... resources)
     
    static void
     
    io.automatiko.engine.api.definition.process.Process
     
    protected void
     

    Methods inherited from class io.automatiko.engine.workflow.AbstractProcess

    accessPolicy, activate, archiveInstance, configure, configureTimerInstance, createInstance, createProcessRuntime, deactivate, description, 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 Details

    • 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 Details

    • 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(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(Collection<io.automatiko.engine.workflow.process.core.node.SubProcessNode> items, io.automatiko.engine.api.definition.process.NodeContainer container)
    • overrideCompiler

      public static void overrideCompiler(BpmnProcessCompiler compiler)
    • 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>