Package com.arpnetworking.tsdcore.sinks
Class RrdSink.Builder
java.lang.Object
com.arpnetworking.commons.builder.OvalBuilder<RrdSink>
com.arpnetworking.tsdcore.sinks.BaseSink.Builder<RrdSink.Builder,RrdSink>
com.arpnetworking.tsdcore.sinks.RrdSink.Builder
- All Implemented Interfaces:
com.arpnetworking.commons.builder.Builder<RrdSink>
- Enclosing class:
RrdSink
Implementation of builder pattern for
RrdSink
.- Author:
- Ville Koskela (ville dot koskela at inscopemetrics dot com)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected RrdSink.Builder
self()
Called by setters to always return appropriate subclass ofBaseSink.Builder
, even from setters of base class.The path to the RRD root.setRrdTool
(String value) The RRD tool to use.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
-
setPath
The path to the RRD root. Cannot be null or empty.- Parameters:
value
- The path to the RRD root.- Returns:
- This instance of
RrdSink.Builder
.
-
setRrdTool
The RRD tool to use. Cannot be null or empty. Default is "rrdtool".- Parameters:
value
- The RRD tool to use.- Returns:
- This instance of
RrdSink.Builder
.
-
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<RrdSink.Builder,
RrdSink> - Returns:
- instance with correct
BaseSink.Builder
class type.
-