Class 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, java.lang.String businessKey, io.automatiko.engine.api.runtime.process.ProcessRuntime rt)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected java.util.Map<java.lang.String,​java.lang.Object> bind​(BpmnVariables variables)  
      protected void configureLock​(java.lang.String businessKey)  
      java.util.Collection<io.automatiko.engine.api.workflow.ProcessInstance<? extends io.automatiko.engine.api.Model>> subprocesses()  
      protected void unbind​(BpmnVariables variables, java.util.Map<java.lang.String,​java.lang.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 Detail

      • 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,
                                   java.lang.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 Detail

      • bind

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

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

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

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