@InterfaceAudience.Private public final class JSONMetricUtil extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
HADOOP_DOMAIN |
static String |
JAVA_LANG_DOMAIN |
static String |
JAVA_NIO_DOMAIN |
static String |
NAME_KEY |
static String |
SERVICE_KEY |
static String |
SUBSYSTEM_KEY |
static String |
SUN_MGMT_DOMAIN |
static String |
TYPE_KEY |
| 限定符和类型 | 方法和说明 |
|---|---|
static ObjectName |
buildObjectName(String pattern) |
static ObjectName |
buildObjectName(String domain,
Hashtable<String,String> keyValueTable) |
static Hashtable<String,String> |
buldKeyValueTable(String[] keys,
String[] values)
Method for building map used for constructing ObjectName.
|
static float |
calcPercentage(long a,
long b) |
static String |
dumpBeanToString(String qry)
Returns a subset of mbeans defined by qry.
|
static String |
getCommmand() |
static List<GarbageCollectorMXBean> |
getGcCollectorBeans() |
static long |
getLastGcDuration(ObjectName gcCollector) |
static MBeanAttributeInfo[] |
getMBeanAttributeInfo(ObjectName bean) |
static List<MemoryPoolMXBean> |
getMemoryPools() |
static String |
getProcessPID() |
static Set<ObjectName> |
getRegistredMBeans(ObjectName name,
MBeanServer mbs) |
static Object |
getValueFromMBean(ObjectName bean,
String attribute) |
public static MBeanAttributeInfo[] getMBeanAttributeInfo(ObjectName bean) throws IntrospectionException, InstanceNotFoundException, ReflectionException, IntrospectionException, IntrospectionException
public static Object getValueFromMBean(ObjectName bean, String attribute)
public static String dumpBeanToString(String qry) throws MalformedObjectNameException, IOException
MalformedObjectNameException - if json have bad formatIOException - /public static Hashtable<String,String> buldKeyValueTable(String[] keys, String[] values)
keys - Map keysvalues - Map valuespublic static ObjectName buildObjectName(String pattern) throws MalformedObjectNameException
public static ObjectName buildObjectName(String domain, Hashtable<String,String> keyValueTable) throws MalformedObjectNameException
public static Set<ObjectName> getRegistredMBeans(ObjectName name, MBeanServer mbs)
public static String getProcessPID()
public static String getCommmand() throws MalformedObjectNameException, IOException
public static List<GarbageCollectorMXBean> getGcCollectorBeans()
public static long getLastGcDuration(ObjectName gcCollector)
public static List<MemoryPoolMXBean> getMemoryPools()
public static float calcPercentage(long a,
long b)
Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.