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

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

      All Methods Instance Methods Concrete Methods 
      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>> subprocesses()  
      protected void unbind​(BpmnVariables variables, Map<String,​Object> vmap)  
      • Methods inherited from class io.automatiko.engine.workflow.AbstractProcessInstance

        abort, abortWorkItem, addToUnitOfWork, adHocFragments, archive, buildProcessErrors, buildTags, businessKey, cancelNodeInstance, completeWorkItem, description, disconnect, equals, errors, events, 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, tags, transitionWorkItem, triggerNode, unlock, updateVariables, variables, visibleTo, workItem, workItems
      • 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,
                                   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

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