Class InProcessSampledSpanStoreImpl.PerSpanNameSamples
- java.lang.Object
-
- io.opencensus.implcore.trace.export.InProcessSampledSpanStoreImpl.PerSpanNameSamples
-
- Enclosing class:
- InProcessSampledSpanStoreImpl
private static final class InProcessSampledSpanStoreImpl.PerSpanNameSamples extends java.lang.Object
Keeps samples for a given span name. Samples for all the latency buckets and for all canonical codes other than OK.
-
-
Field Summary
Fields Modifier and Type Field Description private InProcessSampledSpanStoreImpl.Bucket[]
errorBuckets
private InProcessSampledSpanStoreImpl.Bucket[]
latencyBuckets
-
Constructor Summary
Constructors Modifier Constructor Description private
PerSpanNameSamples()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
considerForSampling(RecordEventsSpanImpl span)
private InProcessSampledSpanStoreImpl.Bucket
getErrorBucket(Status.CanonicalCode code)
private java.util.List<RecordEventsSpanImpl>
getErrorSamples(Status.CanonicalCode code, int maxSpansToReturn)
private InProcessSampledSpanStoreImpl.Bucket
getLatencyBucket(long latencyNs)
private java.util.List<RecordEventsSpanImpl>
getLatencySamples(long latencyLowerNs, long latencyUpperNs, int maxSpansToReturn)
private java.util.Map<Status.CanonicalCode,java.lang.Integer>
getNumbersOfErrorSampledSpans()
private java.util.Map<SampledSpanStore.LatencyBucketBoundaries,java.lang.Integer>
getNumbersOfLatencySampledSpans()
-
-
-
Field Detail
-
latencyBuckets
private final InProcessSampledSpanStoreImpl.Bucket[] latencyBuckets
-
errorBuckets
private final InProcessSampledSpanStoreImpl.Bucket[] errorBuckets
-
-
Method Detail
-
getLatencyBucket
@Nullable private InProcessSampledSpanStoreImpl.Bucket getLatencyBucket(long latencyNs)
-
getErrorBucket
private InProcessSampledSpanStoreImpl.Bucket getErrorBucket(Status.CanonicalCode code)
-
considerForSampling
private void considerForSampling(RecordEventsSpanImpl span)
-
getNumbersOfLatencySampledSpans
private java.util.Map<SampledSpanStore.LatencyBucketBoundaries,java.lang.Integer> getNumbersOfLatencySampledSpans()
-
getNumbersOfErrorSampledSpans
private java.util.Map<Status.CanonicalCode,java.lang.Integer> getNumbersOfErrorSampledSpans()
-
getErrorSamples
private java.util.List<RecordEventsSpanImpl> getErrorSamples(@Nullable Status.CanonicalCode code, int maxSpansToReturn)
-
getLatencySamples
private java.util.List<RecordEventsSpanImpl> getLatencySamples(long latencyLowerNs, long latencyUpperNs, int maxSpansToReturn)
-
-