Package com.arpnetworking.tsdcore.sinks
Class MonitordSink.Builder
java.lang.Object
com.arpnetworking.commons.builder.OvalBuilder<S>
com.arpnetworking.tsdcore.sinks.BaseSink.Builder<B,S>
com.arpnetworking.tsdcore.sinks.HttpPostSink.Builder<MonitordSink.Builder,MonitordSink>
com.arpnetworking.tsdcore.sinks.MonitordSink.Builder
- All Implemented Interfaces:
com.arpnetworking.commons.builder.Builder<MonitordSink>
- Enclosing class:
- MonitordSink
public static final class MonitordSink.Builder
extends HttpPostSink.Builder<MonitordSink.Builder,MonitordSink>
Implementation of builder pattern for
MonitordSink
.- Author:
- Ville Koskela (ville dot koskela at inscopemetrics dot com)
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected MonitordSink.Builder
self()
Called by setters to always return appropriate subclass ofBaseSink.Builder
, even from setters of base class.setSeverityToStatus
(Map<String, Integer> value) Set severity to status map.setUnknownSeverityStatus
(Integer value) The status for unknownCondition
severities; e.g.Methods inherited from class com.arpnetworking.tsdcore.sinks.HttpPostSink.Builder
setAcceptedStatusCodes, setActorSystem, setBaseBackoff, setMaximumAttempts, setMaximumConcurrency, setMaximumDelay, setMaximumQueueSize, setPeriodicMetrics, setRetryableStatusCodes, setSpreadPeriod, setUri
Methods inherited from class com.arpnetworking.tsdcore.sinks.BaseSink.Builder
setName
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
-
setSeverityToStatus
Set severity to status map. Optional. Cannot be null. By default is anMap
containing the following:"warning" => 1 "critical" => 2
- Parameters:
value
- Map of severity to status.- Returns:
- This
MonitordSink.Builder
instance.
-
setUnknownSeverityStatus
The status for unknownCondition
severities; e.g. those not found in the severity to status map. Optional. Cannot be null. By default the status for aCondition
is2
.- Parameters:
value
- Default status.- Returns:
- This
MonitordSink.Builder
instance.
-
self
Description copied from class:BaseSink.Builder
Called by setters to always return appropriate subclass ofBaseSink.Builder
, even from setters of base class.- Specified by:
self
in classBaseSink.Builder<MonitordSink.Builder,
MonitordSink> - Returns:
- instance with correct
BaseSink.Builder
class type.
-