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