Package org.apache.hadoop.metrics2
Class MetricsJsonBuilder
java.lang.Object
org.apache.hadoop.metrics2.MetricsRecordBuilder
org.apache.hadoop.metrics2.MetricsJsonBuilder
Build a JSON dump of the metrics.
The
toString() operator dumps out all values collected.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionadd(AbstractMetric metric) Add a pre-made immutable metric objectadd(MetricsTag tag) Add an immutable metrics tag objectaddCounter(MetricsInfo info, int value) Add an integer metricaddCounter(MetricsInfo info, long value) Add an long metricaddGauge(MetricsInfo info, double value) Add a double gauge metricaddGauge(MetricsInfo info, float value) Add a float gauge metricaddGauge(MetricsInfo info, int value) Add a integer gauge metricaddGauge(MetricsInfo info, long value) Add a long gauge metricparent()setContext(String value) Set the context tagtag(MetricsInfo info, String value) Add a metrics value with metrics informationtoString()Methods inherited from class org.apache.hadoop.metrics2.MetricsRecordBuilder
endRecord
-
Field Details
-
LOG
public static final org.slf4j.Logger LOG
-
-
Constructor Details
-
MetricsJsonBuilder
Build an instance.- Parameters:
parent- parent collector. Unused in this instance; only used for theparent()method
-
-
Method Details
-
tag
Description copied from class:MetricsRecordBuilderAdd a metrics value with metrics information- Specified by:
tagin classMetricsRecordBuilder- Parameters:
info- metadata of the tagvalue- of the tag- Returns:
- self
-
add
Description copied from class:MetricsRecordBuilderAdd an immutable metrics tag object- Specified by:
addin classMetricsRecordBuilder- Parameters:
tag- a pre-made tag object (potentially save an object construction)- Returns:
- self
-
add
Description copied from class:MetricsRecordBuilderAdd a pre-made immutable metric object- Specified by:
addin classMetricsRecordBuilder- Parameters:
metric- the pre-made metric to save an object construction- Returns:
- self
-
setContext
Description copied from class:MetricsRecordBuilderSet the context tag- Specified by:
setContextin classMetricsRecordBuilder- Parameters:
value- of the context- Returns:
- self
-
addCounter
Description copied from class:MetricsRecordBuilderAdd an integer metric- Specified by:
addCounterin classMetricsRecordBuilder- Parameters:
info- metadata of the metricvalue- of the metric- Returns:
- self
-
addCounter
Description copied from class:MetricsRecordBuilderAdd an long metric- Specified by:
addCounterin classMetricsRecordBuilder- Parameters:
info- metadata of the metricvalue- of the metric- Returns:
- self
-
addGauge
Description copied from class:MetricsRecordBuilderAdd a integer gauge metric- Specified by:
addGaugein classMetricsRecordBuilder- Parameters:
info- metadata of the metricvalue- of the metric- Returns:
- self
-
addGauge
Description copied from class:MetricsRecordBuilderAdd a long gauge metric- Specified by:
addGaugein classMetricsRecordBuilder- Parameters:
info- metadata of the metricvalue- of the metric- Returns:
- self
-
addGauge
Description copied from class:MetricsRecordBuilderAdd a float gauge metric- Specified by:
addGaugein classMetricsRecordBuilder- Parameters:
info- metadata of the metricvalue- of the metric- Returns:
- self
-
addGauge
Description copied from class:MetricsRecordBuilderAdd a double gauge metric- Specified by:
addGaugein classMetricsRecordBuilder- Parameters:
info- metadata of the metricvalue- of the metric- Returns:
- self
-
parent
- Specified by:
parentin classMetricsRecordBuilder- Returns:
- the parent metrics collector object
-
toString
-