kg.apc.perfmon.metrics.jmx
Class AbstractJMXDataProvider

java.lang.Object
  extended by kg.apc.perfmon.metrics.jmx.AbstractJMXDataProvider

public abstract class AbstractJMXDataProvider
extends Object

Author:
undera

Field Summary
protected  Set beans
           
protected  boolean bytesValue
           
 
Constructor Summary
AbstractJMXDataProvider(javax.management.MBeanServerConnection mBeanServerConn, boolean diff)
           
 
Method Summary
protected abstract  Class getMXBeanClass()
           
protected abstract  String getMXBeanType()
           
static AbstractJMXDataProvider getProvider(javax.management.MBeanServerConnection mBeanServerConn, String type)
           
 void getValue(StringBuffer res)
           
 void getValue(StringBuffer res, int divider)
           
protected abstract  long getValueFromBean(Object bean)
           
 boolean isBytesValue()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

beans

protected final Set beans

bytesValue

protected boolean bytesValue
Constructor Detail

AbstractJMXDataProvider

public AbstractJMXDataProvider(javax.management.MBeanServerConnection mBeanServerConn,
                               boolean diff)
                        throws Exception
Throws:
Exception
Method Detail

getProvider

public static AbstractJMXDataProvider getProvider(javax.management.MBeanServerConnection mBeanServerConn,
                                                  String type)
                                           throws Exception
Throws:
Exception

getMXBeanType

protected abstract String getMXBeanType()

getMXBeanClass

protected abstract Class getMXBeanClass()

getValueFromBean

protected abstract long getValueFromBean(Object bean)

isBytesValue

public boolean isBytesValue()

getValue

public void getValue(StringBuffer res)

getValue

public void getValue(StringBuffer res,
                     int divider)


Copyright © 2013. All Rights Reserved.