Package com.arpnetworking.tsdcore.sinks
Class VertxSink.Builder<B extends BaseSink.Builder<B,S>,S extends Sink>
java.lang.Object
com.arpnetworking.commons.builder.OvalBuilder<S>
com.arpnetworking.tsdcore.sinks.BaseSink.Builder<B,S>
com.arpnetworking.tsdcore.sinks.VertxSink.Builder<B,S>
- Type Parameters:
B
- type of the builderS
- type of the object to be built
- All Implemented Interfaces:
com.arpnetworking.commons.builder.Builder<S>
- Direct Known Subclasses:
AggregationServerSink.Builder
- Enclosing class:
- VertxSink
public abstract static class VertxSink.Builder<B extends BaseSink.Builder<B,S>,S extends Sink>
extends BaseSink.Builder<B,S>
Implementation of base builder pattern for
VertxSink
.- Author:
- Ville Koskela (ville dot koskela at inscopemetrics dot io)
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionThe host name resolver.setMaxQueueSize
(Integer value) The maximum queue size.setServerAddress
(String value) The server host name.setServerPort
(Integer value) The server port.Methods inherited from class com.arpnetworking.tsdcore.sinks.BaseSink.Builder
self, setName
Methods inherited from class com.arpnetworking.commons.builder.OvalBuilder
build, clone, clone, construct, isSelfValidating, toString, validate
-
Constructor Details
-
Builder
Protected constructor for subclasses.- Parameters:
targetConstructor
- The constructor for the concrete type to be created by this builder.
-
-
Method Details
-
setServerAddress
The server host name. Cannot be null or empty.- Parameters:
value
- The aggregation server host name.- Returns:
- This instance of
VertxSink.Builder
.
-
setHostNameResolver
The host name resolver. Optional. Defaults toDefaultHostNameResolver
. Cannot be null.- Parameters:
value
- The host name resolver.- Returns:
- This instance of
VertxSink.Builder
.
-
setServerPort
The server port. Cannot be null; must be between 1 and 65535.- Parameters:
value
- The server port.- Returns:
- This instance of
VertxSink.Builder
.
-
setMaxQueueSize
The maximum queue size. Cannot be null. Default is 10000.- Parameters:
value
- The maximum queue size.- Returns:
- This instance of
VertxSink.Builder
.
-