Class MBeanRegisterUtilities


  • public class MBeanRegisterUtilities
    extends java.lang.Object
    Utility class for register and unregister hybris AbstractJMXMBeans.
    • 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 classes
      java.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.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • MBeanRegisterUtilities

        public MBeanRegisterUtilities()
    • 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