Class SamplingStrategies
- java.lang.Object
-
- io.servicetalk.opentracing.inmemory.SamplingStrategies
-
public final class SamplingStrategies extends java.lang.ObjectUtility 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 approximatelysampleCountHinttimes.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 andfalseas the same and will filter approximatelysampleCountHinttimes.
-
-
-
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 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
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 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.
-
-