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.ObjectKeeps 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[]errorBucketsprivate InProcessSampledSpanStoreImpl.Bucket[]latencyBuckets
-
Constructor Summary
Constructors Modifier Constructor Description privatePerSpanNameSamples()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidconsiderForSampling(RecordEventsSpanImpl span)private InProcessSampledSpanStoreImpl.BucketgetErrorBucket(Status.CanonicalCode code)private java.util.List<RecordEventsSpanImpl>getErrorSamples(Status.CanonicalCode code, int maxSpansToReturn)private InProcessSampledSpanStoreImpl.BucketgetLatencyBucket(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)
-
-