Package com.arpnetworking.tsdcore.sinks
Class TcpSink.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.TcpSink.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:
CarbonSink.Builder
- Enclosing class:
- TcpSink
public abstract static class TcpSink.Builder<B extends BaseSink.Builder<B,S>,S extends Sink>
extends BaseSink.Builder<B,S>
Implementation of base builder pattern for
TcpSink
.- Author:
- Ville Koskela (ville dot koskela at inscopemetrics dot com)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionsetActorSystem
(org.apache.pekko.actor.ActorSystem value) The actor system to run the actors in.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
TcpSink.Builder
.
-
setServerPort
The server port. Cannot be null; must be between 1 and 65535.- Parameters:
value
- The server port.- Returns:
- This instance of
TcpSink.Builder
.
-
setMaxQueueSize
The maximum queue size. Cannot be null. Default is 10000.- Parameters:
value
- The maximum queue size.- Returns:
- This instance of
TcpSink.Builder
.
-
setActorSystem
The actor system to run the actors in. Required. Cannot be null.- Parameters:
value
- An actor system- Returns:
- This instance of
TcpSink.Builder
.
-