Index
All Classes and Interfaces|All Packages
A
- add(double) - Method in interface io.opentelemetry.api.metrics.DoubleCounter
-
Records a value.
- add(double) - Method in interface io.opentelemetry.api.metrics.DoubleUpDownCounter
-
Records a value.
- add(double, Attributes) - Method in interface io.opentelemetry.api.metrics.DoubleCounter
-
Records a value with a set of attributes.
- add(double, Attributes) - Method in interface io.opentelemetry.api.metrics.DoubleUpDownCounter
-
Records a value with a set of attributes.
- add(double, Attributes, Context) - Method in interface io.opentelemetry.api.metrics.DoubleCounter
-
Records a value with a set of attributes.
- add(double, Attributes, Context) - Method in interface io.opentelemetry.api.metrics.DoubleUpDownCounter
-
Records a value with a set of attributes.
- add(long) - Method in interface io.opentelemetry.api.metrics.LongCounter
-
Records a value.
- add(long) - Method in interface io.opentelemetry.api.metrics.LongUpDownCounter
-
Records a value.
- add(long, Attributes) - Method in interface io.opentelemetry.api.metrics.LongCounter
-
Records a value with a set of attributes.
- add(long, Attributes) - Method in interface io.opentelemetry.api.metrics.LongUpDownCounter
-
Record a value with a set of attributes.
- add(long, Attributes, Context) - Method in interface io.opentelemetry.api.metrics.LongCounter
-
Records a value with a set of attributes.
- add(long, Attributes, Context) - Method in interface io.opentelemetry.api.metrics.LongUpDownCounter
-
Records a value with a set of attributes.
- addEvent(String) - Method in interface io.opentelemetry.api.trace.Span
-
Adds an event to the
Span. - addEvent(String, long, TimeUnit) - Method in interface io.opentelemetry.api.trace.Span
-
Adds an event to the
Spanwith the giventimestamp, as nanos since epoch. - addEvent(String, Attributes) - Method in interface io.opentelemetry.api.trace.Span
-
Adds an event to the
Spanwith the givenAttributes. - addEvent(String, Attributes, long, TimeUnit) - Method in interface io.opentelemetry.api.trace.Span
- addEvent(String, Attributes, Instant) - Method in interface io.opentelemetry.api.trace.Span
- addEvent(String, Instant) - Method in interface io.opentelemetry.api.trace.Span
-
Adds an event to the
Spanwith the giventimestamp, as nanos since epoch. - addLink(SpanContext) - Method in interface io.opentelemetry.api.trace.SpanBuilder
-
Adds a link to the newly created
Span. - addLink(SpanContext, Attributes) - Method in interface io.opentelemetry.api.trace.SpanBuilder
-
Adds a link to the newly created
Span. - asByte() - Method in interface io.opentelemetry.api.trace.TraceFlags
-
Returns the byte representation of this
TraceFlags. - asHex() - Method in interface io.opentelemetry.api.trace.TraceFlags
-
Returns the lowercase hex (base16) representation of this
TraceFlags. - asMap() - Method in interface io.opentelemetry.api.baggage.Baggage
- asMap() - Method in interface io.opentelemetry.api.common.Attributes
-
Returns a read-only view of this
Attributesas aMap. - asMap() - Method in interface io.opentelemetry.api.trace.TraceState
-
Returns a read-only view of this
TraceStateas aMap. - AttributeKey<T> - Interface in io.opentelemetry.api.common
-
This interface provides a handle for setting the values of
Attributes. - Attributes - Interface in io.opentelemetry.api.common
-
An immutable container for attributes.
- AttributesBuilder - Interface in io.opentelemetry.api.common
-
A builder of
Attributessupporting an arbitrary number of key-value pairs. - AttributeType - Enum in io.opentelemetry.api.common
-
An enum that represents all the possible value types for an
AttributeKeyand hence the types of values that are allowed forAttributes.
B
- Baggage - Interface in io.opentelemetry.api.baggage
-
A map from
StringtoBaggageEntrythat can be used to label anything that is associated with a specific operation. - BaggageBuilder - Interface in io.opentelemetry.api.baggage
-
A builder of
Baggage. - BaggageEntry - Interface in io.opentelemetry.api.baggage
-
An entry in a set of baggage.
- BaggageEntryMetadata - Interface in io.opentelemetry.api.baggage
-
Metadata associated with an
BaggageEntry. - BOOLEAN - Enum constant in enum io.opentelemetry.api.common.AttributeType
- BOOLEAN_ARRAY - Enum constant in enum io.opentelemetry.api.common.AttributeType
- booleanArrayKey(String) - Static method in interface io.opentelemetry.api.common.AttributeKey
-
Returns a new AttributeKey for List<Boolean> valued attributes.
- booleanKey(String) - Static method in interface io.opentelemetry.api.common.AttributeKey
-
Returns a new AttributeKey for Boolean valued attributes.
- build() - Method in interface io.opentelemetry.api.baggage.BaggageBuilder
-
Creates a
Baggagefrom this builder. - build() - Method in interface io.opentelemetry.api.common.AttributesBuilder
-
Create the
Attributesfrom this. - build() - Method in interface io.opentelemetry.api.metrics.DoubleCounterBuilder
-
Builds and returns a
DoubleCounterwith the desired options. - build() - Method in interface io.opentelemetry.api.metrics.DoubleHistogramBuilder
-
Builds and returns a
DoubleHistogramwith the desired options. - build() - Method in interface io.opentelemetry.api.metrics.DoubleUpDownCounterBuilder
-
Builds and returns a
DoubleUpDownCounterwith the desired options. - build() - Method in interface io.opentelemetry.api.metrics.LongCounterBuilder
-
Builds and returns a
LongCounterwith the desired options. - build() - Method in interface io.opentelemetry.api.metrics.LongHistogramBuilder
-
Builds and returns a
LongHistogramwith the desired options. - build() - Method in interface io.opentelemetry.api.metrics.LongUpDownCounterBuilder
-
Builds and returns a
LongUpDownCounterwith the desired options. - build() - Method in interface io.opentelemetry.api.metrics.MeterBuilder
-
Gets or creates a
Meterinstance. - build() - Method in interface io.opentelemetry.api.trace.TracerBuilder
-
Gets or creates a
Tracerinstance. - build() - Method in interface io.opentelemetry.api.trace.TraceStateBuilder
-
Builds a TraceState by adding the entries to the parent in front of the key-value pairs list and removing duplicate entries.
- builder() - Static method in interface io.opentelemetry.api.baggage.Baggage
-
Creates a new
BaggageBuilderfor creating Baggage. - builder() - Static method in interface io.opentelemetry.api.common.Attributes
-
Returns a new
AttributesBuilderinstance for creating arbitraryAttributes. - builder() - Static method in interface io.opentelemetry.api.trace.TraceState
-
Returns an empty
TraceStateBuilder. - buildWithCallback(Consumer<ObservableDoubleMeasurement>) - Method in interface io.opentelemetry.api.metrics.DoubleCounterBuilder
-
Builds this asynchronous instrument with the given callback.
- buildWithCallback(Consumer<ObservableDoubleMeasurement>) - Method in interface io.opentelemetry.api.metrics.DoubleGaugeBuilder
-
Builds this asynchronous instrument with the given callback.
- buildWithCallback(Consumer<ObservableDoubleMeasurement>) - Method in interface io.opentelemetry.api.metrics.DoubleUpDownCounterBuilder
-
Builds this asynchronous instrument with the given callback.
- buildWithCallback(Consumer<ObservableLongMeasurement>) - Method in interface io.opentelemetry.api.metrics.LongCounterBuilder
-
Builds this asynchronous instrument with the given callback.
- buildWithCallback(Consumer<ObservableLongMeasurement>) - Method in interface io.opentelemetry.api.metrics.LongGaugeBuilder
-
Builds this asynchronous insturment with the given callback.
- buildWithCallback(Consumer<ObservableLongMeasurement>) - Method in interface io.opentelemetry.api.metrics.LongUpDownCounterBuilder
-
Builds this asynchronous instrument with the given callback.
C
- CLIENT - Enum constant in enum io.opentelemetry.api.trace.SpanKind
-
Indicates that the span covers the client-side wrapper around an RPC or other remote request.
- CONSUMER - Enum constant in enum io.opentelemetry.api.trace.SpanKind
-
Indicates that the span describes consumer receiving a message from a broker.
- counterBuilder(String) - Method in interface io.opentelemetry.api.metrics.Meter
-
Constructs a counter instrument.
- create(String) - Static method in interface io.opentelemetry.api.baggage.BaggageEntryMetadata
-
Returns a new
BaggageEntryMetadatawith the given value. - create(String, String, TraceFlags, TraceState) - Static method in interface io.opentelemetry.api.trace.SpanContext
-
Creates a new
SpanContextwith the given identifiers and options. - createFromRemoteParent(String, String, TraceFlags, TraceState) - Static method in interface io.opentelemetry.api.trace.SpanContext
-
Creates a new
SpanContextthat was propagated from a remote parent, with the given identifiers and options. - current() - Static method in interface io.opentelemetry.api.baggage.Baggage
-
Returns Baggage from the current
Context, falling back to empty Baggage if none is in the current Context. - current() - Static method in interface io.opentelemetry.api.trace.Span
D
- DOUBLE - Enum constant in enum io.opentelemetry.api.common.AttributeType
- DOUBLE_ARRAY - Enum constant in enum io.opentelemetry.api.common.AttributeType
- doubleArrayKey(String) - Static method in interface io.opentelemetry.api.common.AttributeKey
-
Returns a new AttributeKey for List<Double> valued attributes.
- DoubleCounter - Interface in io.opentelemetry.api.metrics
-
A counter instrument that records
doublevalues. - DoubleCounterBuilder - Interface in io.opentelemetry.api.metrics
-
Builder class for
DoubleCounter. - DoubleGaugeBuilder - Interface in io.opentelemetry.api.metrics
-
A builder for Gauge metric types.
- DoubleHistogram - Interface in io.opentelemetry.api.metrics
-
A histogram instrument that records
longvalues. - DoubleHistogramBuilder - Interface in io.opentelemetry.api.metrics
-
Builder class for
DoubleHistogram. - doubleKey(String) - Static method in interface io.opentelemetry.api.common.AttributeKey
-
Returns a new AttributeKey for Double valued attributes.
- DoubleUpDownCounter - Interface in io.opentelemetry.api.metrics
-
An up-down-counter instrument that records
doublevalues. - DoubleUpDownCounterBuilder - Interface in io.opentelemetry.api.metrics
-
Builder class for
DoubleUpDownCounter.
E
- empty() - Static method in interface io.opentelemetry.api.baggage.Baggage
-
Baggage with no entries.
- empty() - Static method in interface io.opentelemetry.api.baggage.BaggageEntryMetadata
-
Returns an empty
BaggageEntryMetadata. - empty() - Static method in interface io.opentelemetry.api.common.Attributes
-
Returns a
Attributesinstance with no attributes. - end() - Method in interface io.opentelemetry.api.trace.Span
-
Marks the end of
Spanexecution. - end(long, TimeUnit) - Method in interface io.opentelemetry.api.trace.Span
-
Marks the end of
Spanexecution with the specified timestamp. - end(Instant) - Method in interface io.opentelemetry.api.trace.Span
-
Marks the end of
Spanexecution with the specified timestamp. - ERROR - Enum constant in enum io.opentelemetry.api.trace.StatusCode
-
The operation contains an error.
- extract(Context, C, TextMapGetter<C>) - Method in class io.opentelemetry.api.baggage.propagation.W3CBaggagePropagator
- extract(Context, C, TextMapGetter<C>) - Method in class io.opentelemetry.api.trace.propagation.W3CTraceContextPropagator
F
- fields() - Method in class io.opentelemetry.api.baggage.propagation.W3CBaggagePropagator
- fields() - Method in class io.opentelemetry.api.trace.propagation.W3CTraceContextPropagator
- forEach(BiConsumer<? super AttributeKey<?>, ? super Object>) - Method in interface io.opentelemetry.api.common.Attributes
-
Iterates over all the key-value pairs of attributes contained by this instance.
- forEach(BiConsumer<? super String, ? super BaggageEntry>) - Method in interface io.opentelemetry.api.baggage.Baggage
-
Iterates over all the entries in this
Baggage. - forEach(BiConsumer<String, String>) - Method in interface io.opentelemetry.api.trace.TraceState
-
Iterates over all the key-value entries contained in this
TraceState. - fromByte(byte) - Static method in interface io.opentelemetry.api.trace.TraceFlags
-
Returns the
TraceFlagsconverted from the given byte representation. - fromBytes(byte[]) - Static method in class io.opentelemetry.api.trace.SpanId
-
Returns the lowercase hex (base16) representation of the
SpanIdconverted from the given bytes representation, orSpanId.getInvalid()if input isnullor the given byte array is too short. - fromBytes(byte[]) - Static method in class io.opentelemetry.api.trace.TraceId
-
Returns the lowercase hex (base16) representation of the
TraceIdconverted from the given bytes representation, orTraceId.getInvalid()if input isnullor the given byte array is too short. - fromContext(Context) - Static method in interface io.opentelemetry.api.baggage.Baggage
- fromContext(Context) - Static method in interface io.opentelemetry.api.trace.Span
- fromContextOrNull(Context) - Static method in interface io.opentelemetry.api.baggage.Baggage
- fromContextOrNull(Context) - Static method in interface io.opentelemetry.api.trace.Span
- fromHex(CharSequence, int) - Static method in interface io.opentelemetry.api.trace.TraceFlags
-
Returns the
TraceFlagsconverted from the given lowercase hex (base16) representation. - fromLong(long) - Static method in class io.opentelemetry.api.trace.SpanId
-
Returns the lowercase hex (base16) representation of the
SpanIdconverted from the givenlongvalue representation. - fromLongs(long, long) - Static method in class io.opentelemetry.api.trace.TraceId
-
Returns the bytes (16-byte array) representation of the
TraceIdconverted from the given twolongvalues representing the lower and higher parts.
G
- gaugeBuilder(String) - Method in interface io.opentelemetry.api.metrics.Meter
-
Constructs an asynchronous gauge.
- get() - Static method in class io.opentelemetry.api.GlobalOpenTelemetry
-
Returns the registered global
OpenTelemetry. - get(AttributeKey<T>) - Method in interface io.opentelemetry.api.common.Attributes
-
Returns the value for the given
AttributeKey, ornullif not found. - get(String) - Method in interface io.opentelemetry.api.metrics.MeterProvider
-
Gets or creates a named and versioned meter instance.
- get(String) - Method in interface io.opentelemetry.api.trace.TracerProvider
-
Gets or creates a named tracer instance.
- get(String) - Method in interface io.opentelemetry.api.trace.TraceState
-
Returns the value to which the specified key is mapped, or null if this map contains no mapping for the key.
- get(String, String) - Method in interface io.opentelemetry.api.trace.TracerProvider
-
Gets or creates a named and versioned tracer instance.
- getDefault() - Static method in interface io.opentelemetry.api.trace.TraceFlags
-
Returns the default (with all flag bits off) byte representation of the
TraceFlags. - getDefault() - Static method in interface io.opentelemetry.api.trace.TraceState
-
Returns the default
TraceStatewith no entries. - getEntryValue(String) - Method in interface io.opentelemetry.api.baggage.Baggage
-
Returns the
Stringvalue associated with the given key, without metadata. - getInstance() - Static method in class io.opentelemetry.api.baggage.propagation.W3CBaggagePropagator
-
Singleton instance of the W3C Baggage Propagator.
- getInstance() - Static method in class io.opentelemetry.api.trace.propagation.W3CTraceContextPropagator
-
Returns a singleton instance of a
TextMapPropagatorimplementing the W3C TraceContext propagation. - getInvalid() - Static method in interface io.opentelemetry.api.trace.Span
-
Returns an invalid
Span. - getInvalid() - Static method in interface io.opentelemetry.api.trace.SpanContext
-
Returns the invalid
SpanContextthat can be used for no-op operations. - getInvalid() - Static method in class io.opentelemetry.api.trace.SpanId
-
Returns the invalid
SpanIdin lowercase hex (base16) representation. - getInvalid() - Static method in class io.opentelemetry.api.trace.TraceId
-
Returns the invalid
TraceIdin lowercase hex (base16) representation. - getKey() - Method in interface io.opentelemetry.api.common.AttributeKey
-
Returns the underlying String representation of the key.
- getLength() - Static method in class io.opentelemetry.api.trace.SpanId
-
Returns the length of the lowercase hex (base16) representation of the
SpanId. - getLength() - Static method in interface io.opentelemetry.api.trace.TraceFlags
-
Returns the length of the lowercase hex (base16) representation of the
TraceFlags. - getLength() - Static method in class io.opentelemetry.api.trace.TraceId
-
Returns the length of the lowercase hex (base16) representation of the
TraceId. - getMetadata() - Method in interface io.opentelemetry.api.baggage.BaggageEntry
-
Returns the entry's
BaggageEntryMetadata. - getMeter(String) - Static method in class io.opentelemetry.api.GlobalOpenTelemetry
-
Gets or creates a named meter instance from the globally registered
MeterProvider. - getMeter(String) - Method in interface io.opentelemetry.api.OpenTelemetry
-
Gets or creates a named meter instance from the
MeterProviderfor thisOpenTelemetry. - getMeterProvider() - Static method in class io.opentelemetry.api.GlobalOpenTelemetry
-
Returns the globally registered
MeterProvider. - getMeterProvider() - Method in interface io.opentelemetry.api.OpenTelemetry
-
Returns the
MeterProviderfor thisOpenTelemetry. - getPropagators() - Static method in class io.opentelemetry.api.GlobalOpenTelemetry
-
Returns the globally registered
ContextPropagatorsfor remote propagation of a context. - getPropagators() - Method in interface io.opentelemetry.api.OpenTelemetry
-
Returns the
ContextPropagatorsfor thisOpenTelemetry. - getSampled() - Static method in interface io.opentelemetry.api.trace.TraceFlags
-
Returns the lowercase hex (base16) representation of the
TraceFlagswith the sampling flag bit on. - getSpanContext() - Method in interface io.opentelemetry.api.trace.Span
-
Returns the
SpanContextassociated with thisSpan. - getSpanId() - Method in interface io.opentelemetry.api.trace.SpanContext
-
Returns the span identifier associated with this
SpanContextas 16 character lowercase hex String. - getSpanIdBytes() - Method in interface io.opentelemetry.api.trace.SpanContext
-
Returns the span identifier associated with this
SpanContextas 8-byte array. - getTraceFlags() - Method in interface io.opentelemetry.api.trace.SpanContext
-
Returns the trace flags associated with this
SpanContext. - getTraceId() - Method in interface io.opentelemetry.api.trace.SpanContext
-
Returns the trace identifier associated with this
SpanContextas 32 character lowercase hex String. - getTraceIdBytes() - Method in interface io.opentelemetry.api.trace.SpanContext
-
Returns the trace identifier associated with this
SpanContextas 16-byte array. - getTracer(String) - Static method in class io.opentelemetry.api.GlobalOpenTelemetry
-
Gets or creates a named tracer instance from the globally registered
TracerProvider. - getTracer(String) - Method in interface io.opentelemetry.api.OpenTelemetry
-
Gets or creates a named tracer instance from the
TracerProviderfor thisOpenTelemetry. - getTracer(String, String) - Static method in class io.opentelemetry.api.GlobalOpenTelemetry
-
Gets or creates a named and versioned tracer instance from the globally registered
TracerProvider. - getTracer(String, String) - Method in interface io.opentelemetry.api.OpenTelemetry
-
Gets or creates a named and versioned tracer instance from the
TracerProviderin thisOpenTelemetry. - getTracerProvider() - Static method in class io.opentelemetry.api.GlobalOpenTelemetry
-
Returns the globally registered
TracerProvider. - getTracerProvider() - Method in interface io.opentelemetry.api.OpenTelemetry
-
Returns the
TracerProviderfor thisOpenTelemetry. - getTraceState() - Method in interface io.opentelemetry.api.trace.SpanContext
-
Returns the
TraceStateassociated with thisSpanContext. - getType() - Method in interface io.opentelemetry.api.common.AttributeKey
-
Returns the type of attribute for this key.
- getValue() - Method in interface io.opentelemetry.api.baggage.BaggageEntry
-
Returns the entry's value.
- getValue() - Method in interface io.opentelemetry.api.baggage.BaggageEntryMetadata
-
Returns the String value of this
BaggageEntryMetadata. - GlobalOpenTelemetry - Class in io.opentelemetry.api
-
A global singleton for the entrypoint to telemetry functionality for tracing, metrics and baggage.
H
- histogramBuilder(String) - Method in interface io.opentelemetry.api.metrics.Meter
-
Constructs a Histogram instrument.
I
- inject(Context, C, TextMapSetter<C>) - Method in class io.opentelemetry.api.baggage.propagation.W3CBaggagePropagator
- inject(Context, C, TextMapSetter<C>) - Method in class io.opentelemetry.api.trace.propagation.W3CTraceContextPropagator
- INTERNAL - Enum constant in enum io.opentelemetry.api.trace.SpanKind
-
Default value.
- io.opentelemetry.api - package io.opentelemetry.api
-
The OpenTelemetry API.
- io.opentelemetry.api.baggage - package io.opentelemetry.api.baggage
-
API for associating entries with scoped operations.
- io.opentelemetry.api.baggage.propagation - package io.opentelemetry.api.baggage.propagation
-
Default OpenTelemetry remote baggage propagators.
- io.opentelemetry.api.common - package io.opentelemetry.api.common
-
This package contains code common across the OpenTelemetry APIs, including
Attributesand classes/utilities for interacting with them. - io.opentelemetry.api.metrics - package io.opentelemetry.api.metrics
-
This package describes the Metrics API that can be used to record application Metrics.
- io.opentelemetry.api.trace - package io.opentelemetry.api.trace
-
API for distributed tracing.
- io.opentelemetry.api.trace.propagation - package io.opentelemetry.api.trace.propagation
-
Default OpenTelemetry remote trace propagators.
- isEmpty() - Method in interface io.opentelemetry.api.baggage.Baggage
-
Returns whether this
Baggageis empty, containing no entries. - isEmpty() - Method in interface io.opentelemetry.api.common.Attributes
-
Whether there are any attributes contained in this.
- isEmpty() - Method in interface io.opentelemetry.api.trace.TraceState
-
Returns whether this
TraceStateis empty, containing no entries. - isRecording() - Method in interface io.opentelemetry.api.trace.Span
-
Returns
trueif thisSpanrecords tracing events (e.g. - isRemote() - Method in interface io.opentelemetry.api.trace.SpanContext
-
Returns
trueif theSpanContextwas propagated from a remote parent. - isSampled() - Method in interface io.opentelemetry.api.trace.SpanContext
-
Whether the span in this context is sampled.
- isSampled() - Method in interface io.opentelemetry.api.trace.TraceFlags
- isValid() - Method in interface io.opentelemetry.api.trace.SpanContext
-
Returns
trueif thisSpanContextis valid. - isValid(CharSequence) - Static method in class io.opentelemetry.api.trace.SpanId
-
Returns whether the span identifier is valid.
- isValid(CharSequence) - Static method in class io.opentelemetry.api.trace.TraceId
-
Returns whether the
TraceIdis valid.
L
- LONG - Enum constant in enum io.opentelemetry.api.common.AttributeType
- LONG_ARRAY - Enum constant in enum io.opentelemetry.api.common.AttributeType
- longArrayKey(String) - Static method in interface io.opentelemetry.api.common.AttributeKey
-
Returns a new AttributeKey for List<Long> valued attributes.
- LongCounter - Interface in io.opentelemetry.api.metrics
-
A counter instrument that records
longvalues. - LongCounterBuilder - Interface in io.opentelemetry.api.metrics
-
Builder class for
LongCounter. - LongGaugeBuilder - Interface in io.opentelemetry.api.metrics
-
A builder for Gauge metric types.
- LongHistogram - Interface in io.opentelemetry.api.metrics
-
A histogram instrument that records
longvalues. - LongHistogramBuilder - Interface in io.opentelemetry.api.metrics
-
Builder class for
LongHistogram. - longKey(String) - Static method in interface io.opentelemetry.api.common.AttributeKey
-
Returns a new AttributeKey for Long valued attributes.
- LongUpDownCounter - Interface in io.opentelemetry.api.metrics
-
An up-down-counter instrument that records
longvalues. - LongUpDownCounterBuilder - Interface in io.opentelemetry.api.metrics
-
Builder class for
LongUpDownCounter.
M
- Meter - Interface in io.opentelemetry.api.metrics
-
Provides instruments used to produce metrics.
- meterBuilder(String) - Static method in class io.opentelemetry.api.GlobalOpenTelemetry
-
Creates a MeterBuilder for a named
Meterinstance. - meterBuilder(String) - Method in interface io.opentelemetry.api.metrics.MeterProvider
-
Creates a MeterBuilder for a named meter instance.
- meterBuilder(String) - Method in interface io.opentelemetry.api.OpenTelemetry
-
Creates a
MeterBuilderfor a namedTracerinstance. - MeterBuilder - Interface in io.opentelemetry.api.metrics
-
Builder class for creating
Meterinstances. - MeterProvider - Interface in io.opentelemetry.api.metrics
-
A registry for creating named
Meters.
N
- noop() - Static method in interface io.opentelemetry.api.metrics.MeterProvider
-
Returns a no-op
MeterProviderwhich provides meters which do not record or emit. - noop() - Static method in interface io.opentelemetry.api.OpenTelemetry
-
Returns a completely no-op
OpenTelemetry. - noop() - Static method in interface io.opentelemetry.api.trace.TracerProvider
-
Returns a no-op
TracerProviderwhich only creates no-opSpans which do not record nor are emitted.
O
- ObservableDoubleCounter - Interface in io.opentelemetry.api.metrics
-
A reference to an observable metric registered with
DoubleCounterBuilder.buildWithCallback(Consumer). - ObservableDoubleGauge - Interface in io.opentelemetry.api.metrics
-
A reference to an observable metric registered with
DoubleGaugeBuilder.buildWithCallback(Consumer). - ObservableDoubleMeasurement - Interface in io.opentelemetry.api.metrics
-
An interface for observing measurements with
doublevalues. - ObservableDoubleUpDownCounter - Interface in io.opentelemetry.api.metrics
-
A reference to an observable metric registered with
DoubleUpDownCounterBuilder.buildWithCallback(Consumer). - ObservableLongCounter - Interface in io.opentelemetry.api.metrics
-
A reference to an observable metric registered with
LongCounterBuilder.buildWithCallback(Consumer). - ObservableLongGauge - Interface in io.opentelemetry.api.metrics
-
A reference to an observable metric registered with
LongGaugeBuilder.buildWithCallback(Consumer). - ObservableLongMeasurement - Interface in io.opentelemetry.api.metrics
-
An interface for observing measurements with
longvalues. - ObservableLongUpDownCounter - Interface in io.opentelemetry.api.metrics
-
A reference to an observable metric registered with
LongUpDownCounterBuilder.buildWithCallback(Consumer). - of(AttributeKey<T>, T) - Static method in interface io.opentelemetry.api.common.Attributes
-
Returns a
Attributesinstance with a single key-value pair. - of(AttributeKey<T>, T, AttributeKey<U>, U) - Static method in interface io.opentelemetry.api.common.Attributes
-
Returns a
Attributesinstance with two key-value pairs. - of(AttributeKey<T>, T, AttributeKey<U>, U, AttributeKey<V>, V) - Static method in interface io.opentelemetry.api.common.Attributes
-
Returns a
Attributesinstance with three key-value pairs. - of(AttributeKey<T>, T, AttributeKey<U>, U, AttributeKey<V>, V, AttributeKey<W>, W) - Static method in interface io.opentelemetry.api.common.Attributes
-
Returns a
Attributesinstance with four key-value pairs. - of(AttributeKey<T>, T, AttributeKey<U>, U, AttributeKey<V>, V, AttributeKey<W>, W, AttributeKey<X>, X) - Static method in interface io.opentelemetry.api.common.Attributes
-
Returns a
Attributesinstance with five key-value pairs. - of(AttributeKey<T>, T, AttributeKey<U>, U, AttributeKey<V>, V, AttributeKey<W>, W, AttributeKey<X>, X, AttributeKey<Y>, Y) - Static method in interface io.opentelemetry.api.common.Attributes
-
Returns a
Attributesinstance with the given key-value pairs. - ofDoubles() - Method in interface io.opentelemetry.api.metrics.LongCounterBuilder
-
Sets the counter for recording
doublevalues. - ofDoubles() - Method in interface io.opentelemetry.api.metrics.LongUpDownCounterBuilder
-
Sets the counter for recording
doublevalues. - ofLongs() - Method in interface io.opentelemetry.api.metrics.DoubleGaugeBuilder
-
Sets the gauge for recording
longvalues. - ofLongs() - Method in interface io.opentelemetry.api.metrics.DoubleHistogramBuilder
-
Sets the counter for recording
longvalues. - OK - Enum constant in enum io.opentelemetry.api.trace.StatusCode
-
The operation has been validated by an Application developers or Operator to have completed successfully.
- OpenTelemetry - Interface in io.opentelemetry.api
-
The entrypoint to telemetry functionality for tracing, metrics and baggage.
P
- PRODUCER - Enum constant in enum io.opentelemetry.api.trace.SpanKind
-
Indicates that the span describes producer sending a message to a broker.
- propagating(ContextPropagators) - Static method in interface io.opentelemetry.api.OpenTelemetry
-
Returns an
OpenTelemetrywhich will do remote propagation ofContextusing the providedContextPropagatorsand is no-op otherwise. - put(AttributeKey<Long>, int) - Method in interface io.opentelemetry.api.common.AttributesBuilder
-
Puts a
AttributeKeywith associated value into this. - put(AttributeKey<T>, T) - Method in interface io.opentelemetry.api.common.AttributesBuilder
-
Puts a
AttributeKeywith associated value into this. - put(String, boolean) - Method in interface io.opentelemetry.api.common.AttributesBuilder
-
Puts a boolean attribute into this.
- put(String, boolean...) - Method in interface io.opentelemetry.api.common.AttributesBuilder
-
Puts a Boolean array attribute into this.
- put(String, double) - Method in interface io.opentelemetry.api.common.AttributesBuilder
-
Puts a double attribute into this.
- put(String, double...) - Method in interface io.opentelemetry.api.common.AttributesBuilder
-
Puts a Double array attribute into this.
- put(String, long) - Method in interface io.opentelemetry.api.common.AttributesBuilder
-
Puts a long attribute into this.
- put(String, long...) - Method in interface io.opentelemetry.api.common.AttributesBuilder
-
Puts a Long array attribute into this.
- put(String, String) - Method in interface io.opentelemetry.api.baggage.BaggageBuilder
-
Adds the key/value pair with empty metadata regardless of whether the key is present.
- put(String, String) - Method in interface io.opentelemetry.api.common.AttributesBuilder
-
Puts a String attribute into this.
- put(String, String) - Method in interface io.opentelemetry.api.trace.TraceStateBuilder
-
Adds or updates the
Entrythat has the givenkeyif it is present. - put(String, String...) - Method in interface io.opentelemetry.api.common.AttributesBuilder
-
Puts a String array attribute into this.
- put(String, String, BaggageEntryMetadata) - Method in interface io.opentelemetry.api.baggage.BaggageBuilder
-
Adds the key/value pair and metadata regardless of whether the key is present.
- putAll(Attributes) - Method in interface io.opentelemetry.api.common.AttributesBuilder
-
Puts all the provided attributes into this Builder.
R
- record(double) - Method in interface io.opentelemetry.api.metrics.DoubleHistogram
-
Records a value.
- record(double) - Method in interface io.opentelemetry.api.metrics.ObservableDoubleMeasurement
-
Records a measurement.
- record(double, Attributes) - Method in interface io.opentelemetry.api.metrics.DoubleHistogram
-
Records a value with a set of attributes.
- record(double, Attributes) - Method in interface io.opentelemetry.api.metrics.ObservableDoubleMeasurement
-
Records a measurement with a set of attributes.
- record(double, Attributes, Context) - Method in interface io.opentelemetry.api.metrics.DoubleHistogram
-
Records a value with a set of attributes.
- record(long) - Method in interface io.opentelemetry.api.metrics.LongHistogram
-
Records a value.
- record(long) - Method in interface io.opentelemetry.api.metrics.ObservableLongMeasurement
-
Records a measurement.
- record(long, Attributes) - Method in interface io.opentelemetry.api.metrics.LongHistogram
-
Records a value with a set of attributes.
- record(long, Attributes) - Method in interface io.opentelemetry.api.metrics.ObservableLongMeasurement
-
Records a measurement with a set of attributes.
- record(long, Attributes, Context) - Method in interface io.opentelemetry.api.metrics.LongHistogram
-
Records a value with a set of attributes.
- recordException(Throwable) - Method in interface io.opentelemetry.api.trace.Span
- recordException(Throwable, Attributes) - Method in interface io.opentelemetry.api.trace.Span
- remove(AttributeKey<T>) - Method in interface io.opentelemetry.api.common.AttributesBuilder
- remove(String) - Method in interface io.opentelemetry.api.baggage.BaggageBuilder
-
Removes the key if it exists.
- remove(String) - Method in interface io.opentelemetry.api.trace.TraceStateBuilder
-
Removes the
Entrythat has the givenkeyif it is present. - removeIf(Predicate<AttributeKey<?>>) - Method in interface io.opentelemetry.api.common.AttributesBuilder
-
Remove all attributes that satisfy the given predicate.
- resetForTest() - Static method in class io.opentelemetry.api.GlobalOpenTelemetry
-
Unsets the global
OpenTelemetry.
S
- SERVER - Enum constant in enum io.opentelemetry.api.trace.SpanKind
-
Indicates that the span covers server-side handling of an RPC or other remote request.
- set(OpenTelemetry) - Static method in class io.opentelemetry.api.GlobalOpenTelemetry
-
Sets the
OpenTelemetrythat should be the global instance. - setAllAttributes(Attributes) - Method in interface io.opentelemetry.api.trace.Span
-
Sets attributes to the
Span. - setAllAttributes(Attributes) - Method in interface io.opentelemetry.api.trace.SpanBuilder
-
Sets attributes to the
SpanBuilder. - setAttribute(AttributeKey<Long>, int) - Method in interface io.opentelemetry.api.trace.Span
-
Sets an attribute to the
Span. - setAttribute(AttributeKey<T>, T) - Method in interface io.opentelemetry.api.trace.Span
-
Sets an attribute to the
Span. - setAttribute(AttributeKey<T>, T) - Method in interface io.opentelemetry.api.trace.SpanBuilder
-
Sets an attribute to the newly created
Span. - setAttribute(String, boolean) - Method in interface io.opentelemetry.api.trace.Span
-
Sets an attribute to the
Span. - setAttribute(String, boolean) - Method in interface io.opentelemetry.api.trace.SpanBuilder
-
Sets an attribute to the newly created
Span. - setAttribute(String, double) - Method in interface io.opentelemetry.api.trace.Span
-
Sets an attribute to the
Span. - setAttribute(String, double) - Method in interface io.opentelemetry.api.trace.SpanBuilder
-
Sets an attribute to the newly created
Span. - setAttribute(String, long) - Method in interface io.opentelemetry.api.trace.Span
-
Sets an attribute to the
Span. - setAttribute(String, long) - Method in interface io.opentelemetry.api.trace.SpanBuilder
-
Sets an attribute to the newly created
Span. - setAttribute(String, String) - Method in interface io.opentelemetry.api.trace.Span
-
Sets an attribute to the
Span. - setAttribute(String, String) - Method in interface io.opentelemetry.api.trace.SpanBuilder
-
Sets an attribute to the newly created
Span. - setDescription(String) - Method in interface io.opentelemetry.api.metrics.DoubleCounterBuilder
-
Sets the description for this instrument.
- setDescription(String) - Method in interface io.opentelemetry.api.metrics.DoubleGaugeBuilder
-
Sets the description for this instrument.
- setDescription(String) - Method in interface io.opentelemetry.api.metrics.DoubleHistogramBuilder
-
Sets the description for this instrument.
- setDescription(String) - Method in interface io.opentelemetry.api.metrics.DoubleUpDownCounterBuilder
-
Sets the description for this instrument.
- setDescription(String) - Method in interface io.opentelemetry.api.metrics.LongCounterBuilder
-
Sets the description for this instrument.
- setDescription(String) - Method in interface io.opentelemetry.api.metrics.LongGaugeBuilder
-
Sets the description for this instrument.
- setDescription(String) - Method in interface io.opentelemetry.api.metrics.LongHistogramBuilder
-
Sets the description for this instrument.
- setDescription(String) - Method in interface io.opentelemetry.api.metrics.LongUpDownCounterBuilder
-
Sets the description for this instrument.
- setInstrumentationVersion(String) - Method in interface io.opentelemetry.api.metrics.MeterBuilder
-
Assigns a version to the instrumentation library that is using the resulting Meter.
- setInstrumentationVersion(String) - Method in interface io.opentelemetry.api.trace.TracerBuilder
-
Assign a version to the instrumentation library that is using the resulting Tracer.
- setNoParent() - Method in interface io.opentelemetry.api.trace.SpanBuilder
-
Sets the option to become a root
Spanfor a new trace. - setParent(Context) - Method in interface io.opentelemetry.api.trace.SpanBuilder
-
Sets the parent to use from the specified
Context. - setSchemaUrl(String) - Method in interface io.opentelemetry.api.metrics.MeterBuilder
-
Assigns an OpenTelemetry schema URL to the resulting Meter.
- setSchemaUrl(String) - Method in interface io.opentelemetry.api.trace.TracerBuilder
-
Assign an OpenTelemetry schema URL to the resulting Tracer.
- setSpanKind(SpanKind) - Method in interface io.opentelemetry.api.trace.SpanBuilder
-
Sets the
SpanKindfor the newly createdSpan. - setStartTimestamp(long, TimeUnit) - Method in interface io.opentelemetry.api.trace.SpanBuilder
-
Sets an explicit start timestamp for the newly created
Span. - setStartTimestamp(Instant) - Method in interface io.opentelemetry.api.trace.SpanBuilder
-
Sets an explicit start timestamp for the newly created
Span. - setStatus(StatusCode) - Method in interface io.opentelemetry.api.trace.Span
-
Sets the status to the
Span. - setStatus(StatusCode, String) - Method in interface io.opentelemetry.api.trace.Span
-
Sets the status to the
Span. - setUnit(String) - Method in interface io.opentelemetry.api.metrics.DoubleCounterBuilder
-
Sets the unit of measure for this instrument.
- setUnit(String) - Method in interface io.opentelemetry.api.metrics.DoubleGaugeBuilder
-
Sets the unit of measure for this instrument.
- setUnit(String) - Method in interface io.opentelemetry.api.metrics.DoubleHistogramBuilder
-
Sets the unit of measure for this instrument.
- setUnit(String) - Method in interface io.opentelemetry.api.metrics.DoubleUpDownCounterBuilder
-
Sets the unit of measure for this instrument.
- setUnit(String) - Method in interface io.opentelemetry.api.metrics.LongCounterBuilder
-
Sets the unit of measure for this instrument.
- setUnit(String) - Method in interface io.opentelemetry.api.metrics.LongGaugeBuilder
-
Sets the unit of measure for this instrument.
- setUnit(String) - Method in interface io.opentelemetry.api.metrics.LongHistogramBuilder
-
Sets the unit of measure for this instrument.
- setUnit(String) - Method in interface io.opentelemetry.api.metrics.LongUpDownCounterBuilder
-
Sets the unit of measure for this instrument.
- size() - Method in interface io.opentelemetry.api.baggage.Baggage
-
Returns the number of entries in this
Baggage. - size() - Method in interface io.opentelemetry.api.common.Attributes
-
The number of attributes contained in this.
- size() - Method in interface io.opentelemetry.api.trace.TraceState
-
Returns the number of entries in this
TraceState. - Span - Interface in io.opentelemetry.api.trace
-
An interface that represents a span.
- spanBuilder(String) - Method in interface io.opentelemetry.api.trace.Tracer
-
Returns a
SpanBuilderto create and start a newSpan. - SpanBuilder - Interface in io.opentelemetry.api.trace
-
SpanBuilderis used to constructSpaninstances which define arbitrary scopes of code that are sampled for distributed tracing as a single atomic unit. - SpanContext - Interface in io.opentelemetry.api.trace
-
A class that represents a span context.
- SpanId - Class in io.opentelemetry.api.trace
-
Helper methods for dealing with a span identifier.
- SpanKind - Enum in io.opentelemetry.api.trace
-
Type of
Span. - startSpan() - Method in interface io.opentelemetry.api.trace.SpanBuilder
-
Starts a new
Span. - StatusCode - Enum in io.opentelemetry.api.trace
-
The set of canonical status codes.
- storeInContext(Context) - Method in interface io.opentelemetry.api.baggage.Baggage
- storeInContext(Context) - Method in interface io.opentelemetry.api.trace.Span
- STRING - Enum constant in enum io.opentelemetry.api.common.AttributeType
- STRING_ARRAY - Enum constant in enum io.opentelemetry.api.common.AttributeType
- stringArrayKey(String) - Static method in interface io.opentelemetry.api.common.AttributeKey
-
Returns a new AttributeKey for List<String> valued attributes.
- stringKey(String) - Static method in interface io.opentelemetry.api.common.AttributeKey
-
Returns a new AttributeKey for String valued attributes.
T
- toBuilder() - Method in interface io.opentelemetry.api.baggage.Baggage
-
Create a Builder pre-initialized with the contents of this Baggage.
- toBuilder() - Method in interface io.opentelemetry.api.common.Attributes
-
Returns a new
AttributesBuilderinstance populated with the data of thisAttributes. - toBuilder() - Method in interface io.opentelemetry.api.trace.TraceState
-
Returns a
Builderbased on thisTraceState. - TraceFlags - Interface in io.opentelemetry.api.trace
-
A valid trace flags is a byte or 2 character lowercase hex (base16) String.
- TraceId - Class in io.opentelemetry.api.trace
-
Helper methods for dealing with a trace identifier.
- Tracer - Interface in io.opentelemetry.api.trace
-
Tracer is the interface for
Spancreation and interaction with the in-process context. - tracerBuilder(String) - Static method in class io.opentelemetry.api.GlobalOpenTelemetry
-
Creates a TracerBuilder for a named
Tracerinstance. - tracerBuilder(String) - Method in interface io.opentelemetry.api.OpenTelemetry
-
Creates a
TracerBuilderfor a namedTracerinstance. - tracerBuilder(String) - Method in interface io.opentelemetry.api.trace.TracerProvider
-
Creates a TracerBuilder for a named
Tracerinstance. - TracerBuilder - Interface in io.opentelemetry.api.trace
-
Builder class for creating
Tracerinstances. - TracerProvider - Interface in io.opentelemetry.api.trace
-
A registry for creating named
Tracers. - TraceState - Interface in io.opentelemetry.api.trace
-
Carries tracing-system specific context in a list of key-value pairs.
- TraceStateBuilder - Interface in io.opentelemetry.api.trace
-
A builder of
TraceState.
U
- UNSET - Enum constant in enum io.opentelemetry.api.trace.StatusCode
-
The default status.
- updateName(String) - Method in interface io.opentelemetry.api.trace.Span
-
Updates the
Spanname. - upDownCounterBuilder(String) - Method in interface io.opentelemetry.api.metrics.Meter
-
Constructs an up-down-counter instrument.
V
- valueOf(String) - Static method in enum io.opentelemetry.api.common.AttributeType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.opentelemetry.api.trace.SpanKind
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.opentelemetry.api.trace.StatusCode
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum io.opentelemetry.api.common.AttributeType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum io.opentelemetry.api.trace.SpanKind
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum io.opentelemetry.api.trace.StatusCode
-
Returns an array containing the constants of this enum type, in the order they are declared.
W
- W3CBaggagePropagator - Class in io.opentelemetry.api.baggage.propagation
-
TextMapPropagatorthat implements the W3C specification for baggage header propagation. - W3CTraceContextPropagator - Class in io.opentelemetry.api.trace.propagation
-
Implementation of the W3C TraceContext propagation protocol.
- wrap(SpanContext) - Static method in interface io.opentelemetry.api.trace.Span
-
Returns a non-recording
Spanthat holds the providedSpanContextbut has no functionality.
All Classes and Interfaces|All Packages