public class TestMetricProviderImpl extends Object implements MetricProvider
MetricProvider useful for unit and component tests.
 This is a simplistic yet fully working basic implementation.| Constructor and Description | 
|---|
| TestMetricProviderImpl() | 
| Modifier and Type | Method and Description | 
|---|---|
| Counter | newCounter(MetricDescriptor descriptor)Create new Counter metric without labels. | 
| Labeled<Counter> | newCounter(MetricDescriptor descriptor,
          String labelName)Create new Counter metric with 1 label. | 
| Labeled<Labeled<Counter>> | newCounter(MetricDescriptor descriptor,
          String firstLabelName,
          String secondLabelName)Create new Counter metric with 2 labels. | 
| Labeled<Labeled<Labeled<Counter>>> | newCounter(MetricDescriptor descriptor,
          String firstLabelName,
          String secondLabelName,
          String thirdLabelName)Create new Counter metric with 3 labels. | 
| Labeled<Labeled<Labeled<Labeled<Counter>>>> | newCounter(MetricDescriptor descriptor,
          String firstLabelName,
          String secondLabelName,
          String thirdLabelName,
          String fourthLabelName)Create new Counter metric with 4 labels. | 
| Labeled<Labeled<Labeled<Labeled<Labeled<Counter>>>>> | newCounter(MetricDescriptor descriptor,
          String firstLabelName,
          String secondLabelName,
          String thirdLabelName,
          String fourthLabelName,
          String fifthLabelName)Create new Counter metric with 5 labels. | 
| Counter | newCounter(Object anchor,
          String id)Create new Counter metric. | 
| Meter | newMeter(MetricDescriptor descriptor)Create new Meter metric without labels. | 
| Labeled<Meter> | newMeter(MetricDescriptor descriptor,
        String labelName)Create new Meter metric with 1 label. | 
| Labeled<Labeled<Meter>> | newMeter(MetricDescriptor descriptor,
        String firstLabelName,
        String secondLabelName)Create new Meter metric with 2 labels. | 
| Labeled<Labeled<Labeled<Meter>>> | newMeter(MetricDescriptor descriptor,
        String firstLabelName,
        String secondLabelName,
        String thirdLabelName)Create new Meter metric with 3 labels. | 
| Labeled<Labeled<Labeled<Labeled<Meter>>>> | newMeter(MetricDescriptor descriptor,
        String firstLabelName,
        String secondLabelName,
        String thirdLabelName,
        String fourthLabelName)Create new Meter metric with 4 labels. | 
| Labeled<Labeled<Labeled<Labeled<Labeled<Meter>>>>> | newMeter(MetricDescriptor descriptor,
        String firstLabelName,
        String secondLabelName,
        String thirdLabelName,
        String fourthLabelName,
        String fifthLabelName)Create new Meter metric with 5 labels. | 
| Meter | newMeter(Object anchor,
        String id)Create new Meter metric. | 
| Timer | newTimer(MetricDescriptor descriptor)Create new Timer metric without labels. | 
| Labeled<Timer> | newTimer(MetricDescriptor descriptor,
        String labelName)Create new Timer metric with 1 label. | 
| Labeled<Labeled<Timer>> | newTimer(MetricDescriptor descriptor,
        String firstLabelName,
        String secondLabelName)Create new Timer metric with 2 labels. | 
| Timer | newTimer(Object anchor,
        String id) | 
public Meter newMeter(@Nullable Object anchor, @Nullable String id)
MetricProvidernewMeter in interface MetricProviderpublic Meter newMeter(MetricDescriptor descriptor)
MetricProvidernewMeter in interface MetricProviderdescriptor - a MetricDescriptor, typically created via MetricDescriptor.builder().anchor(this)
           .project("<projectName>").module("<moduleName>").id("<metricName>").build()public Labeled<Meter> newMeter(MetricDescriptor descriptor, String labelName)
MetricProvidernewMeter in interface MetricProviderdescriptor - a MetricDescriptor, typically created via MetricDescriptor.builder().anchor(this)
           .project("<projectName>").module("<moduleName>").id("<metricName>").build()labelName - name of the (only) label of this metricpublic Labeled<Labeled<Meter>> newMeter(MetricDescriptor descriptor, String firstLabelName, String secondLabelName)
MetricProvidernewMeter in interface MetricProviderdescriptor - a MetricDescriptor, typically created via MetricDescriptor.builder().anchor(this)
           .project("<projectName>").module("<moduleName>").id("<metricName>").build()firstLabelName - name of the 1st label of this metricsecondLabelName - name of the 2nd label of this metricpublic Labeled<Labeled<Labeled<Meter>>> newMeter(MetricDescriptor descriptor, String firstLabelName, String secondLabelName, String thirdLabelName)
MetricProvidernewMeter in interface MetricProviderdescriptor - a MetricDescriptor, typically created via MetricDescriptor.builder().anchor(this)
           .project("<projectName>").module("<moduleName>").id("<metricName>").build()firstLabelName - name of the 1st label of this metricsecondLabelName - name of the 2nd label of this metricthirdLabelName - name of the 3rd label of this metricpublic Labeled<Labeled<Labeled<Labeled<Meter>>>> newMeter(MetricDescriptor descriptor, String firstLabelName, String secondLabelName, String thirdLabelName, String fourthLabelName)
