Class MappingSource.Builder
java.lang.Object
com.arpnetworking.commons.builder.OvalBuilder<S>
com.arpnetworking.metrics.common.sources.BaseSource.Builder<MappingSource.Builder,MappingSource>
com.arpnetworking.metrics.mad.sources.MappingSource.Builder
- All Implemented Interfaces:
com.arpnetworking.commons.builder.Builder<MappingSource>
- Enclosing class:
- MappingSource
public static final class MappingSource.Builder
extends BaseSource.Builder<MappingSource.Builder,MappingSource>
Implementation of builder pattern for
MappingSource
.- Author:
- Ville Koskela (ville dot koskela at inscopemetrics dot io)
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected MappingSource.Builder
self()
Called by setters to always return appropriate subclass ofBaseSource.Builder
, even from setters of base class.setFindAndReplace
(Map<String, ? extends List<String>> value) Sets find and replace expression map.Sets the underlying source.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
-
setSource
Sets the underlying source. Cannot be null.- Parameters:
value
- The underlying source.- Returns:
- This instance of
MappingSource.Builder
.
-
setFindAndReplace
Sets find and replace expression map. Cannot be null.- Parameters:
value
- The find and replace expression map.- Returns:
- This instance of
MappingSource.Builder
.
-
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<MappingSource.Builder,
MappingSource> - Returns:
- instance with correct
BaseSource.Builder
class type.
-