MetricsJsonBuilder, MetricStringBuilder@Public
@Evolving
public abstract class MetricsRecordBuilder
extends java.lang.Object
| Constructor | Description |
|---|---|
MetricsRecordBuilder() |
| Modifier and Type | Method | Description |
|---|---|---|
abstract MetricsRecordBuilder |
add(AbstractMetric metric) |
Add a pre-made immutable metric object
|
abstract MetricsRecordBuilder |
add(MetricsTag tag) |
Add an immutable metrics tag object
|
abstract MetricsRecordBuilder |
addCounter(MetricsInfo info,
int value) |
Add an integer metric
|
abstract MetricsRecordBuilder |
addCounter(MetricsInfo info,
long value) |
Add an long metric
|
abstract MetricsRecordBuilder |
addGauge(MetricsInfo info,
double value) |
Add a double gauge metric
|
abstract MetricsRecordBuilder |
addGauge(MetricsInfo info,
float value) |
Add a float gauge metric
|
abstract MetricsRecordBuilder |
addGauge(MetricsInfo info,
int value) |
Add a integer gauge metric
|
abstract MetricsRecordBuilder |
addGauge(MetricsInfo info,
long value) |
Add a long gauge metric
|
MetricsCollector |
endRecord() |
Syntactic sugar to add multiple records in a collector in a one liner.
|
abstract MetricsCollector |
parent() |
|
abstract MetricsRecordBuilder |
setContext(java.lang.String value) |
Set the context tag
|
abstract MetricsRecordBuilder |
tag(MetricsInfo info,
java.lang.String value) |
Add a metrics value with metrics information
|
public abstract MetricsRecordBuilder tag(MetricsInfo info, java.lang.String value)
info - metadata of the tagvalue - of the tagpublic abstract MetricsRecordBuilder add(MetricsTag tag)
tag - a pre-made tag object (potentially save an object construction)public abstract MetricsRecordBuilder add(AbstractMetric metric)
metric - the pre-made metric to save an object constructionpublic abstract MetricsRecordBuilder setContext(java.lang.String value)
value - of the contextpublic abstract MetricsRecordBuilder addCounter(MetricsInfo info, int value)
info - metadata of the metricvalue - of the metricpublic abstract MetricsRecordBuilder addCounter(MetricsInfo info, long value)
info - metadata of the metricvalue - of the metricpublic abstract MetricsRecordBuilder addGauge(MetricsInfo info, int value)
info - metadata of the metricvalue - of the metricpublic abstract MetricsRecordBuilder addGauge(MetricsInfo info, long value)
info - metadata of the metricvalue - of the metricpublic abstract MetricsRecordBuilder addGauge(MetricsInfo info, float value)
info - metadata of the metricvalue - of the metricpublic abstract MetricsRecordBuilder addGauge(MetricsInfo info, double value)
info - metadata of the metricvalue - of the metricpublic abstract MetricsCollector parent()
public MetricsCollector endRecord()
Copyright © 2008–2025 Apache Software Foundation. All rights reserved.