Class BaseTcpSource.Builder<B extends BaseTcpSource.Builder<B,S>,S extends BaseTcpSource>
java.lang.Object
com.arpnetworking.commons.builder.OvalBuilder<S>
com.arpnetworking.metrics.common.sources.BaseSource.Builder<B,S>
com.arpnetworking.metrics.common.sources.ActorSource.Builder<B,S>
com.arpnetworking.metrics.common.sources.BaseTcpSource.Builder<B,S>
- Type Parameters:
B
- the builder typeS
- the source type
- All Implemented Interfaces:
com.arpnetworking.commons.builder.Builder<S>
- Direct Known Subclasses:
TcpLineSource.Builder
- Enclosing class:
- BaseTcpSource
public abstract static class BaseTcpSource.Builder<B extends BaseTcpSource.Builder<B,S>,S extends BaseTcpSource>
extends ActorSource.Builder<B,S>
BaseTcpSource
BaseTcpSource.Builder
implementation.- Author:
- Ville Koskela (ville dot koskela at inscopemetrics dot io)
-
Constructor Summary
-
Method Summary
Methods inherited from class com.arpnetworking.metrics.common.sources.ActorSource.Builder
setActorName, setActorSystem, setPoolSize
Methods inherited from class com.arpnetworking.metrics.common.sources.BaseSource.Builder
self, setName
Methods inherited from class com.arpnetworking.commons.builder.OvalBuilder
build, clone, clone, construct, isSelfValidating, toString, validate
-
Constructor Details
-
Builder
Public constructor.- Parameters:
targetConstructor
- the concrete source constructor to build through
-
-
Method Details
-
setHost
Sets the host to bind to. Optional. Cannot be null or empty.- Parameters:
value
- the port to listen on- Returns:
- This builder
-
setPort
Sets the port to listen on. Required. Cannot be null. Must be between 1 and 65535 (inclusive). Subclasses may set a default port, in which case this field is effectively optional.- Parameters:
value
- the port to listen on- Returns:
- This builder
-
setAcceptQueue
Sets the accept queue length. Optional. Cannot be null. Must be at least 0. Default is 100.- Parameters:
value
- the port to listen on- Returns:
- This builder
-