public class InstrumentationManager extends Object implements PerApplicationDataManager
| Constructor and Description |
|---|
InstrumentationManager() |
| Modifier and Type | Method and Description |
|---|---|
static void |
appendMetricContext(MetricContext appendedMetricContext) |
static void |
createMetricContext() |
static <M extends Metric<M>> |
execute(Instrument<M> instrument) |
static <M extends Metric<M>,T> |
execute(InstrumentAndReturn<M,T> instrumentAndReturn) |
static MetricContext |
getMetricContext() |
static MetricRegistry |
getMetricRegistry() |
static void |
instrumentWithChronometer(MetricConfiguration configuration,
long duration,
TimeUnit durationTimeUnit,
MetricProperty... properties) |
static void |
instrumentWithGauge(MetricConfiguration configuration,
long quantity,
MetricProperty... properties) |
static void |
instrumentWithGauge(MetricConfiguration configuration,
MetricProperty... properties) |
static void |
instrumentWithHistogram(MetricConfiguration configuration,
long value,
MetricProperty... properties) |
static void |
instrumentWithSpeedometer(MetricConfiguration configuration,
long quantity,
MetricProperty... properties) |
static void |
instrumentWithTally(MetricConfiguration configuration,
long count,
MetricProperty... properties) |
static void |
instrumentWithTally(MetricConfiguration configuration,
MetricProperty... properties) |
static void |
publishMetricContext() |
static void |
register(MetricRegistry metricRegistry) |
static MetricContext |
removeMetricContext() |
static void |
setMetricContext(MetricContext metricContext) |
public static void register(MetricRegistry metricRegistry)
public static MetricRegistry getMetricRegistry()
public static MetricContext getMetricContext()
public static void setMetricContext(MetricContext metricContext)
public static void createMetricContext()
public static void appendMetricContext(MetricContext appendedMetricContext)
public static MetricContext removeMetricContext()
public static void publishMetricContext()
public static <M extends Metric<M>> void execute(Instrument<M> instrument) throws Exception
Exceptionpublic static <M extends Metric<M>,T> T execute(InstrumentAndReturn<M,T> instrumentAndReturn) throws Throwable
Throwablepublic static void instrumentWithTally(MetricConfiguration configuration, MetricProperty... properties)
public static void instrumentWithTally(MetricConfiguration configuration, long count, MetricProperty... properties)
public static void instrumentWithGauge(MetricConfiguration configuration, MetricProperty... properties)
public static void instrumentWithGauge(MetricConfiguration configuration, long quantity, MetricProperty... properties)
public static void instrumentWithHistogram(MetricConfiguration configuration, long value, MetricProperty... properties)
public static void instrumentWithSpeedometer(MetricConfiguration configuration, long quantity, MetricProperty... properties)
public static void instrumentWithChronometer(MetricConfiguration configuration, long duration, TimeUnit durationTimeUnit, MetricProperty... properties)
Copyright © 2019. All rights reserved.