Class ServerlessProcessInstance

  • All Implemented Interfaces:
    io.automatiko.engine.api.workflow.ProcessInstance<ServerlessModel>

    public class ServerlessProcessInstance
    extends io.automatiko.engine.workflow.AbstractProcessInstance<ServerlessModel>
    • 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected java.util.Map<java.lang.String,​java.lang.Object> bind​(ServerlessModel 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​(ServerlessModel 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

      • ServerlessProcessInstance

        public ServerlessProcessInstance​(io.automatiko.engine.workflow.AbstractProcess<ServerlessModel> process,
                                         ServerlessModel variables,
                                         io.automatiko.engine.api.runtime.process.ProcessRuntime rt)
      • ServerlessProcessInstance

        public ServerlessProcessInstance​(io.automatiko.engine.workflow.AbstractProcess<ServerlessModel> process,
                                         ServerlessModel variables,
                                         java.lang.String businessKey,
                                         io.automatiko.engine.api.runtime.process.ProcessRuntime rt)
      • ServerlessProcessInstance

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

        public ServerlessProcessInstance​(io.automatiko.engine.workflow.AbstractProcess<ServerlessModel> process,
                                         ServerlessModel variables,
                                         io.automatiko.engine.api.runtime.process.WorkflowProcessInstance wpi)
    • Method Detail

      • bind

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

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

        protected void configureLock​(java.lang.String businessKey)
        Overrides:
        configureLock in class io.automatiko.engine.workflow.AbstractProcessInstance<ServerlessModel>
      • 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<ServerlessModel>
        Overrides:
        subprocesses in class io.automatiko.engine.workflow.AbstractProcessInstance<ServerlessModel>