Interface ExportSampler
-
- All Implemented Interfaces:
public interface ExportSampler
A sampler that runs during the export phase of the trace pipeline.
-
-
Method Summary
Modifier and Type Method Description abstract SamplingResult
sampleSpan(SpanData span)
Returns a sampling result for a span. abstract SamplingResult
sampleLog(LogRecordData log)
Returns a sampling result for a log. abstract Boolean
isSamplingEnabled()
Returns true if sampling is enabled. abstract Unit
setConfig(SamplingConfig config)
-
-
Method Detail
-
sampleSpan
abstract SamplingResult sampleSpan(SpanData span)
Returns a sampling result for a span.
- Parameters:
span
- The span to sample.
-
sampleLog
abstract SamplingResult sampleLog(LogRecordData log)
Returns a sampling result for a log.
- Parameters:
log
- The log to sample.
-
isSamplingEnabled
abstract Boolean isSamplingEnabled()
Returns true if sampling is enabled. If there are no sampling configurations, then sampling can be skipped.
-
setConfig
abstract Unit setConfig(SamplingConfig config)
-
-
-
-