org.camunda.bpm.container.impl.jmx.services
Class JmxManagedProcessApplication

java.lang.Object
  extended by org.camunda.bpm.container.impl.jmx.services.JmxManagedProcessApplication
All Implemented Interfaces:
JmxManagedProcessApplicationMBean, PlatformService<JmxManagedProcessApplication>

public class JmxManagedProcessApplication
extends Object
implements PlatformService<JmxManagedProcessApplication>, JmxManagedProcessApplicationMBean

Author:
Daniel Meyer

Field Summary
protected  Map<String,DeployedProcessArchive> deploymentMap
           
protected  ProcessApplicationInfoImpl processApplicationInfo
           
protected  ProcessApplicationReference processApplicationReference
           
protected  List<ProcessesXml> processesXmls
           
 
Constructor Summary
JmxManagedProcessApplication(ProcessApplicationInfoImpl processApplicationInfo, ProcessApplicationReference processApplicationReference)
           
 
Method Summary
 List<String> getDeploymentIds()
           
 List<String> getDeploymentNames()
           
 ProcessApplicationInfoImpl getProcessApplicationInfo()
           
 String getProcessApplicationName()
           
 ProcessApplicationReference getProcessApplicationReference()
           
 Map<String,DeployedProcessArchive> getProcessArchiveDeploymentMap()
           
 List<ProcessesXml> getProcessesXmls()
           
 JmxManagedProcessApplication getValue()
           
 void setDeploymentMap(Map<String,DeployedProcessArchive> processArchiveDeploymentMap)
           
 void setProcessesXmls(List<ProcessesXml> processesXmls)
           
 void start(PlatformServiceContainer mBeanServiceContainer)
           
 void stop(PlatformServiceContainer mBeanServiceContainer)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

processApplicationInfo

protected final ProcessApplicationInfoImpl processApplicationInfo

processApplicationReference

protected final ProcessApplicationReference processApplicationReference

processesXmls

protected List<ProcessesXml> processesXmls

deploymentMap

protected Map<String,DeployedProcessArchive> deploymentMap
Constructor Detail

JmxManagedProcessApplication

public JmxManagedProcessApplication(ProcessApplicationInfoImpl processApplicationInfo,
                                    ProcessApplicationReference processApplicationReference)
Method Detail

getProcessApplicationName

public String getProcessApplicationName()
Specified by:
getProcessApplicationName in interface JmxManagedProcessApplicationMBean
Returns:
the name of the process application

start

public void start(PlatformServiceContainer mBeanServiceContainer)
Specified by:
start in interface PlatformService<JmxManagedProcessApplication>

stop

public void stop(PlatformServiceContainer mBeanServiceContainer)
Specified by:
stop in interface PlatformService<JmxManagedProcessApplication>

getValue

public JmxManagedProcessApplication getValue()
Specified by:
getValue in interface PlatformService<JmxManagedProcessApplication>

setProcessesXmls

public void setProcessesXmls(List<ProcessesXml> processesXmls)

getProcessesXmls

public List<ProcessesXml> getProcessesXmls()

setDeploymentMap

public void setDeploymentMap(Map<String,DeployedProcessArchive> processArchiveDeploymentMap)

getProcessArchiveDeploymentMap

public Map<String,DeployedProcessArchive> getProcessArchiveDeploymentMap()

getDeploymentIds

public List<String> getDeploymentIds()
Specified by:
getDeploymentIds in interface JmxManagedProcessApplicationMBean
Returns:
the ids of the process engine deployments performed by this application

getDeploymentNames

public List<String> getDeploymentNames()
Specified by:
getDeploymentNames in interface JmxManagedProcessApplicationMBean
Returns:
the names of the deployments performed by this application

getProcessApplicationInfo

public ProcessApplicationInfoImpl getProcessApplicationInfo()

getProcessApplicationReference

public ProcessApplicationReference getProcessApplicationReference()


Copyright © 2016 camunda services GmbH. All rights reserved.