Interface ExemplarData
- All Known Implementing Classes:
DoubleExemplarData
,LongExemplarData
@Immutable
public interface ExemplarData
A sample input measurement.
Exemplars also hold information about the environment when the measurement was recorded, for example the span and trace ID of the active span when the exemplar was recorded.
-
Method Summary
Modifier and TypeMethodDescriptionlong
Returns the timestamp in nanos when measurement was collected.io.opentelemetry.api.common.Attributes
The set of key/value pairs that were filtered out by the aggregator, but recorded alongside the original measurement.io.opentelemetry.api.trace.SpanContext
Returns theSpanContext
associated with this exemplar.default String
Deprecated.default String
Deprecated.UsegetSpanContext()
.double
Deprecated.
-
Method Details
-
getFilteredAttributes
io.opentelemetry.api.common.Attributes getFilteredAttributes()The set of key/value pairs that were filtered out by the aggregator, but recorded alongside the original measurement. Only key/value pairs that were filtered out by the aggregator should be included -
getEpochNanos
long getEpochNanos()Returns the timestamp in nanos when measurement was collected. -
getSpanContext
io.opentelemetry.api.trace.SpanContext getSpanContext()Returns theSpanContext
associated with this exemplar. If the exemplar was not recorded inside a sampled trace, theSpanContext
will be invalid. -
getSpanId
Deprecated.UsegetSpanContext()
.(Optional) Span ID of the exemplar trace.Span ID may be
null
if the measurement is not recorded inside a trace or the trace was not sampled. -
getTraceId
Deprecated.UsegetSpanContext()
.(Optional) Trace ID of the exemplar trace.Trace ID may be
null
if the measurement is not recorded inside a trace or if the trace is not sampled. -
getValueAsDouble
Deprecated.Coerces this exemplar to a double value.Note: This could create a loss of precision from
long
measurements.
-
getSpanContext()
.