Package org.camunda.bpm.container.impl
Class RuntimeContainerDelegateImpl
java.lang.Object
org.camunda.bpm.container.impl.RuntimeContainerDelegateImpl
- All Implemented Interfaces:
- RuntimeContainerDelegate,- ProcessApplicationService,- ProcessEngineService
public class RuntimeContainerDelegateImpl
extends Object
implements RuntimeContainerDelegate, ProcessEngineService, ProcessApplicationService
This is the default RuntimeContainerDelegate implementation that delegates
 to the local MBeanServer infrastructure. The MBeanServer is available
 as per the Java Virtual Machine and allows the process engine to expose
 Management Resources.
- Author:
- Daniel Meyer
- 
Nested Class SummaryNested classes/interfaces inherited from interface org.camunda.bpm.container.RuntimeContainerDelegateRuntimeContainerDelegate.RuntimeContainerDelegateInstance
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected static final ContainerIntegrationLoggerstatic final Stringstatic final Stringprotected MBeanServiceContainerFields inherited from interface org.camunda.bpm.container.RuntimeContainerDelegateINSTANCE
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoiddeployProcessApplication(AbstractProcessApplication processApplication) Deploy aAbstractProcessApplicationinto the runtime container.getDeployedProcessApplication(String processApplicationName) protected List<DeploymentOperationStep>getProcessApplicationInfo(String processApplicationName) Provides information about a deployed process applicationgetProcessEngine(String name) protected List<DeploymentOperationStep>voidregisterProcessEngine(ProcessEngine processEngine) Adds a managedProcessEngineto the runtime container.voidundeployProcessApplication(AbstractProcessApplication processApplication) Undeploy aAbstractProcessApplicationfrom the runtime container.voidunregisterProcessEngine(ProcessEngine processEngine) Unregisters a managedProcessEngineinstance from the Runtime Container.
- 
Field Details- 
LOG
- 
serviceContainer
- 
SERVICE_NAME_EXECUTOR- See Also:
 
- 
SERVICE_NAME_PLATFORM_PLUGINS- See Also:
 
 
- 
- 
Constructor Details- 
RuntimeContainerDelegateImplpublic RuntimeContainerDelegateImpl()
 
- 
- 
Method Details- 
registerProcessEngineDescription copied from interface:RuntimeContainerDelegateAdds a managed ProcessEngineto the runtime container.Process Engines registered through this method are returned by the ProcessEngineService.- Specified by:
- registerProcessEnginein interface- RuntimeContainerDelegate
 
- 
unregisterProcessEngineDescription copied from interface:RuntimeContainerDelegateUnregisters a managed ProcessEngineinstance from the Runtime Container.- Specified by:
- unregisterProcessEnginein interface- RuntimeContainerDelegate
 
- 
deployProcessApplicationDescription copied from interface:RuntimeContainerDelegateDeploy aAbstractProcessApplicationinto the runtime container.- Specified by:
- deployProcessApplicationin interface- RuntimeContainerDelegate
 
- 
undeployProcessApplicationDescription copied from interface:RuntimeContainerDelegateUndeploy aAbstractProcessApplicationfrom the runtime container.- Specified by:
- undeployProcessApplicationin interface- RuntimeContainerDelegate
 
- 
getDeploymentSteps
- 
getUndeploymentSteps
- 
getProcessEngineService- Specified by:
- getProcessEngineServicein interface- RuntimeContainerDelegate
- Returns:
- the Container's ProcessEngineServiceimplementation.
 
- 
getProcessApplicationService- Specified by:
- getProcessApplicationServicein interface- RuntimeContainerDelegate
- Returns:
- the Container's ProcessApplicationServiceimplementation
 
- 
getExecutorService- Specified by:
- getExecutorServicein interface- RuntimeContainerDelegate
- Returns:
- the Runtime Container's ExecutorServiceimplementation
 
- 
getDefaultProcessEngine- Specified by:
- getDefaultProcessEnginein interface- ProcessEngineService
- Returns:
- the default process engine.
 
- 
getProcessEngine- Specified by:
- getProcessEnginein interface- ProcessEngineService
- Returns:
- the ProcessEnginefor the given name or null if no such process engine exists.
 
- 
getProcessEngines- Specified by:
- getProcessEnginesin interface- ProcessEngineService
- Returns:
- all ProcessEnginesmanaged by the Camunda Platform.
 
- 
getProcessEngineNames- Specified by:
- getProcessEngineNamesin interface- ProcessEngineService
- Returns:
- the names of all ProcessEnginesmanaged by the Camunda Platform.
 
- 
getProcessApplicationNames- Specified by:
- getProcessApplicationNamesin interface- ProcessApplicationService
 
- 
getProcessApplicationInfoDescription copied from interface:ProcessApplicationServiceProvides information about a deployed process application - Specified by:
- getProcessApplicationInfoin interface- ProcessApplicationService
- Returns:
- the ProcessApplicationInfoobject or null if no such process application is deployed.
 
- 
getDeployedProcessApplication- Specified by:
- getDeployedProcessApplicationin interface- RuntimeContainerDelegate
- Returns:
- a reference to the process application with the given name if deployed; null otherwise
 
- 
getServiceContainer
 
-