Class DefaultMetric.Builder
java.lang.Object
com.arpnetworking.commons.builder.OvalBuilder<T>
com.arpnetworking.commons.builder.ThreadLocalBuilder<Metric>
com.arpnetworking.metrics.mad.model.DefaultMetric.Builder
- All Implemented Interfaces:
com.arpnetworking.commons.builder.Builder<Metric>
- Enclosing class:
- DefaultMetric
public static final class DefaultMetric.Builder
extends com.arpnetworking.commons.builder.ThreadLocalBuilder<Metric>
Builder
implementation for
DefaultMetric
.- Author:
- Ville Koskela (ville dot koskela at inscopemetrics dot io)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
reset()
setStatistics
(com.google.common.collect.ImmutableMap<Statistic, com.google.common.collect.ImmutableList<CalculatedValue<?>>> value) The statisticsMap
.setType
(MetricType value) The metric type.The valuesList
.Methods inherited from class com.arpnetworking.commons.builder.ThreadLocalBuilder
build, build, buildGeneric, clone, clone
Methods inherited from class com.arpnetworking.commons.builder.OvalBuilder
clone, clone, construct, isSelfValidating, toString, validate
-
Constructor Details
-
Builder
public Builder()Public constructor.
-
-
Method Details
-
setStatistics
public DefaultMetric.Builder setStatistics(com.google.common.collect.ImmutableMap<Statistic, com.google.common.collect.ImmutableList<CalculatedValue<?>>> value) The statisticsMap
. Cannot be null.- Parameters:
value
- The valuesList
.- Returns:
- This instance of
DefaultMetric.Builder
.
-
setValues
The valuesList
. Cannot be null.- Parameters:
value
- The valuesList
.- Returns:
- This instance of
DefaultMetric.Builder
.
-
setType
The metric type. Cannot be null.- Parameters:
value
- The metric type.- Returns:
- This instance of
DefaultMetric.Builder
.
-
reset
protected void reset()- Specified by:
reset
in classcom.arpnetworking.commons.builder.ThreadLocalBuilder<Metric>
-