Package com.arpnetworking.tsdcore.sinks
Class TracingSink.Builder
java.lang.Object
com.arpnetworking.commons.builder.OvalBuilder<S>
com.arpnetworking.tsdcore.sinks.BaseSink.Builder<TracingSink.Builder,TracingSink>
com.arpnetworking.tsdcore.sinks.TracingSink.Builder
- All Implemented Interfaces:
com.arpnetworking.commons.builder.Builder<TracingSink>
- Enclosing class:
- TracingSink
public static final class TracingSink.Builder
extends BaseSink.Builder<TracingSink.Builder,TracingSink>
Implementation of builder pattern for
TracingSink
.- Author:
- Brandon Arp (brandon dot arp at inscopemetrics dot io)
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected TracingSink.Builder
self()
Called by setters to always return appropriate subclass ofBaseSink.Builder
, even from setters of base class.setMetricsFactory
(com.arpnetworking.metrics.MetricsFactory value) Sets the periodic metrics instance.setPatterns
(Map<String, String> value) The patterns to look for and report on.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
-
setPatterns
The patterns to look for and report on.- Parameters:
value
- The aggregated data sinks to wrap.- Returns:
- This instance of
TracingSink.Builder
.
-
setMetricsFactory
Sets the periodic metrics instance.- Parameters:
value
- The periodic metrics.- Returns:
- This instance of
HttpSource.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<TracingSink.Builder,
TracingSink> - Returns:
- instance with correct
BaseSink.Builder
class type.
-