Class TestMetricProviderImpl

java.lang.Object
org.opendaylight.serviceutils.metrics.testimpl.TestMetricProviderImpl
All Implemented Interfaces:
org.opendaylight.serviceutils.metrics.MetricProvider

public class TestMetricProviderImpl extends Object implements org.opendaylight.serviceutils.metrics.MetricProvider
Implementation of MetricProvider useful for unit and component tests. This is a simplistic yet fully working basic implementation.
Author:
Michael Vorburger.ch
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.opendaylight.serviceutils.metrics.Counter
    newCounter(@Nullable Object anchor, @Nullable String id)
     
    org.opendaylight.serviceutils.metrics.Counter
    newCounter(org.opendaylight.serviceutils.metrics.MetricDescriptor descriptor)
     
    org.opendaylight.serviceutils.metrics.Labeled<org.opendaylight.serviceutils.metrics.Counter>
    newCounter(org.opendaylight.serviceutils.metrics.MetricDescriptor descriptor, String labelName)
     
    org.opendaylight.serviceutils.metrics.Labeled<org.opendaylight.serviceutils.metrics.Labeled<org.opendaylight.serviceutils.metrics.Counter>>
    newCounter(org.opendaylight.serviceutils.metrics.MetricDescriptor descriptor, String firstLabelName, String secondLabelName)
     
    org.opendaylight.serviceutils.metrics.Labeled<org.opendaylight.serviceutils.metrics.Labeled<org.opendaylight.serviceutils.metrics.Labeled<org.opendaylight.serviceutils.metrics.Counter>>>
    newCounter(org.opendaylight.serviceutils.metrics.MetricDescriptor descriptor, String firstLabelName, String secondLabelName, String thirdLabelName)
     
    org.opendaylight.serviceutils.metrics.Labeled<org.opendaylight.serviceutils.metrics.Labeled<org.opendaylight.serviceutils.metrics.Labeled<org.opendaylight.serviceutils.metrics.Labeled<org.opendaylight.serviceutils.metrics.Counter>>>>
    newCounter(org.opendaylight.serviceutils.metrics.MetricDescriptor descriptor, String firstLabelName, String secondLabelName, String thirdLabelName, String fourthLabelName)
     
    org.opendaylight.serviceutils.metrics.Labeled<org.opendaylight.serviceutils.metrics.Labeled<org.opendaylight.serviceutils.metrics.Labeled<org.opendaylight.serviceutils.metrics.Labeled<org.opendaylight.serviceutils.metrics.Labeled<org.opendaylight.serviceutils.metrics.Counter>>>>>
    newCounter(org.opendaylight.serviceutils.metrics.MetricDescriptor descriptor, String firstLabelName, String secondLabelName, String thirdLabelName, String fourthLabelName, String fifthLabelName)
     
    org.opendaylight.serviceutils.metrics.Meter
    newMeter(@Nullable Object anchor, @Nullable String id)
     
    org.opendaylight.serviceutils.metrics.Meter
    newMeter(org.opendaylight.serviceutils.metrics.MetricDescriptor descriptor)
     
    org.opendaylight.serviceutils.metrics.Labeled<org.opendaylight.serviceutils.metrics.Meter>
    newMeter(org.opendaylight.serviceutils.metrics.MetricDescriptor descriptor, String labelName)
     
    org.opendaylight.serviceutils.metrics.Labeled<org.opendaylight.serviceutils.metrics.Labeled<org.opendaylight.serviceutils.metrics.Meter>>
    newMeter(org.opendaylight.serviceutils.metrics.MetricDescriptor descriptor, String firstLabelName, String secondLabelName)
     
    org.opendaylight.serviceutils.metrics.Labeled<org.opendaylight.serviceutils.metrics.Labeled<org.opendaylight.serviceutils.metrics.Labeled<org.opendaylight.serviceutils.metrics.Meter>>>
    newMeter(org.opendaylight.serviceutils.metrics.MetricDescriptor descriptor, String firstLabelName, String secondLabelName, String thirdLabelName)
     
    org.opendaylight.serviceutils.metrics.Labeled<org.opendaylight.serviceutils.metrics.Labeled<org.opendaylight.serviceutils.metrics.Labeled<org.opendaylight.serviceutils.metrics.Labeled<org.opendaylight.serviceutils.metrics.Meter>>>>
    newMeter(org.opendaylight.serviceutils.metrics.MetricDescriptor descriptor, String firstLabelName, String secondLabelName, String thirdLabelName, String fourthLabelName)
     
    org.opendaylight.serviceutils.metrics.Labeled<org.opendaylight.serviceutils.metrics.Labeled<org.opendaylight.serviceutils.metrics.Labeled<org.opendaylight.serviceutils.metrics.Labeled<org.opendaylight.serviceutils.metrics.Labeled<org.opendaylight.serviceutils.metrics.Meter>>>>>
    newMeter(org.opendaylight.serviceutils.metrics.MetricDescriptor descriptor, String firstLabelName, String secondLabelName, String thirdLabelName, String fourthLabelName, String fifthLabelName)
     
    org.opendaylight.serviceutils.metrics.Timer
    newTimer(@Nullable Object anchor, @Nullable String id)
     
    org.opendaylight.serviceutils.metrics.Timer
    newTimer(org.opendaylight.serviceutils.metrics.MetricDescriptor descriptor)
     
    org.opendaylight.serviceutils.metrics.Labeled<org.opendaylight.serviceutils.metrics.Timer>
    newTimer(org.opendaylight.serviceutils.metrics.MetricDescriptor descriptor, String labelName)
     
    org.opendaylight.serviceutils.metrics.Labeled<org.opendaylight.serviceutils.metrics.Labeled<org.opendaylight.serviceutils.metrics.Timer>>
    newTimer(org.opendaylight.serviceutils.metrics.MetricDescriptor descriptor, String firstLabelName, String secondLabelName)
     

    Methods inherited from class java.lang.Object

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

    • TestMetricProviderImpl

      public TestMetricProviderImpl()
  • Method Details

    • newMeter

      public org.opendaylight.serviceutils.metrics.Meter newMeter(@Nullable Object anchor, @Nullable String id)
      Specified by:
      newMeter in interface org.opendaylight.serviceutils.metrics.MetricProvider
    • newMeter

      public org.opendaylight.serviceutils.metrics.Meter newMeter(org.opendaylight.serviceutils.metrics.MetricDescriptor descriptor)
      Specified by:
      newMeter in interface org.opendaylight.serviceutils.metrics.MetricProvider
    • newMeter

      public org.opendaylight.serviceutils.metrics.Labeled<org.opendaylight.serviceutils.metrics.Meter> newMeter(org.opendaylight.serviceutils.metrics.MetricDescriptor descriptor, String labelName)
      Specified by:
      newMeter in interface org.opendaylight.serviceutils.metrics.MetricProvider
    • newMeter

      public org.opendaylight.serviceutils.metrics.Labeled<org.opendaylight.serviceutils.metrics.Labeled<org.opendaylight.serviceutils.metrics.Meter>> newMeter(org.opendaylight.serviceutils.metrics.MetricDescriptor descriptor, String firstLabelName, String secondLabelName)
      Specified by:
      newMeter in interface org.opendaylight.serviceutils.metrics.MetricProvider
    • newMeter

      public org.opendaylight.serviceutils.metrics.Labeled<org.opendaylight.serviceutils.metrics.Labeled<org.opendaylight.serviceutils.metrics.Labeled<org.opendaylight.serviceutils.metrics.Meter>>> newMeter(org.opendaylight.serviceutils.metrics.MetricDescriptor descriptor, String firstLabelName, String secondLabelName, String thirdLabelName)
      Specified by:
      newMeter in interface org.opendaylight.serviceutils.metrics.MetricProvider
    • newMeter

      public org.opendaylight.serviceutils.metrics.Labeled<org.opendaylight.serviceutils.metrics.Labeled<org.opendaylight.serviceutils.metrics.Labeled<org.opendaylight.serviceutils.metrics.Labeled<org.opendaylight.serviceutils.metrics.Meter>>>> newMeter(org.opendaylight.serviceutils.metrics.MetricDescriptor descriptor, String firstLabelName, String secondLabelName, String thirdLabelName, String fourthLabelName)
      Specified by:
      newMeter in interface org.opendaylight.serviceutils.metrics.MetricProvider
    • newMeter

      public org.opendaylight.serviceutils.metrics.Labeled<org.opendaylight.serviceutils.metrics.Labeled<org.opendaylight.serviceutils.metrics.Labeled<org.opendaylight.serviceutils.metrics.Labeled<org.opendaylight.serviceutils.metrics.Labeled<org.opendaylight.serviceutils.metrics.Meter>>>>> newMeter(org.opendaylight.serviceutils.metrics.MetricDescriptor descriptor, String firstLabelName, String secondLabelName, String thirdLabelName, String fourthLabelName, String fifthLabelName)
      Specified by:
      newMeter in interface org.opendaylight.serviceutils.metrics.MetricProvider
    • newCounter

      public org.opendaylight.serviceutils.metrics.Counter newCounter(@Nullable Object anchor, @Nullable String id)
      Specified by:
      newCounter in interface org.opendaylight.serviceutils.metrics.MetricProvider
    • newCounter

      public org.opendaylight.serviceutils.metrics.Counter newCounter(org.opendaylight.serviceutils.metrics.MetricDescriptor descriptor)
      Specified by:
      newCounter in interface org.opendaylight.serviceutils.metrics.MetricProvider
    • newCounter

      public org.opendaylight.serviceutils.metrics.Labeled<org.opendaylight.serviceutils.metrics.Counter> newCounter(org.opendaylight.serviceutils.metrics.MetricDescriptor descriptor, String labelName)
      Specified by:
      newCounter in interface org.opendaylight.serviceutils.metrics.MetricProvider
    • newCounter

      public org.opendaylight.serviceutils.metrics.Labeled<org.opendaylight.serviceutils.metrics.Labeled<org.opendaylight.serviceutils.metrics.Counter>> newCounter(org.opendaylight.serviceutils.metrics.MetricDescriptor descriptor, String firstLabelName, String secondLabelName)
      Specified by:
      newCounter in interface org.opendaylight.serviceutils.metrics.MetricProvider
    • newCounter

      public org.opendaylight.serviceutils.metrics.Labeled<org.opendaylight.serviceutils.metrics.Labeled<org.opendaylight.serviceutils.metrics.Labeled<org.opendaylight.serviceutils.metrics.Counter>>> newCounter(org.opendaylight.serviceutils.metrics.MetricDescriptor descriptor, String firstLabelName, String secondLabelName, String thirdLabelName)
      Specified by:
      newCounter in interface org.opendaylight.serviceutils.metrics.MetricProvider
    • newCounter

      public org.opendaylight.serviceutils.metrics.Labeled<org.opendaylight.serviceutils.metrics.Labeled<org.opendaylight.serviceutils.metrics.Labeled<org.opendaylight.serviceutils.metrics.Labeled<org.opendaylight.serviceutils.metrics.Counter>>>> newCounter(org.opendaylight.serviceutils.metrics.MetricDescriptor descriptor, String firstLabelName, String secondLabelName, String thirdLabelName, String fourthLabelName)
      Specified by:
      newCounter in interface org.opendaylight.serviceutils.metrics.MetricProvider
    • newCounter

      public org.opendaylight.serviceutils.metrics.Labeled<org.opendaylight.serviceutils.metrics.Labeled<org.opendaylight.serviceutils.metrics.Labeled<org.opendaylight.serviceutils.metrics.Labeled<org.opendaylight.serviceutils.metrics.Labeled<org.opendaylight.serviceutils.metrics.Counter>>>>> newCounter(org.opendaylight.serviceutils.metrics.MetricDescriptor descriptor, String firstLabelName, String secondLabelName, String thirdLabelName, String fourthLabelName, String fifthLabelName)
      Specified by:
      newCounter in interface org.opendaylight.serviceutils.metrics.MetricProvider
    • newTimer

      public org.opendaylight.serviceutils.metrics.Timer newTimer(@Nullable Object anchor, @Nullable String id)
      Specified by:
      newTimer in interface org.opendaylight.serviceutils.metrics.MetricProvider
    • newTimer

      public org.opendaylight.serviceutils.metrics.Timer newTimer(org.opendaylight.serviceutils.metrics.MetricDescriptor descriptor)
      Specified by:
      newTimer in interface org.opendaylight.serviceutils.metrics.MetricProvider
    • newTimer

      public org.opendaylight.serviceutils.metrics.Labeled<org.opendaylight.serviceutils.metrics.Timer> newTimer(org.opendaylight.serviceutils.metrics.MetricDescriptor descriptor, String labelName)
      Specified by:
      newTimer in interface org.opendaylight.serviceutils.metrics.MetricProvider
    • newTimer

      public org.opendaylight.serviceutils.metrics.Labeled<org.opendaylight.serviceutils.metrics.Labeled<org.opendaylight.serviceutils.metrics.Timer>> newTimer(org.opendaylight.serviceutils.metrics.MetricDescriptor descriptor, String firstLabelName, String secondLabelName)
      Specified by:
      newTimer in interface org.opendaylight.serviceutils.metrics.MetricProvider