Package de.hybris.platform.jmx
Class MBeanRegisterUtilities
- java.lang.Object
-
- de.hybris.platform.jmx.MBeanRegisterUtilities
-
public class MBeanRegisterUtilities extends java.lang.ObjectUtility class for register and unregister hybrisAbstractJMXMBeans.
-
-
Constructor Summary
Constructors Constructor Description MBeanRegisterUtilities()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected javax.management.StandardMBeancreateAndConfigureMBean(java.lang.Object bean, java.lang.String beanKey, java.lang.Class beanInterafce)org.springframework.jmx.export.assembler.MBeanInfoAssemblergetAssembler()used for the org.springframework.jmx.export.annotation.* annotations in the java classesjava.util.Map<java.lang.String,AbstractJMXMBean>getRegisteredBeans()java.util.Map<java.lang.String,AbstractJMXMBean>getUnRegisteredBeans()voidrefreshMBeans()refresh/updates the map with the registered and unregistered beans.voidregisterMBeans(java.util.Map<java.lang.String,AbstractJMXMBean> beans)Register the given beans.voidsetAssembler(org.springframework.jmx.export.assembler.MBeanInfoAssembler assembler)used for the org.springframework.jmx.export.annotation.* annotaions in the java classes.voidunregisterMBeans(java.util.Map<java.lang.String,AbstractJMXMBean> beans)Unregister the given map beans.
-
-
-
Method Detail
-
registerMBeans
public void registerMBeans(java.util.Map<java.lang.String,AbstractJMXMBean> beans)
Register the given beans.- Parameters:
beans- currently not yet registered beans.
-
unregisterMBeans
public void unregisterMBeans(java.util.Map<java.lang.String,AbstractJMXMBean> beans)
Unregister the given map beans.- Parameters:
beans- beans which are registered.
-
createAndConfigureMBean
protected javax.management.StandardMBean createAndConfigureMBean(java.lang.Object bean, java.lang.String beanKey, java.lang.Class beanInterafce) throws org.springframework.jmx.export.MBeanExportException- Throws:
org.springframework.jmx.export.MBeanExportException
-
getRegisteredBeans
public java.util.Map<java.lang.String,AbstractJMXMBean> getRegisteredBeans()
- Returns:
- a map with the registered
AbstractJMXMBeans and their qualifier as String.
-
getUnRegisteredBeans
public java.util.Map<java.lang.String,AbstractJMXMBean> getUnRegisteredBeans()
- Returns:
- a map with not registered
AbstractJMXMBeans and their qualifier as String.
-
refreshMBeans
public void refreshMBeans()
refresh/updates the map with the registered and unregistered beans.
-
setAssembler
public void setAssembler(org.springframework.jmx.export.assembler.MBeanInfoAssembler assembler)
used for the org.springframework.jmx.export.annotation.* annotaions in the java classes. Will be injected by spring.- Parameters:
assembler- the assembler to set
-
getAssembler
public org.springframework.jmx.export.assembler.MBeanInfoAssembler getAssembler()
used for the org.springframework.jmx.export.annotation.* annotations in the java classes- Returns:
- the assembler
-
-