Package org.apache.hadoop.metrics2
Class MetricStringBuilder
java.lang.Object
org.apache.hadoop.metrics2.MetricsRecordBuilder
org.apache.hadoop.metrics2.MetricStringBuilder
Build a string dump of the metrics.
The
toString() operator dumps out all values collected.
Every entry is formatted as
prefix + name + separator + value + suffix-
Constructor Summary
ConstructorsConstructorDescriptionMetricStringBuilder(MetricsCollector parent, String prefix, String separator, String suffix) Build an instance. -
Method Summary
Modifier and TypeMethodDescriptionadd(AbstractMetric metric) Add a pre-made immutable metric objectadd(MetricsInfo info, Object value) add(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()Add any key,val pair to the string, between the prefix and suffix, separated by the separator.Methods inherited from class org.apache.hadoop.metrics2.MetricsRecordBuilder
endRecord
-
Constructor Details
-
MetricStringBuilder
Build an instance.- Parameters:
parent- parent collector. Unused in this instance; only used for theparent()methodprefix- string before each entryseparator- separator between name and valuesuffix- suffix after each entry
-
-
Method Details
-
add
-
tuple
Add any key,val pair to the string, between the prefix and suffix, separated by the separator.- Parameters:
key- keyvalue- value- Returns:
- this instance
-
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
-