Package org.apache.hadoop.metrics2.util
Class MBeans
java.lang.Object
org.apache.hadoop.metrics2.util.MBeans
This util class provides a method to register an MBean using
our standard naming convention as described in the doc
for {link
register(String, String, Object).-
Method Summary
Modifier and TypeMethodDescriptionstatic StringgetMbeanNameName(ObjectName objectName) static StringgetMbeanNameService(ObjectName objectName) static ObjectNameRegister the MBean using our standard MBeanName format "hadoop:service=<serviceName>,name=<nameName>" Where the <serviceName> and <nameName> are the supplied parameters.static ObjectNameRegister the MBean using our standard MBeanName format "hadoop:service=<serviceName>,name=<nameName>" Where the <serviceName> and <nameName> are the supplied parameters.static voidunregister(ObjectName mbeanName)
-
Method Details
-
register
Register the MBean using our standard MBeanName format "hadoop:service=<serviceName>,name=<nameName>" Where the <serviceName> and <nameName> are the supplied parameters.- Parameters:
serviceName- serviceName.nameName- nameName.theMbean- - the MBean to register- Returns:
- the named used to register the MBean
-
register
public static ObjectName register(String serviceName, String nameName, Map<String, String> properties, Object theMbean) Register the MBean using our standard MBeanName format "hadoop:service=<serviceName>,name=<nameName>" Where the <serviceName> and <nameName> are the supplied parameters.- Parameters:
serviceName- serviceName.nameName- nameName.properties- - Key value pairs to define additional JMX ObjectName properties.theMbean- - the MBean to register- Returns:
- the named used to register the MBean
-
getMbeanNameService
-
getMbeanNameName
-
unregister
-