Class TcpLineSource.Builder
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<TcpLineSource.Builder,TcpLineSource>
com.arpnetworking.metrics.common.sources.TcpLineSource.Builder
- All Implemented Interfaces:
com.arpnetworking.commons.builder.Builder<TcpLineSource>
- Enclosing class:
- TcpLineSource
public static final class TcpLineSource.Builder
extends BaseTcpSource.Builder<TcpLineSource.Builder,TcpLineSource>
TcpLineSource
BaseSource.Builder
implementation.- Author:
- Ville Koskela (ville dot koskela at inscopemetrics dot io)
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected TcpLineSource.Builder
self()
Called by setters to always return appropriate subclass ofBaseSource.Builder
, even from setters of base class.setParser
(Parser<List<Record>, ByteBuffer> value) Set the parser.Methods inherited from class com.arpnetworking.metrics.common.sources.BaseTcpSource.Builder
setAcceptQueue, setHost, setPort
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
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
-
setParser
Set the parser. Required. Cannot be null.- Parameters:
value
- the parser- Returns:
- this
TcpLineSource.Builder
instance
-
self
Description copied from class:BaseSource.Builder
Called by setters to always return appropriate subclass ofBaseSource.Builder
, even from setters of base class.- Specified by:
self
in classBaseSource.Builder<TcpLineSource.Builder,
TcpLineSource> - Returns:
- instance with correct
BaseSource.Builder
class type.
-