Interface ProcessManager

  • All Superinterfaces:
    ADEPT2Service, ConfigurableService

    public interface ProcessManager
    extends ConfigurableService
    The process manager persists the data of process instances and templates at runtime and provides access to these objects. This includes handling all access issues like restricting and synchronising access. The corresponding interface is separated into template and instance management.
    • Method Detail

      • getTemplateManager

        TemplateManager getTemplateManager()
        Gets an implementation for the management of process templates, for instance, publishing new templates, disallowing old templates and other runtime-relevant state changes.
        Returns:
        An object allowing to manage runtime aspects of process templates.
      • getInstanceManager

        InstanceManager getInstanceManager()
        Gets an implementation for the management of process instances which allows to retrieve a running instance to provide access for changing a process instance, for executing a process instance and to retrieve the execution history.
        Returns:
        An object allowing to manage running process instances.
      • getExecutionLogManager

        URI[] getExecutionLogManager​(SessionToken session)
        Gets the log manager responsible for the ExecutionHistory assigned to this process manager for logging information about the execution of its process instances.
        Parameters:
        session - The session which is used to access the execution log manager. This is just used as a coarse check for the necessary access rights.
        Returns:
        The communication protocol dependent URIs identifying the execution log manager for the processes of this DataManager.