Package com.arpnetworking.tsdcore.sinks
Class MetricNameFilteringSink.Builder
java.lang.Object
com.arpnetworking.commons.builder.OvalBuilder<S>
com.arpnetworking.tsdcore.sinks.BaseSink.Builder<MetricNameFilteringSink.Builder,MetricNameFilteringSink>
com.arpnetworking.tsdcore.sinks.MetricNameFilteringSink.Builder
- All Implemented Interfaces:
com.arpnetworking.commons.builder.Builder<MetricNameFilteringSink>
- Enclosing class:
- MetricNameFilteringSink
public static final class MetricNameFilteringSink.Builder
extends BaseSink.Builder<MetricNameFilteringSink.Builder,MetricNameFilteringSink>
Base
MetricNameFilteringSink.Builder
implementation.- Author:
- Ville Koskela (ville dot koskela at inscopemetrics dot com)
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected MetricNameFilteringSink.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 aggregated data sink to filter.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
MetricNameFilteringSink.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
MetricNameFilteringSink.Builder
.
-
setSink
The aggregated data sink to filter. Cannot be null.- Parameters:
value
- The aggregated data sink to filter.- Returns:
- This instance of
MetricNameFilteringSink.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<MetricNameFilteringSink.Builder,
MetricNameFilteringSink> - Returns:
- instance with correct
BaseSink.Builder
class type.
-