Class SamplingStrategies
java.lang.Object
io.servicetalk.opentracing.inmemory.SamplingStrategies
Utility methods for sampling strategies.
-
Method Summary
Modifier and TypeMethodDescriptionstatic BiFunction<String,Boolean, Boolean> sampleRespectRequestOrEveryN(int sampleCountHint) Filter that samples as requested, but if there is no request will sample approximatelysampleCountHinttimes.static BiFunction<String,Boolean, Boolean> Sample unless explicitly requested to not sample.static BiFunction<String,Boolean, Boolean> sampleWhenRequestedOrEveryN(int sampleCountHint) Filter that samples when requested, or otherwise treats no request andfalseas the same and will filter approximatelysampleCountHinttimes.
-
Method Details
-
sampleUnlessFalse
Sample unless explicitly requested to not sample.- Returns:
- A filter which samples unless explicitly requested to not sample.
-
sampleRespectRequestOrEveryN
Filter that samples as requested, but if there is no request will sample approximatelysampleCountHinttimes.- Parameters:
sampleCountHint- Provides a hint at how many times we sample when sampling is not specified.- Returns:
- A filter that samples as requested, but if there is no request will sample approximately
sampleCountHinttimes.
-
sampleWhenRequestedOrEveryN
Filter that samples when requested, or otherwise treats no request andfalseas the same and will filter approximatelysampleCountHinttimes.- Parameters:
sampleCountHint- Provides a hint at how many times we sample when sampling isfalseornull.- Returns:
- A filter that if requested, don't filter if not requested, but if requested is
nulla sample will be done roughly everysampleCountHinttimes.
-