Class ServerlessProcess

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

    public class ServerlessProcess
    extends io.automatiko.engine.workflow.AbstractProcess<ServerlessModel>
    • 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
      ServerlessProcess​(io.automatiko.engine.api.definition.process.Process p)  
      ServerlessProcess​(io.automatiko.engine.api.definition.process.Process p, io.automatiko.engine.api.workflow.ProcessConfig config)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      io.automatiko.engine.api.definition.process.Process buildProcess()  
      protected void collectSubprocessNodes​(java.util.Collection<io.automatiko.engine.workflow.process.core.node.SubProcessNode> items, io.automatiko.engine.api.definition.process.NodeContainer container)  
      io.automatiko.engine.api.workflow.ProcessInstance<ServerlessModel> createInstance()  
      io.automatiko.engine.api.workflow.ProcessInstance<ServerlessModel> createInstance​(io.automatiko.engine.api.Model m)  
      io.automatiko.engine.api.workflow.ProcessInstance<ServerlessModel> createInstance​(io.automatiko.engine.api.runtime.process.WorkflowProcessInstance wpi, ServerlessModel model, long versionTrack)  
      io.automatiko.engine.api.workflow.ProcessInstance<ServerlessModel> createInstance​(ServerlessModel variables)  
      io.automatiko.engine.api.workflow.ProcessInstance<ServerlessModel> createInstance​(java.lang.String businessKey, ServerlessModel variables)  
      ServerlessModel createModel()  
      io.automatiko.engine.api.workflow.ProcessInstance<ServerlessModel> createReadOnlyInstance​(io.automatiko.engine.api.runtime.process.WorkflowProcessInstance wpi, ServerlessModel model)  
      static java.util.List<ServerlessProcess> from​(io.automatiko.engine.api.io.Resource... resource)  
      static java.util.List<ServerlessProcess> from​(io.automatiko.engine.api.workflow.ProcessConfig config, io.automatiko.engine.api.io.Resource... resources)  
      io.automatiko.engine.api.definition.process.Process process()  
      static io.automatiko.engine.api.workflow.ProcessConfig processConfig()  
      protected void registerListeners()  
      • Methods inherited from class io.automatiko.engine.workflow.AbstractProcess

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

      • ServerlessProcess

        public ServerlessProcess​(io.automatiko.engine.api.definition.process.Process p)
      • ServerlessProcess

        public ServerlessProcess​(io.automatiko.engine.api.definition.process.Process p,
                                 io.automatiko.engine.api.workflow.ProcessConfig config)
    • Method Detail

      • createInstance

        public io.automatiko.engine.api.workflow.ProcessInstance<ServerlessModel> createInstance​(io.automatiko.engine.api.Model m)
      • createInstance

        public io.automatiko.engine.api.workflow.ProcessInstance<ServerlessModel> createInstance()
      • createInstance

        public io.automatiko.engine.api.workflow.ProcessInstance<ServerlessModel> createInstance​(java.lang.String businessKey,
                                                                                                 ServerlessModel variables)
      • createInstance

        public io.automatiko.engine.api.workflow.ProcessInstance<ServerlessModel> createInstance​(io.automatiko.engine.api.runtime.process.WorkflowProcessInstance wpi,
                                                                                                 ServerlessModel model,
                                                                                                 long versionTrack)
        Specified by:
        createInstance in class io.automatiko.engine.workflow.AbstractProcess<ServerlessModel>
      • createReadOnlyInstance

        public io.automatiko.engine.api.workflow.ProcessInstance<ServerlessModel> createReadOnlyInstance​(io.automatiko.engine.api.runtime.process.WorkflowProcessInstance wpi,
                                                                                                         ServerlessModel model)
        Specified by:
        createReadOnlyInstance in class io.automatiko.engine.workflow.AbstractProcess<ServerlessModel>
      • process

        public io.automatiko.engine.api.definition.process.Process process()
        Overrides:
        process in class io.automatiko.engine.workflow.AbstractProcess<ServerlessModel>
      • createModel

        public ServerlessModel createModel()
        Specified by:
        createModel in interface io.automatiko.engine.api.workflow.Process<ServerlessModel>
        Overrides:
        createModel in class io.automatiko.engine.workflow.AbstractProcess<ServerlessModel>
      • registerListeners

        protected void registerListeners()
        Overrides:
        registerListeners in class io.automatiko.engine.workflow.AbstractProcess<ServerlessModel>
      • collectSubprocessNodes

        protected void collectSubprocessNodes​(java.util.Collection<io.automatiko.engine.workflow.process.core.node.SubProcessNode> items,
                                              io.automatiko.engine.api.definition.process.NodeContainer container)
      • from

        public static java.util.List<ServerlessProcess> from​(io.automatiko.engine.api.io.Resource... resource)
      • from

        public static java.util.List<ServerlessProcess> 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<ServerlessModel>
      • processConfig

        public static io.automatiko.engine.api.workflow.ProcessConfig processConfig()