Class TraceBasedExemplarFilter
- java.lang.Object
-
- io.opentelemetry.sdk.metrics.internal.exemplar.TraceBasedExemplarFilter
-
- All Implemented Interfaces:
ExemplarFilter
public final class TraceBasedExemplarFilter extends java.lang.Object implements ExemplarFilter
Exemplar sampler that only samples measurements with associated sampled traces.This class is internal and is hence not for public use. Its APIs are unstable and can change at any time.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static ExemplarFilterINSTANCE
-
Constructor Summary
Constructors Modifier Constructor Description privateTraceBasedExemplarFilter()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static booleanhasSampledTrace(Context context)booleanshouldSampleMeasurement(double value, Attributes attributes, Context context)Returns whether or not a reservoir should attempt to filter a measurement.booleanshouldSampleMeasurement(long value, Attributes attributes, Context context)Returns whether or not a reservoir should attempt to filter a measurement.
-
-
-
Field Detail
-
INSTANCE
static final ExemplarFilter INSTANCE
-
-
Method Detail
-
shouldSampleMeasurement
public boolean shouldSampleMeasurement(long value, Attributes attributes, Context context)Description copied from interface:ExemplarFilterReturns whether or not a reservoir should attempt to filter a measurement.- Specified by:
shouldSampleMeasurementin interfaceExemplarFilter
-
shouldSampleMeasurement
public boolean shouldSampleMeasurement(double value, Attributes attributes, Context context)Description copied from interface:ExemplarFilterReturns whether or not a reservoir should attempt to filter a measurement.- Specified by:
shouldSampleMeasurementin interfaceExemplarFilter
-
hasSampledTrace
private static boolean hasSampledTrace(Context context)
-
-