Package de.hybris.platform.jmx
Class MBeanRegisterUtilities
- java.lang.Object
-
- de.hybris.platform.jmx.MBeanRegisterUtilities
-
public class MBeanRegisterUtilities extends java.lang.Object
Utility class for register and unregister hybrisAbstractJMXMBean
s.
-
-
Constructor Summary
Constructors Constructor Description MBeanRegisterUtilities()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected javax.management.StandardMBean
createAndConfigureMBean(java.lang.Object bean, java.lang.String beanKey, java.lang.Class beanInterafce)
org.springframework.jmx.export.assembler.MBeanInfoAssembler
getAssembler()
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()
void
refreshMBeans()
refresh/updates the map with the registered and unregistered beans.void
registerMBeans(java.util.Map<java.lang.String,AbstractJMXMBean> beans)
Register the given beans.void
setAssembler(org.springframework.jmx.export.assembler.MBeanInfoAssembler assembler)
used for the org.springframework.jmx.export.annotation.* annotaions in the java classes.void
unregisterMBeans(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
AbstractJMXMBean
s and their qualifier as String.
-
getUnRegisteredBeans
public java.util.Map<java.lang.String,AbstractJMXMBean> getUnRegisteredBeans()
- Returns:
- a map with not registered
AbstractJMXMBean
s 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
-
-