Class JmxDumpUtil


  • public class JmxDumpUtil
    extends java.lang.Object
    A utility class providing a method to dump a local or remote MBeanServer's entire object tree for support purposes. Nested arrays and CompositeData objects in MBean attribute values are handled.
    Author:
    dward
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String PROTECTED_VALUE
      Place holder for protected values (generally passwords).
    • Constructor Summary

      Constructors 
      Constructor Description
      JmxDumpUtil()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void dumpConnection​(javax.management.MBeanServerConnection connection, java.io.PrintWriter out)
      Dumps a local or remote MBeanServer's entire object tree for support purposes.
      static java.lang.String updateOSNameAttributeForLinux​(java.lang.String osName)
      Adds a Linux version
      • Methods inherited from class java.lang.Object

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

      • PROTECTED_VALUE

        public static final java.lang.String PROTECTED_VALUE
        Place holder for protected values (generally passwords).
        See Also:
        Constant Field Values
    • Constructor Detail

      • JmxDumpUtil

        public JmxDumpUtil()
    • Method Detail

      • dumpConnection

        public static void dumpConnection​(javax.management.MBeanServerConnection connection,
                                          java.io.PrintWriter out)
                                   throws java.io.IOException
        Dumps a local or remote MBeanServer's entire object tree for support purposes. Nested arrays and CompositeData objects in MBean attribute values are handled.
        Parameters:
        connection - the server connection (or server itself)
        out - PrintWriter to write the output to
        Throws:
        java.io.IOException - Signals that an I/O exception has occurred.
      • updateOSNameAttributeForLinux

        public static java.lang.String updateOSNameAttributeForLinux​(java.lang.String osName)
        Adds a Linux version
        Parameters:
        osName - os.name attribute
        Returns:
        String