Class MBeanUtils


  • public class MBeanUtils
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String MBEANS_PROPERTY  
    • Constructor Summary

      Constructors 
      Constructor Description
      MBeanUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static javax.management.ObjectName createObjectName​(java.lang.String name)  
      static java.lang.Object getAttribute​(javax.management.ObjectName mbeanName, java.lang.String attributeName)  
      static void invoke​(javax.management.ObjectName mbeanName, java.lang.String operation, java.lang.Object[] params, java.lang.String[] signature)  
      static boolean isMBeanEnabled()  
      static <T> void registerMBean​(T mbean, java.lang.Class<T> mbeanInterface, javax.management.ObjectName name)  
      static void setMBeanEnabled​(boolean mbeanEnabled)  
      static void unregisterMBeanFromServer​(javax.management.ObjectName name)  
      • Methods inherited from class java.lang.Object

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

    • Constructor Detail

      • MBeanUtils

        public MBeanUtils()
    • Method Detail

      • isMBeanEnabled

        public static boolean isMBeanEnabled()
      • setMBeanEnabled

        public static void setMBeanEnabled​(boolean mbeanEnabled)
      • registerMBean

        public static <T> void registerMBean​(T mbean,
                                             java.lang.Class<T> mbeanInterface,
                                             javax.management.ObjectName name)
      • unregisterMBeanFromServer

        public static void unregisterMBeanFromServer​(javax.management.ObjectName name)
      • createObjectName

        public static javax.management.ObjectName createObjectName​(java.lang.String name)
      • getAttribute

        public static java.lang.Object getAttribute​(javax.management.ObjectName mbeanName,
                                                    java.lang.String attributeName)
      • invoke

        public static void invoke​(javax.management.ObjectName mbeanName,
                                  java.lang.String operation,
                                  java.lang.Object[] params,
                                  java.lang.String[] signature)