@InterfaceAudience.Public @InterfaceStability.Evolving public class MetricsJsonBuilder extends MetricsRecordBuilder
toString() operator dumps out all values collected.| Modifier and Type | Field and Description | 
|---|---|
static org.slf4j.Logger | 
LOG  | 
| Constructor and Description | 
|---|
MetricsJsonBuilder(MetricsCollector parent)
Build an instance. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
MetricsRecordBuilder | 
add(AbstractMetric metric)
Add a pre-made immutable metric object 
 | 
MetricsRecordBuilder | 
add(MetricsTag tag)
Add an immutable metrics tag object 
 | 
MetricsRecordBuilder | 
addCounter(MetricsInfo info,
          int value)
Add an integer metric 
 | 
MetricsRecordBuilder | 
addCounter(MetricsInfo info,
          long value)
Add an long metric 
 | 
MetricsRecordBuilder | 
addGauge(MetricsInfo info,
        double value)
Add a double gauge metric 
 | 
MetricsRecordBuilder | 
addGauge(MetricsInfo info,
        float value)
Add a float gauge metric 
 | 
MetricsRecordBuilder | 
addGauge(MetricsInfo info,
        int value)
Add a integer gauge metric 
 | 
MetricsRecordBuilder | 
addGauge(MetricsInfo info,
        long value)
Add a long gauge metric 
 | 
MetricsCollector | 
parent()  | 
MetricsRecordBuilder | 
setContext(String value)
Set the context tag 
 | 
MetricsRecordBuilder | 
tag(MetricsInfo info,
   String value)
Add a metrics tag 
 | 
String | 
toString()  | 
endRecordpublic MetricsJsonBuilder(MetricsCollector parent)
parent - parent collector. Unused in this instance; only used for
 the parent() methodpublic MetricsRecordBuilder tag(MetricsInfo info, String value)
MetricsRecordBuildertag in class MetricsRecordBuilderinfo - metadata of the tagvalue - of the tagpublic MetricsRecordBuilder add(MetricsTag tag)
MetricsRecordBuilderadd in class MetricsRecordBuildertag - a pre-made tag object (potentially save an object construction)public MetricsRecordBuilder add(AbstractMetric metric)
MetricsRecordBuilderadd in class MetricsRecordBuildermetric - the pre-made metric to save an object constructionpublic MetricsRecordBuilder setContext(String value)
MetricsRecordBuildersetContext in class MetricsRecordBuildervalue - of the contextpublic MetricsRecordBuilder addCounter(MetricsInfo info, int value)
MetricsRecordBuilderaddCounter in class MetricsRecordBuilderinfo - metadata of the metricvalue - of the metricpublic MetricsRecordBuilder addCounter(MetricsInfo info, long value)
MetricsRecordBuilderaddCounter in class MetricsRecordBuilderinfo - metadata of the metricvalue - of the metricpublic MetricsRecordBuilder addGauge(MetricsInfo info, int value)
MetricsRecordBuilderaddGauge in class MetricsRecordBuilderinfo - metadata of the metricvalue - of the metricpublic MetricsRecordBuilder addGauge(MetricsInfo info, long value)
MetricsRecordBuilderaddGauge in class MetricsRecordBuilderinfo - metadata of the metricvalue - of the metricpublic MetricsRecordBuilder addGauge(MetricsInfo info, float value)
MetricsRecordBuilderaddGauge in class MetricsRecordBuilderinfo - metadata of the metricvalue - of the metricpublic MetricsRecordBuilder addGauge(MetricsInfo info, double value)
MetricsRecordBuilderaddGauge in class MetricsRecordBuilderinfo - metadata of the metricvalue - of the metricpublic MetricsCollector parent()
parent in class MetricsRecordBuilderCopyright © 2018 Apache Software Foundation. All Rights Reserved.