public class InstrumentationManager extends Object implements PerApplicationDataManager
| Constructor and Description |
|---|
InstrumentationManager() |
| Modifier and Type | Method and Description |
|---|---|
static <M extends Metric> |
execute(Instrument<M> instrument) |
static <M extends Metric,T> |
execute(InstrumentAndReturn<M,T> instrumentAndReturn) |
static MetricRegistry |
getMetricRegistry() |
static void |
instrumentWithChronometer(MetricConfigurationProvider provider,
long duration,
TimeUnit durationTimeUnit,
MetricProperty... properties) |
static void |
instrumentWithMeter(MetricConfigurationProvider provider,
long quantity,
MetricProperty... properties) |
static void |
instrumentWithMeter(MetricConfigurationProvider provider,
MetricProperty... properties) |
static void |
instrumentWithSpeedometer(MetricConfigurationProvider provider,
long quantity,
MetricProperty... properties) |
static void |
register(MetricRegistry metricRegistry) |
public static void register(MetricRegistry metricRegistry)
public static MetricRegistry getMetricRegistry()
public static <M extends Metric> void execute(Instrument<M> instrument) throws Exception
Exceptionpublic static <M extends Metric,T> T execute(InstrumentAndReturn<M,T> instrumentAndReturn) throws Exception
Exceptionpublic static void instrumentWithMeter(MetricConfigurationProvider provider, MetricProperty... properties)
public static void instrumentWithMeter(MetricConfigurationProvider provider, long quantity, MetricProperty... properties)
public static void instrumentWithSpeedometer(MetricConfigurationProvider provider, long quantity, MetricProperty... properties)
public static void instrumentWithChronometer(MetricConfigurationProvider provider, long duration, TimeUnit durationTimeUnit, MetricProperty... properties)
Copyright © 2013. All Rights Reserved.