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.
-
-
Field Summary
-
Fields inherited from interface de.aristaflow.adept2.base.service.ConfigurableService
CONF_RUNTIME_CONF_PREFIX
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description URI[]
getExecutionLogManager(SessionToken session)
Gets the log manager responsible for theExecutionHistory
assigned to this process manager for logging information about the execution of its process instances.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.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.-
Methods inherited from interface de.aristaflow.adept2.base.service.ADEPT2Service
getLocalUris, getRelease, getRuntimeRequiredServices, getServiceInstanceName, getStartupRequiredServices, getURIs, init, ping, preShutdown, shutdown, start
-
Methods inherited from interface de.aristaflow.adept2.base.service.ConfigurableService
getChangeableConfigurationKeys, getConfiguration, getConfigurationValue, setConfigurationValue
-
-
-
-
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 theExecutionHistory
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
.
-
-