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.
RuntimeContainerDelegate.RuntimeContainerDelegateInstance| Modifier and Type | Field and Description |
|---|---|
protected static ContainerIntegrationLogger |
LOG |
static String |
SERVICE_NAME_EXECUTOR |
static String |
SERVICE_NAME_PLATFORM_PLUGINS |
protected MBeanServiceContainer |
serviceContainer |
INSTANCE| Constructor and Description |
|---|
RuntimeContainerDelegateImpl() |
protected static final ContainerIntegrationLogger LOG
protected MBeanServiceContainer serviceContainer
public static final String SERVICE_NAME_EXECUTOR
public static final String SERVICE_NAME_PLATFORM_PLUGINS
public void registerProcessEngine(ProcessEngine processEngine)
RuntimeContainerDelegateAdds a managed ProcessEngine to the runtime container.
Process Engines registered through this method are returned by the ProcessEngineService.
registerProcessEngine in interface RuntimeContainerDelegatepublic void unregisterProcessEngine(ProcessEngine processEngine)
RuntimeContainerDelegateUnregisters a managed ProcessEngine instance from the Runtime Container.
unregisterProcessEngine in interface RuntimeContainerDelegatepublic void deployProcessApplication(AbstractProcessApplication processApplication)
RuntimeContainerDelegateAbstractProcessApplication into the runtime container.deployProcessApplication in interface RuntimeContainerDelegatepublic void undeployProcessApplication(AbstractProcessApplication processApplication)
RuntimeContainerDelegateAbstractProcessApplication from the runtime container.undeployProcessApplication in interface RuntimeContainerDelegateprotected List<DeploymentOperationStep> getDeploymentSteps()
protected List<DeploymentOperationStep> getUndeploymentSteps()
public ProcessEngineService getProcessEngineService()
getProcessEngineService in interface RuntimeContainerDelegateProcessEngineService implementation.public ProcessApplicationService getProcessApplicationService()
getProcessApplicationService in interface RuntimeContainerDelegateProcessApplicationService implementationpublic ExecutorService getExecutorService()
getExecutorService in interface RuntimeContainerDelegateExecutorService implementationpublic ProcessEngine getDefaultProcessEngine()
getDefaultProcessEngine in interface ProcessEngineServicepublic ProcessEngine getProcessEngine(String name)
getProcessEngine in interface ProcessEngineServiceProcessEngine for the given name or null if no such process engine exists.public List<ProcessEngine> getProcessEngines()
getProcessEngines in interface ProcessEngineServiceProcessEngines managed by the Camunda Platform.public Set<String> getProcessEngineNames()
getProcessEngineNames in interface ProcessEngineServiceProcessEngines managed by the Camunda Platform.public Set<String> getProcessApplicationNames()
getProcessApplicationNames in interface ProcessApplicationServicepublic ProcessApplicationInfo getProcessApplicationInfo(String processApplicationName)
ProcessApplicationServiceProvides information about a deployed process application
getProcessApplicationInfo in interface ProcessApplicationServiceProcessApplicationInfo object or null if no such process application is deployed.public ProcessApplicationReference getDeployedProcessApplication(String processApplicationName)
getDeployedProcessApplication in interface RuntimeContainerDelegatepublic PlatformServiceContainer getServiceContainer()
Copyright © 2022. All rights reserved.