Class BpmnProcessInstance

java.lang.Object
io.automatiko.engine.workflow.AbstractProcessInstance<BpmnVariables>
io.automatiko.engine.workflow.bpmn2.BpmnProcessInstance
All Implemented Interfaces:
io.automatiko.engine.api.workflow.ProcessInstance<BpmnVariables>

public class BpmnProcessInstance extends io.automatiko.engine.workflow.AbstractProcessInstance<BpmnVariables>
  • Field Summary

    Fields inherited from class io.automatiko.engine.workflow.AbstractProcessInstance

    abortCode, abortData, completionEventListener, correlationKey, description, id, initiator, lock, LOGGER, parentProcessInstanceId, process, processErrors, processInstance, reloadSupplier, rootProcessId, rootProcessInstanceId, rt, status, tags, variables, versionTracker, visibleTo

    Fields inherited from interface io.automatiko.engine.api.workflow.ProcessInstance

    STATE_ABORTED, STATE_ACTIVE, STATE_COMPLETED, STATE_ERROR, STATE_PENDING, STATE_RECOVERING, STATE_SUSPENDED
  • Constructor Summary

    Constructors
    Constructor
    Description
    BpmnProcessInstance(io.automatiko.engine.workflow.AbstractProcess<BpmnVariables> process, BpmnVariables variables, io.automatiko.engine.api.runtime.process.ProcessRuntime rt)
     
    BpmnProcessInstance(io.automatiko.engine.workflow.AbstractProcess<BpmnVariables> process, BpmnVariables variables, io.automatiko.engine.api.runtime.process.ProcessRuntime rt, io.automatiko.engine.api.runtime.process.WorkflowProcessInstance wpi, long versionTrack)
     
    BpmnProcessInstance(io.automatiko.engine.workflow.AbstractProcess<BpmnVariables> process, BpmnVariables variables, io.automatiko.engine.api.runtime.process.WorkflowProcessInstance wpi)
     
    BpmnProcessInstance(io.automatiko.engine.workflow.AbstractProcess<BpmnVariables> process, BpmnVariables variables, String businessKey, io.automatiko.engine.api.runtime.process.ProcessRuntime rt)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected Map<String,Object>
    bind(BpmnVariables variables)
     
    protected void
    configureLock(String businessKey)
     
    Collection<io.automatiko.engine.api.workflow.ProcessInstance<? extends io.automatiko.engine.api.Model>>
     
    protected void
    unbind(BpmnVariables variables, Map<String,Object> vmap)
     

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

    abort, abortCode, abortData, abortWorkItem, addToUnitOfWork, addToUnitOfWork, adHocFragments, archive, buildProcessErrors, buildTags, businessKey, cancelNodeInstance, collectedFinishedSubprocesses, completeWorkItem, description, disconnect, endDate, equals, errors, events, expiresAtDate, failWorkItem, getVersionTracker, hashCode, id, image, imported, initiator, internalGetProcessInstance, internalRemoveProcessInstance, lock, milestones, parentProcessInstanceId, populateChildProcesses, populateChildProcesses, process, processInstance, reconnect, removeOnFinish, retriggerNodeInstance, rootProcessId, rootProcessInstanceId, send, setVisibleTo, start, start, startDate, startFrom, startFrom, status, subprocesses, sync, tags, transitionWorkItem, triggerNode, unlock, updateVariables, variables, visibleTo, workItem, workItems

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface io.automatiko.engine.api.workflow.ProcessInstance

    metadata
  • Constructor Details

    • BpmnProcessInstance

      public BpmnProcessInstance(io.automatiko.engine.workflow.AbstractProcess<BpmnVariables> process, BpmnVariables variables, io.automatiko.engine.api.runtime.process.ProcessRuntime rt)
    • BpmnProcessInstance

      public BpmnProcessInstance(io.automatiko.engine.workflow.AbstractProcess<BpmnVariables> process, BpmnVariables variables, String businessKey, io.automatiko.engine.api.runtime.process.ProcessRuntime rt)
    • BpmnProcessInstance

      public BpmnProcessInstance(io.automatiko.engine.workflow.AbstractProcess<BpmnVariables> process, BpmnVariables variables, io.automatiko.engine.api.runtime.process.ProcessRuntime rt, io.automatiko.engine.api.runtime.process.WorkflowProcessInstance wpi, long versionTrack)
    • BpmnProcessInstance

      public BpmnProcessInstance(io.automatiko.engine.workflow.AbstractProcess<BpmnVariables> process, BpmnVariables variables, io.automatiko.engine.api.runtime.process.WorkflowProcessInstance wpi)
  • Method Details

    • bind

      protected Map<String,Object> bind(BpmnVariables variables)
      Overrides:
      bind in class io.automatiko.engine.workflow.AbstractProcessInstance<BpmnVariables>
    • unbind

      protected void unbind(BpmnVariables variables, Map<String,Object> vmap)
      Overrides:
      unbind in class io.automatiko.engine.workflow.AbstractProcessInstance<BpmnVariables>
    • configureLock

      protected void configureLock(String businessKey)
      Overrides:
      configureLock in class io.automatiko.engine.workflow.AbstractProcessInstance<BpmnVariables>
    • subprocesses

      public Collection<io.automatiko.engine.api.workflow.ProcessInstance<? extends io.automatiko.engine.api.Model>> subprocesses()
      Specified by:
      subprocesses in interface io.automatiko.engine.api.workflow.ProcessInstance<BpmnVariables>
      Overrides:
      subprocesses in class io.automatiko.engine.workflow.AbstractProcessInstance<BpmnVariables>