Top Description Fields Constructors Methods
org.apache.catalina.mbeans

public Class MBeanDumper

extends Object
Class Inheritance
Imports
java.lang.reflect.Array, java.util.Set, .StringJoiner, javax.management.JMRuntimeException, .MBeanAttributeInfo, .MBeanInfo, .MBeanServer, .ObjectName, javax.management.openmbean.CompositeData, .TabularData, org.apache.juli.logging.Log, .LogFactory, org.apache.tomcat.util.ExceptionUtils, org.apache.tomcat.util.res.StringManager

General helper to dump MBean contents to the log.

Field Summary

Modifier and TypeField and Description
private static final String
private static final Log
protected static final StringManager

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private static void
appendHead(StringBuilder sb, String value, int start, int end)

public static String

Returns:

a string representation of the MBeans
dumpBeans
(MBeanServer
the MBean server
mbeanServer
,
Set<ObjectName>
a set of object names for which to dump the info
names
)

The following code to dump MBeans has been copied from JMXProxyServlet.

public static String
escape(String value)

private static String
private static String
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

CRLFback to summary
private static final String CRLF
logback to summary
private static final Log log
smback to summary
protected static final StringManager sm

Constructor Detail

MBeanDumperback to summary
public MBeanDumper()

Method Detail

appendHeadback to summary
private static void appendHead(StringBuilder sb, String value, int start, int end)
dumpBeansback to summary
public static String dumpBeans(MBeanServer mbeanServer, Set<ObjectName> names)

The following code to dump MBeans has been copied from JMXProxyServlet.

Parameters
mbeanServer:MBeanServer

the MBean server

names:Set<ObjectName>

a set of object names for which to dump the info

Returns:String

a string representation of the MBeans

escapeback to summary
public static String escape(String value)
tableItemToStringback to summary
private static String tableItemToString(Object item)
valueToStringback to summary
private static String valueToString(Object value)