Package com.arpnetworking.tsdcore.model
Class PeriodicData.Builder
java.lang.Object
com.arpnetworking.commons.builder.OvalBuilder<PeriodicData>
com.arpnetworking.tsdcore.model.PeriodicData.Builder
- All Implemented Interfaces:
com.arpnetworking.commons.builder.Builder<PeriodicData>
- Enclosing class:
- PeriodicData
public static final class PeriodicData.Builder
extends com.arpnetworking.commons.builder.OvalBuilder<PeriodicData>
Builder
implementation for
PeriodicData
.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionsetConditions
(com.google.common.collect.ImmutableList<Condition> value) Set the conditions.setData
(com.google.common.collect.ImmutableList<AggregatedData> value) Set the data.setDimensions
(com.google.common.collect.ImmutableMap<String, String> value) Set the dimensions.setMinRequestTime
(ZonedDateTime minRequestTime) Set the minimum request time.Set the period.setStart
(ZonedDateTime value) Set the start.Methods inherited from class com.arpnetworking.commons.builder.OvalBuilder
build, clone, clone, construct, isSelfValidating, toString, validate
-
Constructor Details
-
Builder
public Builder()Public constructor.
-
-
Method Details
-
setPeriod
Set the period. Required. Cannot be null.- Parameters:
value
- The period.- Returns:
- This
PeriodicData.Builder
instance.
-
setMinRequestTime
Set the minimum request time. Can be null.- Parameters:
minRequestTime
- The minimum request time.- Returns:
- This
PeriodicData.Builder
instance.
-
setStart
Set the start. Required. Cannot be null.- Parameters:
value
- The start.- Returns:
- This
PeriodicData.Builder
instance.
-
setDimensions
public PeriodicData.Builder setDimensions(com.google.common.collect.ImmutableMap<String, String> value) Set the dimensions. Optional. Cannot be null. Defaults to an emptyImmutableMap
.- Parameters:
value
- The dimensions.- Returns:
- This
PeriodicData.Builder
instance.
-
setData
Set the data. Optional. Cannot be null. Defaults to an emptyImmutableList
.- Parameters:
value
- The data.- Returns:
- This
PeriodicData.Builder
instance.
-
setConditions
Set the conditions. Optional. Cannot be null. Defaults to an emptyImmutableList
.- Parameters:
value
- The conditions.- Returns:
- This
PeriodicData.Builder
instance.
-