Package com.arpnetworking.tsdcore.sinks
Class TelemetrySink.Builder
java.lang.Object
com.arpnetworking.commons.builder.OvalBuilder<S>
com.arpnetworking.tsdcore.sinks.BaseSink.Builder<TelemetrySink.Builder,TelemetrySink>
com.arpnetworking.tsdcore.sinks.TelemetrySink.Builder
- All Implemented Interfaces:
com.arpnetworking.commons.builder.Builder<TelemetrySink>
- Enclosing class:
- TelemetrySink
public static final class TelemetrySink.Builder
extends BaseSink.Builder<TelemetrySink.Builder,TelemetrySink>
Base
TelemetrySink.Builder
implementation.- Author:
- Ville Koskela (ville dot koskela at inscopemetrics dot io)
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected TelemetrySink.Builder
self()
Called by setters to always return appropriate subclass ofBaseSink.Builder
, even from setters of base class.setActorSystem
(akka.actor.ActorSystem value) Sets the actor system to create the sink actor in.setTelemetryActorPath
(String value) Sets theTelemetry
actor path.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
-
setActorSystem
Sets the actor system to create the sink actor in. Required. Cannot be null. Injected by default.- Parameters:
value
- the actor system- Returns:
- this builder
-
setTelemetryActorPath
Sets theTelemetry
actor path. Optional. Cannot be null or empty. "/users/telemetry" by default.- Parameters:
value
- the path to theTelemetry
actor- Returns:
- this 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<TelemetrySink.Builder,
TelemetrySink> - Returns:
- instance with correct
BaseSink.Builder
class type.
-