|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectbiz.hammurapi.metrics.MeasurementCategoryFactory
public abstract class MeasurementCategoryFactory
Utility class which is a connection point between clients and concrete MeasurementConsumer implementations.
Constructor Summary | |
---|---|
protected |
MeasurementCategoryFactory()
Cannot be instantiated (abstract anyway) |
Method Summary | |
---|---|
static MeasurementCategory |
getCategory(java.lang.Class klass)
|
static MeasurementCategory |
getCategory(java.lang.String category)
|
abstract MeasurementConsumer |
getMeasurementConsumer(java.lang.String categoryName)
Subclasses shall implement this method to bind sinks to category |
static TimeIntervalCategory |
getTimeIntervalCategory(java.lang.Class klass)
|
static TimeIntervalCategory |
getTimeIntervalCategory(java.lang.String categoryName)
|
static void |
register(MeasurementCategoryFactory factory)
Registers sink factory. |
static void |
register(MeasurementConsumer consumer)
Register sink for all categories. |
static void |
register(java.lang.String[] categories,
MeasurementConsumer consumer)
Register sink for several categories. |
static void |
register(java.lang.String category,
MeasurementConsumer consumer)
Register sink for a single category. |
static void |
unregister(MeasurementCategoryFactory factory)
Unregisters factory and its consumers. |
static void |
unregister(MeasurementConsumer consumer)
Unregisters consumer and its factory. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
protected MeasurementCategoryFactory()
Method Detail |
---|
public abstract MeasurementConsumer getMeasurementConsumer(java.lang.String categoryName)
category
-
public static TimeIntervalCategory getTimeIntervalCategory(java.lang.Class klass)
klass
-
public static TimeIntervalCategory getTimeIntervalCategory(java.lang.String categoryName)
categoryName
- category name
public static MeasurementCategory getCategory(java.lang.Class klass)
klass
-
public static MeasurementCategory getCategory(java.lang.String category)
category
-
public static void register(MeasurementCategoryFactory factory)
factory
- public static void register(java.lang.String category, MeasurementConsumer consumer)
category
- Category, cannot be null.consumer
- public static void register(MeasurementConsumer consumer)
consumer
- public static void register(java.lang.String[] categories, MeasurementConsumer consumer)
categories
- Categories, cannot be null and array elements cannot be null.consumer
- public static void unregister(MeasurementConsumer consumer)
consumer
- public static void unregister(MeasurementCategoryFactory factory)
factory
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |