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 java.lang.Object implements RuntimeContainerDelegate, ProcessEngineService, ProcessApplicationService This is the default RuntimeContainerDelegateimplementation that delegates to the localMBeanServerinfrastructure. The MBeanServer is available as per the Java Virtual Machine and allows the process engine to expose Management Resources.- Author:
- Daniel Meyer
 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from interface org.camunda.bpm.container.RuntimeContainerDelegateRuntimeContainerDelegate.RuntimeContainerDelegateInstance
 
- 
 - 
Field SummaryFields Modifier and Type Field Description protected static ContainerIntegrationLoggerLOGstatic java.lang.StringSERVICE_NAME_EXECUTORstatic java.lang.StringSERVICE_NAME_PLATFORM_PLUGINSprotected MBeanServiceContainerserviceContainer- 
Fields inherited from interface org.camunda.bpm.container.RuntimeContainerDelegateINSTANCE
 
- 
 - 
Constructor SummaryConstructors Constructor Description RuntimeContainerDelegateImpl()
 - 
Method Summary
 
- 
- 
- 
Field Detail- 
LOGprotected static final ContainerIntegrationLogger LOG 
 - 
serviceContainerprotected MBeanServiceContainer serviceContainer 
 - 
SERVICE_NAME_EXECUTORpublic static final java.lang.String SERVICE_NAME_EXECUTOR - See Also:
- Constant Field Values
 
 - 
SERVICE_NAME_PLATFORM_PLUGINSpublic static final java.lang.String SERVICE_NAME_PLATFORM_PLUGINS - See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
registerProcessEnginepublic void registerProcessEngine(ProcessEngine processEngine) Description 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
 
 - 
unregisterProcessEnginepublic void unregisterProcessEngine(ProcessEngine processEngine) Description copied from interface:RuntimeContainerDelegateUnregisters a managed ProcessEngineinstance from the Runtime Container.- Specified by:
- unregisterProcessEnginein interface- RuntimeContainerDelegate
 
 - 
deployProcessApplicationpublic void deployProcessApplication(AbstractProcessApplication processApplication) Description copied from interface:RuntimeContainerDelegateDeploy aAbstractProcessApplicationinto the runtime container.- Specified by:
- deployProcessApplicationin interface- RuntimeContainerDelegate
 
 - 
undeployProcessApplicationpublic void undeployProcessApplication(AbstractProcessApplication processApplication) Description copied from interface:RuntimeContainerDelegateUndeploy aAbstractProcessApplicationfrom the runtime container.- Specified by:
- undeployProcessApplicationin interface- RuntimeContainerDelegate
 
 - 
getDeploymentStepsprotected java.util.List<DeploymentOperationStep> getDeploymentSteps() 
 - 
getUndeploymentStepsprotected java.util.List<DeploymentOperationStep> getUndeploymentSteps() 
 - 
getProcessEngineServicepublic ProcessEngineService getProcessEngineService() - Specified by:
- getProcessEngineServicein interface- RuntimeContainerDelegate
- Returns:
- the Container's ProcessEngineServiceimplementation.
 
 - 
getProcessApplicationServicepublic ProcessApplicationService getProcessApplicationService() - Specified by:
- getProcessApplicationServicein interface- RuntimeContainerDelegate
- Returns:
- the Container's ProcessApplicationServiceimplementation
 
 - 
getExecutorServicepublic ExecutorService getExecutorService() - Specified by:
- getExecutorServicein interface- RuntimeContainerDelegate
- Returns:
- the Runtime Container's ExecutorServiceimplementation
 
 - 
getDefaultProcessEnginepublic ProcessEngine getDefaultProcessEngine() - Specified by:
- getDefaultProcessEnginein interface- ProcessEngineService
- Returns:
- the default process engine.
 
 - 
getProcessEnginepublic ProcessEngine getProcessEngine(java.lang.String name) - Specified by:
- getProcessEnginein interface- ProcessEngineService
- Returns:
- the ProcessEnginefor the given name or null if no such process engine exists.
 
 - 
getProcessEnginespublic java.util.List<ProcessEngine> getProcessEngines() - Specified by:
- getProcessEnginesin interface- ProcessEngineService
- Returns:
- all ProcessEnginesmanaged by the Camunda Platform.
 
 - 
getProcessEngineNamespublic java.util.Set<java.lang.String> getProcessEngineNames() - Specified by:
- getProcessEngineNamesin interface- ProcessEngineService
- Returns:
- the names of all ProcessEnginesmanaged by the Camunda Platform.
 
 - 
getProcessApplicationNamespublic java.util.Set<java.lang.String> getProcessApplicationNames() - Specified by:
- getProcessApplicationNamesin interface- ProcessApplicationService
 
 - 
getProcessApplicationInfopublic ProcessApplicationInfo getProcessApplicationInfo(java.lang.String processApplicationName) Description 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.
 
 - 
getDeployedProcessApplicationpublic ProcessApplicationReference getDeployedProcessApplication(java.lang.String processApplicationName) - Specified by:
- getDeployedProcessApplicationin interface- RuntimeContainerDelegate
- Returns:
- a reference to the process application with the given name if deployed; null otherwise
 
 - 
getServiceContainerpublic PlatformServiceContainer getServiceContainer() 
 
- 
 
-