Interface SubprocessManager
-
- All Superinterfaces:
ADEPT2Service
,ConfigurableService
,RuntimeManager
,SubInstanceStateListener
public interface SubprocessManager extends RuntimeManager, SubInstanceStateListener
This interface must be implemented by a manager that is responsible for executing sub processes.From the point of view of an execution manager a subprocess manager is a runtime manager executing (LWP-)activities. So the SubprocessManager has to implement the methods defined for RuntimeManagers in general, i. e. it must implement the methods defined in
RuntimeManager
. Since the subprocess manager does not need to support multiple users,RuntimeManager.logon(de.aristaflow.adept2.base.sessionmanagement.SessionToken, de.aristaflow.adept2.base.sessionmanagement.ClientSessionFactory)
,RuntimeManager.updateClientSessionFactory(de.aristaflow.adept2.base.sessionmanagement.SessionToken, de.aristaflow.adept2.base.sessionmanagement.ClientSessionFactory)
, andRuntimeManager.logoffAndTerminateActivities(de.aristaflow.adept2.base.sessionmanagement.SessionToken, de.aristaflow.adept2.base.sessionmanagement.QualifiedAgent, boolean)
do not need to be supported, implementations may be empty.In order to be able to be notified about subprocess termination events by the execution manager executing the subprocess instance, the SubprocessManager must provide the callback methods defined by the
SubInstanceStateNotification
interface.
-
-
Field Summary
-
Fields inherited from interface de.aristaflow.adept2.base.service.ConfigurableService
CONF_RUNTIME_CONF_PREFIX
-
-
Method Summary
-
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
-
Methods inherited from interface de.aristaflow.adept2.core.runtimemanager.RuntimeManager
commit, getExecutionControlManager, getSynchronousActivityStarting, logoffAndTerminateActivities, logon, preferAutoStartNotification, prepareCommit, resumeActivity, rollbackActivity, startActivity, updateClientSessionFactory
-
Methods inherited from interface de.aristaflow.adept2.core.executionmanager.SubInstanceStateListener
getSubInstanceStateNotification
-
-