Class InProcessSampledSpanStoreImpl.Bucket
java.lang.Object
io.opencensus.implcore.trace.export.InProcessSampledSpanStoreImpl.Bucket
- Enclosing class:
InProcessSampledSpanStoreImpl
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate long
private long
private final com.google.common.collect.EvictingQueue
<RecordEventsSpanImpl> private final com.google.common.collect.EvictingQueue
<RecordEventsSpanImpl> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
private int
private void
getSamples
(int maxSpansToReturn, List<RecordEventsSpanImpl> output) private static void
getSamples
(int maxSpansToReturn, List<RecordEventsSpanImpl> output, com.google.common.collect.EvictingQueue<RecordEventsSpanImpl> queue) private void
getSamplesFilteredByLatency
(long latencyLowerNs, long latencyUpperNs, int maxSpansToReturn, List<RecordEventsSpanImpl> output) private static void
getSamplesFilteredByLatency
(long latencyLowerNs, long latencyUpperNs, int maxSpansToReturn, List<RecordEventsSpanImpl> output, com.google.common.collect.EvictingQueue<RecordEventsSpanImpl> queue)
-
Field Details
-
sampledSpansQueue
-
notSampledSpansQueue
-
lastSampledNanoTime
private long lastSampledNanoTime -
lastNotSampledNanoTime
private long lastNotSampledNanoTime
-
-
Constructor Details
-
Bucket
private Bucket(int numSamples)
-
-
Method Details
-
considerForSampling
-
getSamples
-
getSamples
private static void getSamples(int maxSpansToReturn, List<RecordEventsSpanImpl> output, com.google.common.collect.EvictingQueue<RecordEventsSpanImpl> queue) -
getSamplesFilteredByLatency
private void getSamplesFilteredByLatency(long latencyLowerNs, long latencyUpperNs, int maxSpansToReturn, List<RecordEventsSpanImpl> output) -
getSamplesFilteredByLatency
private static void getSamplesFilteredByLatency(long latencyLowerNs, long latencyUpperNs, int maxSpansToReturn, List<RecordEventsSpanImpl> output, com.google.common.collect.EvictingQueue<RecordEventsSpanImpl> queue) -
getNumSamples
private int getNumSamples()
-