Package com.arpnetworking.tsdcore.sinks
Class UnitMappingSink
java.lang.Object
com.arpnetworking.tsdcore.sinks.BaseSink
com.arpnetworking.tsdcore.sinks.UnitMappingSink
- All Implemented Interfaces:
Sink
Implementation of
Sink
which maps values in one unit to another.- Author:
- Ville Koskela (ville dot koskela at inscopemetrics dot com)
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class
Implementation of builder pattern forUnitMappingSink
. -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
Called to allow the publisher to clean-up.void
recordAggregateData
(PeriodicData periodicData) Called when additionalPeriodicData
instances are available for publication.Called to allow the publisher to clean-up.Generate a Steno log compatible representation.Methods inherited from class com.arpnetworking.tsdcore.sinks.BaseSink
getMetricSafeName, getName, toString
-
Method Details
-
recordAggregateData
Description copied from interface:Sink
Called when additionalPeriodicData
instances are available for publication.- Parameters:
periodicData
- The {PeriodicData
to be published.
-
close
public void close()Description copied from interface:Sink
Called to allow the publisher to clean-up. No further calls to recordAggregation will be made after a call to close. -
shutdownGracefully
Description copied from interface:Sink
Called to allow the publisher to clean-up. No further calls to recordAggregation will be made after a call to close.- Returns:
- A
CompletionStage
that completes when the sink is closed.
-
toLogValue
Generate a Steno log compatible representation.- Overrides:
toLogValue
in classBaseSink
- Returns:
- Steno log compatible representation.
-