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.Counter0newCounter(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.Histogram0newHistogram(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.Timer0newTimer(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)RegistrationHandlenewTrigger(Set<com.google.gerrit.metrics.CallbackMetric<?>> metrics, Runnable trigger)voidstart()Invoked when the server is starting.voidstop()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:
newCounterin 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:
newCounterin 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:
newCounterin 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:
newCounterin classcom.google.gerrit.metrics.MetricMaker
-
newTimer
public com.google.gerrit.metrics.Timer0 newTimer(String name, com.google.gerrit.metrics.Description desc)
- Specified by:
newTimerin 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:
newTimerin 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:
newTimerin 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:
newTimerin classcom.google.gerrit.metrics.MetricMaker
-
newHistogram
public com.google.gerrit.metrics.Histogram0 newHistogram(String name, com.google.gerrit.metrics.Description desc)
- Specified by:
newHistogramin 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:
newHistogramin 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:
newHistogramin 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:
newHistogramin 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:
newCallbackMetricin 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:
newCallbackMetricin classcom.google.gerrit.metrics.MetricMaker
-
newTrigger
public RegistrationHandle newTrigger(Set<com.google.gerrit.metrics.CallbackMetric<?>> metrics, Runnable trigger)
- Specified by:
newTriggerin classcom.google.gerrit.metrics.MetricMaker
-
start
public void start()
Description copied from interface:LifecycleListenerInvoked when the server is starting.- Specified by:
startin interfaceLifecycleListener
-
stop
public void stop()
Description copied from interface:LifecycleListenerInvoked when the server is stopping.- Specified by:
stopin interfaceLifecycleListener
-
-