Index

A B C D E F G H I L M N O P R S T U V W 
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 Span with the given timestamp, as nanos since epoch.
addEvent(String, Attributes) - Method in interface io.opentelemetry.api.trace.Span
Adds an event to the Span with the given Attributes.
addEvent(String, Attributes, long, TimeUnit) - Method in interface io.opentelemetry.api.trace.Span
Adds an event to the Span with the given Attributes and timestamp.
addEvent(String, Attributes, Instant) - Method in interface io.opentelemetry.api.trace.Span
Adds an event to the Span with the given Attributes and timestamp.
addEvent(String, Instant) - Method in interface io.opentelemetry.api.trace.Span
Adds an event to the Span with the given timestamp, 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
Returns a read-only view of this Baggage as a Map.
asMap() - Method in interface io.opentelemetry.api.common.Attributes
Returns a read-only view of this Attributes as a Map.
asMap() - Method in interface io.opentelemetry.api.trace.TraceState
Returns a read-only view of this TraceState as a Map.
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 Attributes supporting 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 AttributeKey and hence the types of values that are allowed for Attributes.

B

Baggage - Interface in io.opentelemetry.api.baggage
A map from String to BaggageEntry that 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 Baggage from this builder.
build() - Method in interface io.opentelemetry.api.common.AttributesBuilder
Create the Attributes from this.
build() - Method in interface io.opentelemetry.api.metrics.DoubleCounterBuilder
Builds and returns a DoubleCounter with the desired options.
build() - Method in interface io.opentelemetry.api.metrics.DoubleHistogramBuilder
Builds and returns a DoubleHistogram with the desired options.
build() - Method in interface io.opentelemetry.api.metrics.DoubleUpDownCounterBuilder
Builds and returns a DoubleUpDownCounter with the desired options.
build() - Method in interface io.opentelemetry.api.metrics.LongCounterBuilder
Builds and returns a LongCounter with the desired options.
build() - Method in interface io.opentelemetry.api.metrics.LongHistogramBuilder
Builds and returns a LongHistogram with the desired options.
build() - Method in interface io.opentelemetry.api.metrics.LongUpDownCounterBuilder
Builds and returns a LongUpDownCounter with the desired options.
build() - Method in interface io.opentelemetry.api.metrics.MeterBuilder
Gets or creates a Meter instance.
build() - Method in interface io.opentelemetry.api.trace.TracerBuilder
Gets or creates a Tracer instance.
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 BaggageBuilder for creating Baggage.
builder() - Static method in interface io.opentelemetry.api.common.Attributes
Returns a new AttributesBuilder instance for creating arbitrary Attributes.
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 BaggageEntryMetadata with the given value.
create(String, String, TraceFlags, TraceState) - Static method in interface io.opentelemetry.api.trace.SpanContext
Creates a new SpanContext with the given identifiers and options.
createFromRemoteParent(String, String, TraceFlags, TraceState) - Static method in interface io.opentelemetry.api.trace.SpanContext
Creates a new SpanContext that 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
Returns the Span from the current Context, falling back to a default, no-op Span if there is no span in the current context.

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 double values.
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 long values.
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 double values.
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 Attributes instance with no attributes.
end() - Method in interface io.opentelemetry.api.trace.Span
Marks the end of Span execution.
end(long, TimeUnit) - Method in interface io.opentelemetry.api.trace.Span
Marks the end of Span execution with the specified timestamp.
end(Instant) - Method in interface io.opentelemetry.api.trace.Span
Marks the end of Span execution 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 TraceFlags converted from the given byte representation.
fromBytes(byte[]) - Static method in class io.opentelemetry.api.trace.SpanId
Returns the lowercase hex (base16) representation of the SpanId converted from the given bytes representation, or SpanId.getInvalid() if input is null or 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 TraceId converted from the given bytes representation, or TraceId.getInvalid() if input is null or the given byte array is too short.
fromContext(Context) - Static method in interface io.opentelemetry.api.baggage.Baggage
Returns the Baggage from the specified Context, falling back to a empty Baggage if there is no baggage in the context.
fromContext(Context) - Static method in interface io.opentelemetry.api.trace.Span
Returns the Span from the specified Context, falling back to a default, no-op Span if there is no span in the context.
fromContextOrNull(Context) - Static method in interface io.opentelemetry.api.baggage.Baggage
Returns the Baggage from the specified Context, or null if there is no baggage in the context.
fromContextOrNull(Context) - Static method in interface io.opentelemetry.api.trace.Span
Returns the Span from the specified Context, or null if there is no span in the context.
fromHex(CharSequence, int) - Static method in interface io.opentelemetry.api.trace.TraceFlags
Returns the TraceFlags converted 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 SpanId converted from the given long value representation.
fromLongs(long, long) - Static method in class io.opentelemetry.api.trace.TraceId
Returns the bytes (16-byte array) representation of the TraceId converted from the given two long values 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, or null if 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 TraceState with no entries.
getEntryValue(String) - Method in interface io.opentelemetry.api.baggage.Baggage
Returns the String value 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 TextMapPropagator implementing 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 SpanContext that can be used for no-op operations.
getInvalid() - Static method in class io.opentelemetry.api.trace.SpanId
Returns the invalid SpanId in lowercase hex (base16) representation.
getInvalid() - Static method in class io.opentelemetry.api.trace.TraceId
Returns the invalid TraceId in 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 MeterProvider for this OpenTelemetry.
getMeterProvider() - Static method in class io.opentelemetry.api.GlobalOpenTelemetry
Returns the globally registered MeterProvider.
getMeterProvider() - Method in interface io.opentelemetry.api.OpenTelemetry
Returns the MeterProvider for this OpenTelemetry.
getPropagators() - Static method in class io.opentelemetry.api.GlobalOpenTelemetry
Returns the globally registered ContextPropagators for remote propagation of a context.
getPropagators() - Method in interface io.opentelemetry.api.OpenTelemetry
Returns the ContextPropagators for this OpenTelemetry.
getSampled() - Static method in interface io.opentelemetry.api.trace.TraceFlags
Returns the lowercase hex (base16) representation of the TraceFlags with the sampling flag bit on.
getSpanContext() - Method in interface io.opentelemetry.api.trace.Span
Returns the SpanContext associated with this Span.
getSpanId() - Method in interface io.opentelemetry.api.trace.SpanContext
Returns the span identifier associated with this SpanContext as 16 character lowercase hex String.
getSpanIdBytes() - Method in interface io.opentelemetry.api.trace.SpanContext
Returns the span identifier associated with this SpanContext as 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 SpanContext as 32 character lowercase hex String.
getTraceIdBytes() - Method in interface io.opentelemetry.api.trace.SpanContext
Returns the trace identifier associated with this SpanContext as 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 TracerProvider for this OpenTelemetry.
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 TracerProvider in this OpenTelemetry.
getTracerProvider() - Static method in class io.opentelemetry.api.GlobalOpenTelemetry
Returns the globally registered TracerProvider.
getTracerProvider() - Method in interface io.opentelemetry.api.OpenTelemetry
Returns the TracerProvider for this OpenTelemetry.
getTraceState() - Method in interface io.opentelemetry.api.trace.SpanContext
Returns the TraceState associated with this SpanContext.
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 Attributes and 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 Baggage is 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 TraceState is empty, containing no entries.
isRecording() - Method in interface io.opentelemetry.api.trace.Span
Returns true if this Span records tracing events (e.g.
isRemote() - Method in interface io.opentelemetry.api.trace.SpanContext
Returns true if the SpanContext was 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
Returns true if the sampling bit is on for this TraceFlags, otherwise false.
isValid() - Method in interface io.opentelemetry.api.trace.SpanContext
Returns true if this SpanContext is 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 TraceId is 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 long values.
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 long values.
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 long values.
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 Meter instance.
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 MeterBuilder for a named Tracer instance.
MeterBuilder - Interface in io.opentelemetry.api.metrics
Builder class for creating Meter instances.
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 MeterProvider which 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 TracerProvider which only creates no-op Spans 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 double values.
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 long values.
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 Attributes instance with a single key-value pair.
of(AttributeKey<T>, T, AttributeKey<U>, U) - Static method in interface io.opentelemetry.api.common.Attributes
Returns a Attributes instance 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 Attributes instance 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 Attributes instance 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 Attributes instance 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 Attributes instance with the given key-value pairs.
ofDoubles() - Method in interface io.opentelemetry.api.metrics.LongCounterBuilder
Sets the counter for recording double values.
ofDoubles() - Method in interface io.opentelemetry.api.metrics.LongUpDownCounterBuilder
Sets the counter for recording double values.
ofLongs() - Method in interface io.opentelemetry.api.metrics.DoubleGaugeBuilder
Sets the gauge for recording long values.
ofLongs() - Method in interface io.opentelemetry.api.metrics.DoubleHistogramBuilder
Sets the counter for recording long values.
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 OpenTelemetry which will do remote propagation of Context using the provided ContextPropagators and is no-op otherwise.
put(AttributeKey<Long>, int) - Method in interface io.opentelemetry.api.common.AttributesBuilder
Puts a AttributeKey with associated value into this.
put(AttributeKey<T>, T) - Method in interface io.opentelemetry.api.common.AttributesBuilder
Puts a AttributeKey with 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 Entry that has the given key if 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
Records information about the Throwable to the Span.
recordException(Throwable, Attributes) - Method in interface io.opentelemetry.api.trace.Span
Records information about the Throwable to the Span.
remove(AttributeKey<T>) - Method in interface io.opentelemetry.api.common.AttributesBuilder
Remove all attributes where AttributeKey.getKey() and AttributeKey.getType() match the key.
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 Entry that has the given key if 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 OpenTelemetry that 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 Span for 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 SpanKind for the newly created Span.
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 SpanBuilder to create and start a new Span.
SpanBuilder - Interface in io.opentelemetry.api.trace
SpanBuilder is used to construct Span instances 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 AttributesBuilder instance populated with the data of this Attributes.
toBuilder() - Method in interface io.opentelemetry.api.trace.TraceState
Returns a Builder based on this TraceState.
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 Span creation and interaction with the in-process context.
tracerBuilder(String) - Static method in class io.opentelemetry.api.GlobalOpenTelemetry
Creates a TracerBuilder for a named Tracer instance.
tracerBuilder(String) - Method in interface io.opentelemetry.api.OpenTelemetry
Creates a TracerBuilder for a named Tracer instance.
tracerBuilder(String) - Method in interface io.opentelemetry.api.trace.TracerProvider
Creates a TracerBuilder for a named Tracer instance.
TracerBuilder - Interface in io.opentelemetry.api.trace
Builder class for creating Tracer instances.
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 Span name.
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
TextMapPropagator that 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 Span that holds the provided SpanContext but has no functionality.
A B C D E F G H I L M N O P R S T U V W 
All Classes and Interfaces|All Packages