@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 hashtable 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) |
static com.fasterxml.jackson.databind.JsonNode |
mappStringToJsonNode(String jsonString) |
static com.fasterxml.jackson.databind.JsonNode |
searchJson(com.fasterxml.jackson.databind.JsonNode tree,
String searchKey) |
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 com.fasterxml.jackson.databind.JsonNode mappStringToJsonNode(String jsonString) throws com.fasterxml.jackson.core.JsonProcessingException, IOException
com.fasterxml.jackson.core.JsonProcessingException
IOException
public static com.fasterxml.jackson.databind.JsonNode searchJson(com.fasterxml.jackson.databind.JsonNode tree, String searchKey) throws com.fasterxml.jackson.core.JsonProcessingException, IOException
com.fasterxml.jackson.core.JsonProcessingException
IOException
public static Hashtable<String,String> buldKeyValueTable(String[] keys, String[] values)
keys
- Hashtable keysvalues
- Hashtable 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–2018 The Apache Software Foundation. All rights reserved.