Class SamplingStrategies
- java.lang.Object
-
- io.servicetalk.opentracing.inmemory.SamplingStrategies
-
public final class SamplingStrategies extends java.lang.Object
Utility methods for sampling strategies.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.function.BiFunction<java.lang.String,java.lang.Boolean,java.lang.Boolean>
sampleRespectRequestOrEveryN(int sampleCountHint)
Filter that samples as requested, but if there is no request will sample approximatelysampleCountHint
times.static java.util.function.BiFunction<java.lang.String,java.lang.Boolean,java.lang.Boolean>
sampleUnlessFalse()
Sample unless explicitly requested to not sample.static java.util.function.BiFunction<java.lang.String,java.lang.Boolean,java.lang.Boolean>
sampleWhenRequestedOrEveryN(int sampleCountHint)
Filter that samples when requested, or otherwise treats no request andfalse
as the same and will filter approximatelysampleCountHint
times.
-
-
-
Method Detail
-
sampleUnlessFalse
public static java.util.function.BiFunction<java.lang.String,java.lang.Boolean,java.lang.Boolean> sampleUnlessFalse()
Sample unless explicitly requested to not sample.- Returns:
- A filter which samples unless explicitly requested to not sample.
-
sampleRespectRequestOrEveryN
public static java.util.function.BiFunction<java.lang.String,java.lang.Boolean,java.lang.Boolean> sampleRespectRequestOrEveryN(int sampleCountHint)
Filter that samples as requested, but if there is no request will sample approximatelysampleCountHint
times.- 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
sampleCountHint
times.
-
sampleWhenRequestedOrEveryN
public static java.util.function.BiFunction<java.lang.String,java.lang.Boolean,java.lang.Boolean> sampleWhenRequestedOrEveryN(int sampleCountHint)
Filter that samples when requested, or otherwise treats no request andfalse
as the same and will filter approximatelysampleCountHint
times.- Parameters:
sampleCountHint
- Provides a hint at how many times we sample when sampling isfalse
ornull
.- Returns:
- A filter that if requested, don't filter if not requested, but if requested is
null
a sample will be done roughly everysampleCountHint
times.
-
-