com.devexperts.qd.stats
Class JMXStats
java.lang.Object
com.devexperts.qd.stats.QDStats
com.devexperts.qd.stats.JMXStats
- All Implemented Interfaces:
- javax.management.DynamicMBean, javax.management.MBeanRegistration
public class JMXStats
- extends QDStats
- implements javax.management.DynamicMBean, javax.management.MBeanRegistration
Fields inherited from class com.devexperts.qd.stats.QDStats |
EMPTY_CHILDREN, FLAG_COLLECTION_OF_ANYTHING, FLAG_COLLECTION_OF_SELF, FLAG_COUNT, FLAG_IO, FLAG_RID, GROUP_IO_READ, GROUP_IO_WRITE, GROUP_RID, KIND_ADDED, KIND_CHANGED, KIND_FILTERED, KIND_IO_BYTES, KIND_IO_CALLS, KIND_REMOVED, KIND_SIZE, VOID |
Method Summary |
void |
addMBean(java.lang.String type,
java.lang.Object mbean)
|
protected boolean |
closeInternal(QDStats child)
|
protected javax.management.ObjectName |
constructName(java.lang.String domain,
java.lang.String key_properties)
|
protected javax.management.ObjectName |
constructName(java.lang.String domain,
java.lang.String type,
java.lang.String key_properties)
|
protected QDStats |
createInternal(QDStats.SType type,
java.lang.String key_properties,
boolean sum_mode,
int rid_count,
DataScheme scheme)
|
java.lang.Object |
getAttribute(java.lang.String attribute)
|
javax.management.AttributeList |
getAttributes(java.lang.String[] attributes)
|
javax.management.MBeanInfo |
getMBeanInfo()
|
java.lang.Object |
invoke(java.lang.String action,
java.lang.Object[] params,
java.lang.String[] signature)
|
protected QDStats |
newInstance(QDStats.SType type)
|
void |
postDeregister()
|
void |
postRegister(java.lang.Boolean registration_done)
|
void |
preDeregister()
|
javax.management.ObjectName |
preRegister(javax.management.MBeanServer server,
javax.management.ObjectName name)
|
protected void |
registerMBean(java.lang.String type,
com.devexperts.qd.stats.JMXStats.MBeanEntry mbe)
|
protected void |
registerMBeans()
|
void |
setAttribute(javax.management.Attribute attribute)
|
javax.management.AttributeList |
setAttributes(javax.management.AttributeList attributes)
|
java.lang.String |
toString()
|
protected void |
unregisterMBean(com.devexperts.qd.stats.JMXStats.MBeanEntry mbe)
|
protected void |
unregisterMBeans()
|
Methods inherited from class com.devexperts.qd.stats.QDStats |
addChild, addClosedStats, addValues, calculateBytes, close, closeChildren, closeStats, create, create, createNamedVoid, get, getChildren, getKeyProperties, getLock, getOrCreate, getOrVoid, getParent, getRidCount, getScheme, getType, getValue, getValue, hasSum, initChild, initRoot, initRoot, initStats, initStats, isSumMode, quoteKeyPropertyValue, removeChild, updateAdded, updateChanged, updateFiltered, updateIORead, updateIOWrite, updateRemoved, updateRemoved |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
JMXStats
public JMXStats()
newInstance
protected QDStats newInstance(QDStats.SType type)
- Overrides:
newInstance
in class QDStats
createInternal
protected QDStats createInternal(QDStats.SType type,
java.lang.String key_properties,
boolean sum_mode,
int rid_count,
DataScheme scheme)
- Overrides:
createInternal
in class QDStats
closeInternal
protected boolean closeInternal(QDStats child)
- Overrides:
closeInternal
in class QDStats
registerMBeans
protected void registerMBeans()
registerMBean
protected void registerMBean(java.lang.String type,
com.devexperts.qd.stats.JMXStats.MBeanEntry mbe)
unregisterMBeans
protected void unregisterMBeans()
unregisterMBean
protected void unregisterMBean(com.devexperts.qd.stats.JMXStats.MBeanEntry mbe)
addMBean
public void addMBean(java.lang.String type,
java.lang.Object mbean)
- Overrides:
addMBean
in class QDStats
getAttribute
public java.lang.Object getAttribute(java.lang.String attribute)
throws javax.management.AttributeNotFoundException
- Specified by:
getAttribute
in interface javax.management.DynamicMBean
- Throws:
javax.management.AttributeNotFoundException
setAttribute
public void setAttribute(javax.management.Attribute attribute)
throws javax.management.AttributeNotFoundException
- Specified by:
setAttribute
in interface javax.management.DynamicMBean
- Throws:
javax.management.AttributeNotFoundException
getAttributes
public javax.management.AttributeList getAttributes(java.lang.String[] attributes)
- Specified by:
getAttributes
in interface javax.management.DynamicMBean
setAttributes
public javax.management.AttributeList setAttributes(javax.management.AttributeList attributes)
- Specified by:
setAttributes
in interface javax.management.DynamicMBean
invoke
public java.lang.Object invoke(java.lang.String action,
java.lang.Object[] params,
java.lang.String[] signature)
throws javax.management.ReflectionException
- Specified by:
invoke
in interface javax.management.DynamicMBean
- Throws:
javax.management.ReflectionException
getMBeanInfo
public javax.management.MBeanInfo getMBeanInfo()
- Specified by:
getMBeanInfo
in interface javax.management.DynamicMBean
constructName
protected javax.management.ObjectName constructName(java.lang.String domain,
java.lang.String key_properties)
throws javax.management.MalformedObjectNameException
- Throws:
javax.management.MalformedObjectNameException
constructName
protected javax.management.ObjectName constructName(java.lang.String domain,
java.lang.String type,
java.lang.String key_properties)
throws javax.management.MalformedObjectNameException
- Throws:
javax.management.MalformedObjectNameException
preRegister
public javax.management.ObjectName preRegister(javax.management.MBeanServer server,
javax.management.ObjectName name)
throws java.lang.Exception
- Specified by:
preRegister
in interface javax.management.MBeanRegistration
- Throws:
java.lang.Exception
postRegister
public void postRegister(java.lang.Boolean registration_done)
- Specified by:
postRegister
in interface javax.management.MBeanRegistration
preDeregister
public void preDeregister()
throws java.lang.Exception
- Specified by:
preDeregister
in interface javax.management.MBeanRegistration
- Throws:
java.lang.Exception
postDeregister
public void postDeregister()
- Specified by:
postDeregister
in interface javax.management.MBeanRegistration
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object