Package com.google.gerrit.server.plugins
Class PluginMetricMaker
java.lang.Object
com.google.gerrit.metrics.MetricMaker
com.google.gerrit.server.plugins.PluginMetricMaker
- All Implemented Interfaces:
LifecycleListener
,EventListener
public class PluginMetricMaker
extends com.google.gerrit.metrics.MetricMaker
implements LifecycleListener
-
Constructor Summary
ConstructorsConstructorDescriptionPluginMetricMaker
(com.google.gerrit.metrics.MetricMaker root, String prefix) -
Method Summary
Modifier and TypeMethodDescription<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
<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) newTrigger
(Set<com.google.gerrit.metrics.CallbackMetric<?>> metrics, Runnable trigger) void
start()
Invoked when the server is starting.void
stop()
Invoked when the server is stopping.Methods inherited from class com.google.gerrit.metrics.MetricMaker
newCallbackMetric, newConstantMetric, newTrigger, newTrigger, newTrigger, sanitizeMetricName
-
Constructor Details
-
PluginMetricMaker
-
-
Method Details
-
newCounter
public com.google.gerrit.metrics.Counter0 newCounter(String name, com.google.gerrit.metrics.Description desc) - Specified by:
newCounter
in classcom.google.gerrit.metrics.MetricMaker
-
newCounter
public <F1> com.google.gerrit.metrics.Counter1<F1> newCounter(String name, com.google.gerrit.metrics.Description desc, com.google.gerrit.metrics.Field<F1> field1) - Specified by:
newCounter
in classcom.google.gerrit.metrics.MetricMaker
-
newCounter
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) - Specified by:
newCounter
in classcom.google.gerrit.metrics.MetricMaker
-
newCounter
public <F1,F2, com.google.gerrit.metrics.Counter3<F1,F3> F2, newCounterF3> (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) - Specified by:
newCounter
in classcom.google.gerrit.metrics.MetricMaker
-
newTimer
public com.google.gerrit.metrics.Timer0 newTimer(String name, com.google.gerrit.metrics.Description desc) - Specified by:
newTimer
in classcom.google.gerrit.metrics.MetricMaker
-
newTimer
public <F1> com.google.gerrit.metrics.Timer1<F1> newTimer(String name, com.google.gerrit.metrics.Description desc, com.google.gerrit.metrics.Field<F1> field1) - Specified by:
newTimer
in classcom.google.gerrit.metrics.MetricMaker
-
newTimer
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) - Specified by:
newTimer
in classcom.google.gerrit.metrics.MetricMaker
-
newTimer
public <F1,F2, com.google.gerrit.metrics.Timer3<F1,F3> F2, newTimerF3> (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) - Specified by:
newTimer
in classcom.google.gerrit.metrics.MetricMaker
-
newHistogram
public com.google.gerrit.metrics.Histogram0 newHistogram(String name, com.google.gerrit.metrics.Description desc) - Specified by:
newHistogram
in classcom.google.gerrit.metrics.MetricMaker
-
newHistogram
public <F1> com.google.gerrit.metrics.Histogram1<F1> newHistogram(String name, com.google.gerrit.metrics.Description desc, com.google.gerrit.metrics.Field<F1> field1) - Specified by:
newHistogram
in classcom.google.gerrit.metrics.MetricMaker
-
newHistogram
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) - Specified by:
newHistogram
in classcom.google.gerrit.metrics.MetricMaker
-
newHistogram
public <F1,F2, com.google.gerrit.metrics.Histogram3<F1,F3> F2, newHistogramF3> (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) - Specified by:
newHistogram
in classcom.google.gerrit.metrics.MetricMaker
-
newCallbackMetric
public <V> com.google.gerrit.metrics.CallbackMetric0<V> newCallbackMetric(String name, Class<V> valueClass, com.google.gerrit.metrics.Description desc) - Specified by:
newCallbackMetric
in classcom.google.gerrit.metrics.MetricMaker
-
newCallbackMetric
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) - Specified by:
newCallbackMetric
in classcom.google.gerrit.metrics.MetricMaker
-
newTrigger
public RegistrationHandle newTrigger(Set<com.google.gerrit.metrics.CallbackMetric<?>> metrics, Runnable trigger) - Specified by:
newTrigger
in classcom.google.gerrit.metrics.MetricMaker
-
start
public void start()Description copied from interface:LifecycleListener
Invoked when the server is starting.- Specified by:
start
in interfaceLifecycleListener
-
stop
public void stop()Description copied from interface:LifecycleListener
Invoked when the server is stopping.- Specified by:
stop
in interfaceLifecycleListener
-