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

    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)
     
    newTrigger(Set<com.google.gerrit.metrics.CallbackMetric<?>> metrics, Runnable trigger)
     
    void
    Invoked when the server is starting.
    void
    Invoked when the server is stopping.

    Methods inherited from class com.google.gerrit.metrics.MetricMaker

    newCallbackMetric, newConstantMetric, newTrigger, newTrigger, newTrigger, sanitizeMetricName

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • PluginMetricMaker

      public PluginMetricMaker(com.google.gerrit.metrics.MetricMaker root, String prefix)
  • Method Details

    • newCounter

      public com.google.gerrit.metrics.Counter0 newCounter(String name, com.google.gerrit.metrics.Description desc)
      Specified by:
      newCounter in class com.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 class com.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 class com.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 class com.google.gerrit.metrics.MetricMaker
    • newTimer

      public com.google.gerrit.metrics.Timer0 newTimer(String name, com.google.gerrit.metrics.Description desc)
      Specified by:
      newTimer in class com.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 class com.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 class com.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 class com.google.gerrit.metrics.MetricMaker
    • newHistogram

      public com.google.gerrit.metrics.Histogram0 newHistogram(String name, com.google.gerrit.metrics.Description desc)
      Specified by:
      newHistogram in class com.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 class com.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 class com.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 class com.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 class com.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 class com.google.gerrit.metrics.MetricMaker
    • newTrigger

      public RegistrationHandle newTrigger(Set<com.google.gerrit.metrics.CallbackMetric<?>> metrics, Runnable trigger)
      Specified by:
      newTrigger in class com.google.gerrit.metrics.MetricMaker
    • start

      public void start()
      Description copied from interface: LifecycleListener
      Invoked when the server is starting.
      Specified by:
      start in interface LifecycleListener
    • stop

      public void stop()
      Description copied from interface: LifecycleListener
      Invoked when the server is stopping.
      Specified by:
      stop in interface LifecycleListener