Class MappingSource
java.lang.Object
com.arpnetworking.metrics.common.sources.BaseSource
com.arpnetworking.metrics.mad.sources.MappingSource
- All Implemented Interfaces:
com.arpnetworking.commons.observer.Observable
,Source
Implementation of
Source
which wraps another Source
and merges Metric
instances within each Record
together if the name matches a regular expression with a new name generated
through replacement of all matches in the original name.- Author:
- Ville Koskela (ville dot koskela at inscopemetrics dot io)
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic final class
Implementation of builder pattern forMappingSource
. -
Method Summary
Methods inherited from class com.arpnetworking.metrics.common.sources.BaseSource
attach, detach, getMetricSafeName, getName, notify
-
Method Details
-
start
public void start()Description copied from interface:Source
Called to allow the source to start producing records. -
stop
public void stop()Description copied from interface:Source
Called to allow the source to clean-up. No further records should be produced. -
toLogValue
Generate a Steno log compatible representation.- Overrides:
toLogValue
in classBaseSource
- Returns:
- Steno log compatible representation.
-
toString
- Overrides:
toString
in classBaseSource
-