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
Constructors Constructor Description PluginMetricMaker(com.google.gerrit.metrics.MetricMaker root, String prefix)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <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)
void
start()
Invoked when the server is starting.void
stop()
Invoked when the server is stopping.
-
-
-
Constructor Detail
-
PluginMetricMaker
public PluginMetricMaker(com.google.gerrit.metrics.MetricMaker root, String prefix)
-
-
Method Detail
-
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,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)
- 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,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)
- 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,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)
- 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
-
-