public class DropWizardMetricMaker
extends com.google.gerrit.metrics.MetricMaker
Modifier and Type | Class and Description |
---|---|
static class |
DropWizardMetricMaker.ApiModule |
static class |
DropWizardMetricMaker.RestModule |
Modifier and Type | Method and Description |
---|---|
com.google.common.collect.ImmutableMap<String,String> |
getAnnotations(String name)
Lookup annotations from a metric's
Description . |
com.codahale.metrics.Metric |
getMetric(String name)
Get the underlying metric implementation.
|
<V> com.google.gerrit.metrics.CallbackMetric0<V> |
newCallbackMetric(String name,
Class<V> valueClass,
com.google.gerrit.metrics.Description desc) |
<F1,V> com.google.gerrit.metrics.CallbackMetric1<F1,V> |
newCallbackMetric(String name,
Class<V> valueClass,
com.google.gerrit.metrics.Description desc,
com.google.gerrit.metrics.Field<F1> field1) |
com.google.gerrit.metrics.Counter0 |
newCounter(String name,
com.google.gerrit.metrics.Description desc) |
<F1> com.google.gerrit.metrics.Counter1<F1> |
newCounter(String name,
com.google.gerrit.metrics.Description desc,
com.google.gerrit.metrics.Field<F1> field1) |
<F1,F2> com.google.gerrit.metrics.Counter2<F1,F2> |
newCounter(String name,
com.google.gerrit.metrics.Description desc,
com.google.gerrit.metrics.Field<F1> field1,
com.google.gerrit.metrics.Field<F2> field2) |
<F1,F2,F3> com.google.gerrit.metrics.Counter3<F1,F2,F3> |
newCounter(String name,
com.google.gerrit.metrics.Description desc,
com.google.gerrit.metrics.Field<F1> field1,
com.google.gerrit.metrics.Field<F2> field2,
com.google.gerrit.metrics.Field<F3> field3) |
com.google.gerrit.metrics.Histogram0 |
newHistogram(String name,
com.google.gerrit.metrics.Description desc) |
<F1> com.google.gerrit.metrics.Histogram1<F1> |
newHistogram(String name,
com.google.gerrit.metrics.Description desc,
com.google.gerrit.metrics.Field<F1> field1) |
<F1,F2> com.google.gerrit.metrics.Histogram2<F1,F2> |
newHistogram(String name,
com.google.gerrit.metrics.Description desc,
com.google.gerrit.metrics.Field<F1> field1,
com.google.gerrit.metrics.Field<F2> field2) |
<F1,F2,F3> com.google.gerrit.metrics.Histogram3<F1,F2,F3> |
newHistogram(String name,
com.google.gerrit.metrics.Description desc,
com.google.gerrit.metrics.Field<F1> field1,
com.google.gerrit.metrics.Field<F2> field2,
com.google.gerrit.metrics.Field<F3> field3) |
com.google.gerrit.metrics.Timer0 |
newTimer(String name,
com.google.gerrit.metrics.Description desc) |
<F1> com.google.gerrit.metrics.Timer1<F1> |
newTimer(String name,
com.google.gerrit.metrics.Description desc,
com.google.gerrit.metrics.Field<F1> field1) |
<F1,F2> com.google.gerrit.metrics.Timer2<F1,F2> |
newTimer(String name,
com.google.gerrit.metrics.Description desc,
com.google.gerrit.metrics.Field<F1> field1,
com.google.gerrit.metrics.Field<F2> field2) |
<F1,F2,F3> com.google.gerrit.metrics.Timer3<F1,F2,F3> |
newTimer(String name,
com.google.gerrit.metrics.Description desc,
com.google.gerrit.metrics.Field<F1> field1,
com.google.gerrit.metrics.Field<F2> field2,
com.google.gerrit.metrics.Field<F3> field3) |
RegistrationHandle |
newTrigger(Set<com.google.gerrit.metrics.CallbackMetric<?>> metrics,
Runnable trigger) |
String |
sanitizeMetricName(String name) |
public com.codahale.metrics.Metric getMetric(String name)
public com.google.common.collect.ImmutableMap<String,String> getAnnotations(String name)
Description
.public com.google.gerrit.metrics.Counter0 newCounter(String name, com.google.gerrit.metrics.Description desc)
newCounter
in class com.google.gerrit.metrics.MetricMaker
public <F1> com.google.gerrit.metrics.Counter1<F1> newCounter(String name, com.google.gerrit.metrics.Description desc, com.google.gerrit.metrics.Field<F1> field1)
newCounter
in class com.google.gerrit.metrics.MetricMaker
public <F1,F2> com.google.gerrit.metrics.Counter2<F1,F2> newCounter(String name, com.google.gerrit.metrics.Description desc, com.google.gerrit.metrics.Field<F1> field1, com.google.gerrit.metrics.Field<F2> field2)
newCounter
in class com.google.gerrit.metrics.MetricMaker
public <F1,F2,F3> com.google.gerrit.metrics.Counter3<F1,F2,F3> newCounter(String name, com.google.gerrit.metrics.Description desc, com.google.gerrit.metrics.Field<F1> field1, com.google.gerrit.metrics.Field<F2> field2, com.google.gerrit.metrics.Field<F3> field3)
newCounter
in class com.google.gerrit.metrics.MetricMaker
public com.google.gerrit.metrics.Timer0 newTimer(String name, com.google.gerrit.metrics.Description desc)
newTimer
in class com.google.gerrit.metrics.MetricMaker
public <F1> com.google.gerrit.metrics.Timer1<F1> newTimer(String name, com.google.gerrit.metrics.Description desc, com.google.gerrit.metrics.Field<F1> field1)
newTimer
in class com.google.gerrit.metrics.MetricMaker
public <F1,F2> com.google.gerrit.metrics.Timer2<F1,F2> newTimer(String name, com.google.gerrit.metrics.Description desc, com.google.gerrit.metrics.Field<F1> field1, com.google.gerrit.metrics.Field<F2> field2)
newTimer
in class com.google.gerrit.metrics.MetricMaker
public <F1,F2,F3> com.google.gerrit.metrics.Timer3<F1,F2,F3> newTimer(String name, com.google.gerrit.metrics.Description desc, com.google.gerrit.metrics.Field<F1> field1, com.google.gerrit.metrics.Field<F2> field2, com.google.gerrit.metrics.Field<F3> field3)
newTimer
in class com.google.gerrit.metrics.MetricMaker
public com.google.gerrit.metrics.Histogram0 newHistogram(String name, com.google.gerrit.metrics.Description desc)
newHistogram
in class com.google.gerrit.metrics.MetricMaker
public <F1> com.google.gerrit.metrics.Histogram1<F1> newHistogram(String name, com.google.gerrit.metrics.Description desc, com.google.gerrit.metrics.Field<F1> field1)
newHistogram
in class com.google.gerrit.metrics.MetricMaker
public <F1,F2> com.google.gerrit.metrics.Histogram2<F1,F2> newHistogram(String name, com.google.gerrit.metrics.Description desc, com.google.gerrit.metrics.Field<F1> field1, com.google.gerrit.metrics.Field<F2> field2)
newHistogram
in class com.google.gerrit.metrics.MetricMaker
public <F1,F2,F3> com.google.gerrit.metrics.Histogram3<F1,F2,F3> newHistogram(String name, com.google.gerrit.metrics.Description desc, com.google.gerrit.metrics.Field<F1> field1, com.google.gerrit.metrics.Field<F2> field2, com.google.gerrit.metrics.Field<F3> field3)
newHistogram
in class com.google.gerrit.metrics.MetricMaker
public <V> com.google.gerrit.metrics.CallbackMetric0<V> newCallbackMetric(String name, Class<V> valueClass, com.google.gerrit.metrics.Description desc)
newCallbackMetric
in class com.google.gerrit.metrics.MetricMaker
public <F1,V> com.google.gerrit.metrics.CallbackMetric1<F1,V> newCallbackMetric(String name, Class<V> valueClass, com.google.gerrit.metrics.Description desc, com.google.gerrit.metrics.Field<F1> field1)
newCallbackMetric
in class com.google.gerrit.metrics.MetricMaker
public RegistrationHandle newTrigger(Set<com.google.gerrit.metrics.CallbackMetric<?>> metrics, Runnable trigger)
newTrigger
in class com.google.gerrit.metrics.MetricMaker