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.