biz.hammurapi.metrics.jmx
Class JmxMeasurementCategoryFactory
java.lang.Object
biz.hammurapi.metrics.MeasurementCategoryFactory
biz.hammurapi.metrics.jmx.JmxMeasurementCategoryFactory
- Direct Known Subclasses:
- JmxPlatformMeasurementCategoryFactory
public abstract class JmxMeasurementCategoryFactory
- extends biz.hammurapi.metrics.MeasurementCategoryFactory
Method Summary |
protected abstract javax.management.MBeanServer |
getMBeanServer()
This implementation tries to use Java 5 management features. |
biz.hammurapi.metrics.MeasurementConsumer |
getMeasurementConsumer(java.lang.String categoryName)
|
protected javax.management.ObjectName |
objectName(java.lang.String categoryName,
java.lang.String name)
Constructs MBean name from category name and measurement name. |
void |
setCategory(java.lang.String category)
|
Methods inherited from class biz.hammurapi.metrics.MeasurementCategoryFactory |
getCategory, getCategory, getTimeIntervalCategory, getTimeIntervalCategory, register, register, register, register, unregister, unregister |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JmxMeasurementCategoryFactory
public JmxMeasurementCategoryFactory()
setCategory
public void setCategory(java.lang.String category)
getMeasurementConsumer
public biz.hammurapi.metrics.MeasurementConsumer getMeasurementConsumer(java.lang.String categoryName)
- Specified by:
getMeasurementConsumer
in class biz.hammurapi.metrics.MeasurementCategoryFactory
getMBeanServer
protected abstract javax.management.MBeanServer getMBeanServer()
- This implementation tries to use Java 5 management features.
Returns null if JVM is not of version 5.
- Returns:
- MBean server to register MBeans with
objectName
protected javax.management.ObjectName objectName(java.lang.String categoryName,
java.lang.String name)
throws javax.management.MalformedObjectNameException
- Constructs MBean name from category name and measurement name.
- Parameters:
categoryName
- name
-
- Returns:
-
- Throws:
java.lang.NullPointerException
javax.management.MalformedObjectNameException
Copyright © 2006 Hammurapi Group. All Rights Reserved.