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.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.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) voidstart()Invoked when the server is starting.voidstop()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:
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, 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:
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, 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:
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, 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:
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
-