public class MetricsMBeanImpl extends java.lang.Object implements MetricsMBean
Constructor and Description |
---|
MetricsMBeanImpl() |
Modifier and Type | Method and Description |
---|---|
void |
clear()
Removes all the keys and values from this MetricsMBean.
|
java.lang.Object |
get(java.lang.String name) |
java.lang.Object |
getAttribute(java.lang.String arg0) |
javax.management.AttributeList |
getAttributes(java.lang.String[] arg0) |
javax.management.MBeanInfo |
getMBeanInfo() |
boolean |
hasKey(java.lang.String name)
Check if we're tracking a certain named key/metric
|
java.lang.Object |
invoke(java.lang.String name,
java.lang.Object[] args,
java.lang.String[] signature) |
void |
put(java.lang.String name,
java.lang.Object value)
Add a key/metric and its value to track
|
void |
reset() |
void |
setAttribute(javax.management.Attribute attr) |
javax.management.AttributeList |
setAttributes(javax.management.AttributeList arg0) |
public java.lang.Object getAttribute(java.lang.String arg0) throws javax.management.AttributeNotFoundException, javax.management.MBeanException, javax.management.ReflectionException
getAttribute
in interface javax.management.DynamicMBean
javax.management.AttributeNotFoundException
javax.management.MBeanException
javax.management.ReflectionException
public javax.management.AttributeList getAttributes(java.lang.String[] arg0)
getAttributes
in interface javax.management.DynamicMBean
public javax.management.MBeanInfo getMBeanInfo()
getMBeanInfo
in interface javax.management.DynamicMBean
public java.lang.Object invoke(java.lang.String name, java.lang.Object[] args, java.lang.String[] signature) throws javax.management.MBeanException, javax.management.ReflectionException
invoke
in interface javax.management.DynamicMBean
javax.management.MBeanException
javax.management.ReflectionException
public void setAttribute(javax.management.Attribute attr) throws javax.management.AttributeNotFoundException, javax.management.InvalidAttributeValueException, javax.management.MBeanException, javax.management.ReflectionException
setAttribute
in interface javax.management.DynamicMBean
javax.management.AttributeNotFoundException
javax.management.InvalidAttributeValueException
javax.management.MBeanException
javax.management.ReflectionException
public javax.management.AttributeList setAttributes(javax.management.AttributeList arg0)
setAttributes
in interface javax.management.DynamicMBean
public boolean hasKey(java.lang.String name)
MetricsMBean
hasKey
in interface MetricsMBean
public void put(java.lang.String name, java.lang.Object value) throws java.io.IOException
MetricsMBean
put
in interface MetricsMBean
name
- Name of the key/metricvalue
- value associated with the keyjava.io.IOException
public java.lang.Object get(java.lang.String name) throws java.io.IOException
get
in interface MetricsMBean
java.io.IOException
public void reset()
public void clear()
MetricsMBean
clear
in interface MetricsMBean
Copyright © 2012 The Apache Software Foundation