MetricProvidernewMeter in interface MetricProviderdescriptor - a MetricDescriptor, typically created via MetricDescriptor.builder().anchor(this)
           .project("<projectName>").module("<moduleName>").id("<metricName>").build()firstLabelName - name of the 1st label of this metricsecondLabelName - name of the 2nd label of this metricthirdLabelName - name of the 3rd label of this metricfourthLabelName - name of the 4th label of this metricpublic Labeled<Labeled<Labeled<Labeled<Labeled<Meter>>>>> newMeter(MetricDescriptor descriptor, String firstLabelName, String secondLabelName, String thirdLabelName, String fourthLabelName, String fifthLabelName)
MetricProvidernewMeter in interface MetricProviderdescriptor - a MetricDescriptor, typically created via MetricDescriptor.builder().anchor(this)
           .project("<projectName>").module("<moduleName>").id("<metricName>").build()firstLabelName - name of the 1st label of this metricsecondLabelName - name of the 2nd label of this metricthirdLabelName - name of the 3rd label of this metricfourthLabelName - name of the 4th label of this metricfifthLabelName - name of the 5th label of this metricpublic Counter newCounter(@Nullable Object anchor, @Nullable String id)
MetricProvidernewCounter in interface MetricProviderpublic Counter newCounter(MetricDescriptor descriptor)
MetricProvidernewCounter in interface MetricProviderdescriptor - a MetricDescriptor, typically created via MetricDescriptor.builder().anchor(this)
           .project("<projectName>").module("<moduleName>").id("<metricName>").build()public Labeled<Counter> newCounter(MetricDescriptor descriptor, String labelName)
MetricProvidernewCounter in interface MetricProviderdescriptor - a MetricDescriptor, typically created via MetricDescriptor.builder().anchor(this)
           .project("<projectName>").module("<moduleName>").id("<metricName>").build()labelName - name of the (only) label of this metricpublic Labeled<Labeled<Counter>> newCounter(MetricDescriptor descriptor, String firstLabelName, String secondLabelName)
MetricProvidernewCounter in interface MetricProviderdescriptor - a MetricDescriptor, typically created via MetricDescriptor.builder().anchor(this)
           .project("<projectName>").module("<moduleName>").id("<metricName>").build()firstLabelName - name of the 1st label of this metricsecondLabelName - name of the 2nd label of this metricpublic Labeled<Labeled<Labeled<Counter>>> newCounter(MetricDescriptor descriptor, String firstLabelName, String secondLabelName, String thirdLabelName)
MetricProvidernewCounter in interface MetricProviderdescriptor - a MetricDescriptor, typically created via MetricDescriptor.builder().anchor(this)
           .project("<projectName>").module("<moduleName>").id("<metricName>").build()firstLabelName - name of the 1st label of this metricsecondLabelName - name of the 2nd label of this metricthirdLabelName - name of the 3rd label of this metricpublic Labeled<Labeled<Labeled<Labeled<Counter>>>> newCounter(MetricDescriptor descriptor, String firstLabelName, String secondLabelName, String thirdLabelName, String fourthLabelName)
MetricProvidernewCounter in interface MetricProviderdescriptor - a MetricDescriptor, typically created via MetricDescriptor.builder().anchor(this)
           .project("<projectName>").module("<moduleName>").id("<metricName>").build()firstLabelName - name of the 1st label of this metricsecondLabelName - name of the 2nd label of this metricthirdLabelName - name of the 3rd label of this metricfourthLabelName - name of the 4th label of this metricpublic Labeled<Labeled<Labeled<Labeled<Labeled<Counter>>>>> newCounter(MetricDescriptor descriptor, String firstLabelName, String secondLabelName, String thirdLabelName, String fourthLabelName, String fifthLabelName)
MetricProvidernewCounter in interface MetricProviderdescriptor - a MetricDescriptor, typically created via MetricDescriptor.builder().anchor(this)
           .project("<projectName>").module("<moduleName>").id("<metricName>").build()firstLabelName - name of the 1st label of this metricsecondLabelName - name of the 2nd label of this metricthirdLabelName - name of the 3rd label of this metricfourthLabelName - name of the 4th label of this metricfifthLabelName - name of the 5th label of this metricpublic Timer newTimer(@Nullable Object anchor, @Nullable String id)
newTimer in interface MetricProviderpublic Timer newTimer(MetricDescriptor descriptor)
MetricProvidernewTimer in interface MetricProviderdescriptor - a MetricDescriptor, typically created via MetricDescriptor.builder().anchor(this)
           .project("<projectName>").module("<moduleName>").id("<metricName>").build()public Labeled<Timer> newTimer(MetricDescriptor descriptor, String labelName)
MetricProvidernewTimer in interface MetricProviderdescriptor - a MetricDescriptor, typically created via MetricDescriptor.builder().anchor(this)
           .project("<projectName>").module("<moduleName>").id("<metricName>").build()labelName - name of the (only) label of this metricpublic Labeled<Labeled<Timer>> newTimer(MetricDescriptor descriptor, String firstLabelName, String secondLabelName)
MetricProvidernewTimer in interface MetricProviderdescriptor - a MetricDescriptor, typically created via MetricDescriptor.builder().anchor(this)
           .project("<projectName>").module("<moduleName>").id("<metricName>").build()firstLabelName - name of the 1st label of this metricsecondLabelName - name of the 2nd label of this metricCopyright © 2019 OpenDaylight. All rights reserved.