Class CheckBundle.Builder
java.lang.Object
com.arpnetworking.commons.builder.OvalBuilder<CheckBundle>
com.arpnetworking.tsdcore.sinks.circonus.api.CheckBundle.Builder
- All Implemented Interfaces:
com.arpnetworking.commons.builder.Builder<CheckBundle>
- Enclosing class:
- CheckBundle
public static class CheckBundle.Builder
extends com.arpnetworking.commons.builder.OvalBuilder<CheckBundle>
Builder
implementation for
CheckBundle
.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionAdds a broker to the list of brokers.Adds a tag to the list of tags.setBrokers
(List<String> value) Sets theList
of brokers.Sets the CID.Sets the config block.setDisplayName
(String value) Sets the display name.setMetricLimit
(Integer value) Sets the metric limit.setMetrics
(List<Map<String, String>> value) Sets the metrics block.Setter for other properties that get serialized to/from json.Sets the period.Sets the status.Sets theList
of tags.Sets the name of the target.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
-
setBrokers
Sets theList
of brokers.- Parameters:
value
- List of brokers to write to register the check on.- Returns:
- This builder.
-
addBroker
Adds a broker to the list of brokers.- Parameters:
value
- Broker to add.- Returns:
- This builder.
-
setTags
Sets theList
of tags.- Parameters:
value
- List of tags to associate with the check.- Returns:
- This builder.
-
addTag
Adds a tag to the list of tags.- Parameters:
value
- Tag to add.- Returns:
- This builder.
-
setTarget
Sets the name of the target.- Parameters:
value
- Name of the target.- Returns:
- This builder.
-
setDisplayName
Sets the display name.- Parameters:
value
- Display name for the check.- Returns:
- This builder.
-
setMetricLimit
Sets the metric limit.- Parameters:
value
- The metric limit.- Returns:
- This builder.
-
setPeriod
Sets the period.- Parameters:
value
- The period in seconds.- Returns:
- This builder.
-
setConfig
Sets the config block.- Parameters:
value
- Config block for the check.- Returns:
- This builder.
-
setMetrics
Sets the metrics block.- Parameters:
value
- Metrics block for the check.- Returns:
- This builder.
-
setCid
Sets the CID.- Parameters:
value
- The CID.- Returns:
- This builder.
-
setStatus
Sets the status.- Parameters:
value
- The status.- Returns:
- This builder.
-
setOther
Setter for other properties that get serialized to/from json.- Parameters:
value
- The values- Returns:
- This builder.
-