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:
MBeanService<JmxManagedProcessApplication>, JmxManagedProcessApplicationMBean

public class JmxManagedProcessApplication
extends Object
implements MBeanService<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(MBeanServiceContainer mBeanServiceContainer)
           
 void stop(MBeanServiceContainer 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(MBeanServiceContainer mBeanServiceContainer)
Specified by:
start in interface MBeanService<JmxManagedProcessApplication>

stop

public void stop(MBeanServiceContainer mBeanServiceContainer)
Specified by:
stop in interface MBeanService<JmxManagedProcessApplication>

getValue

public JmxManagedProcessApplication getValue()
Specified by:
getValue in interface MBeanService<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 © 2014 camunda services GmbH. All Rights Reserved.