Package com.arpnetworking.tsdcore.sinks
Class ServiceNameFilteringSink.Builder
java.lang.Object
com.arpnetworking.commons.builder.OvalBuilder<S>
com.arpnetworking.tsdcore.sinks.BaseSink.Builder<ServiceNameFilteringSink.Builder,ServiceNameFilteringSink>
com.arpnetworking.tsdcore.sinks.ServiceNameFilteringSink.Builder
- All Implemented Interfaces:
com.arpnetworking.commons.builder.Builder<ServiceNameFilteringSink>
- Enclosing class:
- ServiceNameFilteringSink
public static final class ServiceNameFilteringSink.Builder
extends BaseSink.Builder<ServiceNameFilteringSink.Builder,ServiceNameFilteringSink>
Base
ServiceNameFilteringSink.Builder
implementation.- Author:
- Ville Koskela (ville dot koskela at inscopemetrics dot com)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ServiceNameFilteringSink.Builder
self()
Called by setters to always return appropriate subclass ofBaseSink.Builder
, even from setters of base class.setExcludeFilters
(List<String> value) Sets exclude filters.setIncludeFilters
(List<String> value) Sets include filters.The sink to wrap.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
-
setExcludeFilters
Sets exclude filters. Exclude filters are regular expressions matched against metric names. Include filters take precedence over exclude filters and the default is to include if neither applies. Cannot be null.- Parameters:
value
- The exclude filters.- Returns:
- This instance of
ServiceNameFilteringSink.Builder
.
-
setIncludeFilters
Sets include filters. Include filters are regular expressions matched against metric names. Include filters take precedence over exclude filters and the default is to include if neither applies. Cannot be null.- Parameters:
value
- The include filters.- Returns:
- This instance of
ServiceNameFilteringSink.Builder
.
-
setSink
The sink to wrap. Cannot be null.- Parameters:
value
- The sink to wrap.- Returns:
- This instance of
ServiceNameFilteringSink.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<ServiceNameFilteringSink.Builder,
ServiceNameFilteringSink> - Returns:
- instance with correct
BaseSink.Builder
class type.
-