@Public @Evolving public class MetricStringBuilder extends MetricsRecordBuilder
toString() operator dumps out all values collected.
Every entry is formatted as
prefix + name + separator + value + suffix| Constructor | Description |
|---|---|
MetricStringBuilder(MetricsCollector parent,
java.lang.String prefix,
java.lang.String separator,
java.lang.String suffix) |
Build an instance.
|
| Modifier and Type | Method | Description |
|---|---|---|
MetricsRecordBuilder |
add(AbstractMetric metric) |
Add a pre-made immutable metric object
|
MetricStringBuilder |
add(MetricsInfo info,
java.lang.Object value) |
|
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(java.lang.String value) |
Set the context tag
|
MetricsRecordBuilder |
tag(MetricsInfo info,
java.lang.String value) |
Add a metrics value with metrics information
|
java.lang.String |
toString() |
|
MetricStringBuilder |
tuple(java.lang.String key,
java.lang.String value) |
Add any key,val pair to the string, between the prefix and suffix,
separated by the separator.
|
endRecordpublic MetricStringBuilder(MetricsCollector parent, java.lang.String prefix, java.lang.String separator, java.lang.String suffix)
parent - parent collector. Unused in this instance; only used for
the parent() methodprefix - string before each entryseparator - separator between name and valuesuffix - suffix after each entrypublic MetricStringBuilder add(MetricsInfo info, java.lang.Object value)
public MetricStringBuilder tuple(java.lang.String key, java.lang.String value)
key - keyvalue - valuepublic MetricsRecordBuilder tag(MetricsInfo info, java.lang.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(java.lang.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 MetricsRecordBuilderpublic java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2008–2025 Apache Software Foundation. All rights reserved.