Index

A B C D E F G H I K L M N O P R S T U V W _ 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

addAttributesExtractor(AttributesExtractor<? super REQUEST, ? super RESPONSE>) - Method in class io.opentelemetry.instrumentation.api.instrumenter.InstrumenterBuilder
Adds a AttributesExtractor that will extract attributes from requests and responses.
addAttributesExtractors(Iterable<? extends AttributesExtractor<? super REQUEST, ? super RESPONSE>>) - Method in class io.opentelemetry.instrumentation.api.instrumenter.InstrumenterBuilder
Adds AttributesExtractors that will extract attributes from requests and responses.
addContextCustomizer(ContextCustomizer<? super REQUEST>) - Method in class io.opentelemetry.instrumentation.api.instrumenter.InstrumenterBuilder
Adds a ContextCustomizer that will customize the context during Instrumenter.start(Context, Object).
addDebugInfo(Context, Object) - Static method in class io.opentelemetry.instrumentation.api.internal.ContextPropagationDebug
 
addLink(SpanContext) - Method in interface io.opentelemetry.instrumentation.api.instrumenter.SpanLinksBuilder
Adds a link to the newly created Span.
addLink(SpanContext, Attributes) - Method in interface io.opentelemetry.instrumentation.api.instrumenter.SpanLinksBuilder
Adds a link to the newly created Span.
addOperationListener(OperationListener) - Method in class io.opentelemetry.instrumentation.api.instrumenter.InstrumenterBuilder
Adds a OperationListener that will be called when an instrumented operation starts and ends.
addOperationMetrics(OperationMetrics) - Method in class io.opentelemetry.instrumentation.api.instrumenter.InstrumenterBuilder
Adds a OperationMetrics that will produce a OperationListener capturing the requests processing metrics.
AddressAndPort - Class in io.opentelemetry.instrumentation.api.semconv.network.internal
This class is internal and is hence not for public use.
AddressAndPort() - Constructor for class io.opentelemetry.instrumentation.api.semconv.network.internal.AddressAndPort
 
AddressAndPortExtractor<REQUEST> - Interface in io.opentelemetry.instrumentation.api.semconv.network.internal
This class is internal and is hence not for public use.
AddressAndPortExtractor.AddressPortSink - Interface in io.opentelemetry.instrumentation.api.semconv.network.internal
This class is internal and is hence not for public use.
addSpanLinksExtractor(SpanLinksExtractor<REQUEST>) - Method in class io.opentelemetry.instrumentation.api.instrumenter.InstrumenterBuilder
Adds a SpanLinksExtractor that will extract span links from requests.
alwaysClient() - Static method in interface io.opentelemetry.instrumentation.api.instrumenter.SpanKindExtractor
Returns a SpanNameExtractor which always returns SpanKind.CLIENT.
alwaysConsumer() - Static method in interface io.opentelemetry.instrumentation.api.instrumenter.SpanKindExtractor
Returns a SpanNameExtractor which always returns SpanKind.CONSUMER.
alwaysInternal() - Static method in interface io.opentelemetry.instrumentation.api.instrumenter.SpanKindExtractor
Returns a SpanNameExtractor which always returns SpanKind.INTERNAL.
alwaysProducer() - Static method in interface io.opentelemetry.instrumentation.api.instrumenter.SpanKindExtractor
Returns a SpanNameExtractor which always returns SpanKind.PRODUCER.
alwaysServer() - Static method in interface io.opentelemetry.instrumentation.api.instrumenter.SpanKindExtractor
Returns a SpanNameExtractor which always returns SpanKind.SERVER.
appendLocations(Context, StackTraceElement[], Object) - Static method in class io.opentelemetry.instrumentation.api.internal.ContextPropagationDebug
 
approximateSize() - Method in class io.opentelemetry.instrumentation.api.internal.cache.weaklockfree.WeakConcurrentMap
Returns the approximate size of this map where the returned number is at least as big as the actual number of entries.
approximateSize() - Method in class io.opentelemetry.instrumentation.api.internal.cache.weaklockfree.WeakConcurrentMap.WithInlinedExpunction
 
ascendingKeySet() - Method in class io.opentelemetry.instrumentation.api.internal.cache.concurrentlinkedhashmap.ConcurrentLinkedHashMap
Returns a unmodifiable snapshot Set view of the keys contained in this map.
ascendingKeySetWithLimit(int) - Method in class io.opentelemetry.instrumentation.api.internal.cache.concurrentlinkedhashmap.ConcurrentLinkedHashMap
Returns an unmodifiable snapshot Set view of the keys contained in this map.
ascendingMap() - Method in class io.opentelemetry.instrumentation.api.internal.cache.concurrentlinkedhashmap.ConcurrentLinkedHashMap
Returns an unmodifiable snapshot Map view of the mappings contained in this map.
ascendingMapWithLimit(int) - Method in class io.opentelemetry.instrumentation.api.internal.cache.concurrentlinkedhashmap.ConcurrentLinkedHashMap
Returns an unmodifiable snapshot Map view of the mappings contained in this map.
asEntryWeigher(Weigher<? super V>) - Static method in class io.opentelemetry.instrumentation.api.internal.cache.concurrentlinkedhashmap.Weighers
A entry weigher backed by the specified weigher.
AttributesExtractor<REQUEST,RESPONSE> - Interface in io.opentelemetry.instrumentation.api.instrumenter
Extractor of Attributes for a given request and response.
AttributesExtractorUtil - Class in io.opentelemetry.instrumentation.api.internal
This class is internal and is hence not for public use.

B

bounded(int) - Static method in interface io.opentelemetry.instrumentation.api.internal.cache.Cache
Returns new bounded cache.
build() - Method in class io.opentelemetry.instrumentation.api.internal.cache.concurrentlinkedhashmap.ConcurrentLinkedHashMap.Builder
Creates a new ConcurrentLinkedHashMap instance.
build() - Method in class io.opentelemetry.instrumentation.api.semconv.http.HttpClientAttributesExtractorBuilder
build() - Method in class io.opentelemetry.instrumentation.api.semconv.http.HttpServerAttributesExtractorBuilder
build() - Method in class io.opentelemetry.instrumentation.api.semconv.http.HttpServerRouteBuilder
Returns a ContextCustomizer that initializes an HttpServerRoute in the Context returned from Instrumenter.start(Context, Object).
build() - Method in class io.opentelemetry.instrumentation.api.semconv.http.HttpSpanNameExtractorBuilder
Returns a new HttpSpanNameExtractor with the settings of this HttpSpanNameExtractorBuilder.
buildClientInstrumenter(TextMapSetter<REQUEST>) - Method in class io.opentelemetry.instrumentation.api.instrumenter.InstrumenterBuilder
Returns a new Instrumenter which will create client spans and inject context into requests with the passed TextMapSetter.
buildConsumerInstrumenter(TextMapGetter<REQUEST>) - Method in class io.opentelemetry.instrumentation.api.instrumenter.InstrumenterBuilder
Returns a new Instrumenter which will create consumer spans and extract context from requests with the passed TextMapGetter.
buildDownstreamInstrumenter(InstrumenterBuilder<REQUEST, RESPONSE>, TextMapSetter<REQUEST>, SpanKindExtractor<REQUEST>) - Method in interface io.opentelemetry.instrumentation.api.internal.InstrumenterBuilderAccess
 
buildDownstreamInstrumenter(InstrumenterBuilder<REQUEST, RESPONSE>, TextMapSetter<REQUEST>, SpanKindExtractor<REQUEST>) - Static method in class io.opentelemetry.instrumentation.api.internal.InstrumenterUtil
 
builder(OpenTelemetry, String, SpanNameExtractor<? super REQUEST>) - Static method in class io.opentelemetry.instrumentation.api.instrumenter.Instrumenter
Returns a new InstrumenterBuilder.
builder(HttpClientAttributesGetter<REQUEST, ?>) - Static method in class io.opentelemetry.instrumentation.api.semconv.http.HttpSpanNameExtractor
Returns a new HttpSpanNameExtractorBuilder that can be used to configure the HTTP client span name extractor.
builder(HttpClientAttributesGetter<REQUEST, RESPONSE>) - Static method in class io.opentelemetry.instrumentation.api.semconv.http.HttpClientAttributesExtractor
Returns a new HttpClientAttributesExtractorBuilder that can be used to configure the HTTP client attributes extractor.
builder(HttpServerAttributesGetter<REQUEST, ?>) - Static method in class io.opentelemetry.instrumentation.api.semconv.http.HttpServerRoute
Returns a new HttpServerRouteBuilder that can be used to configure the HttpServerRoute.
builder(HttpServerAttributesGetter<REQUEST, ?>) - Static method in class io.opentelemetry.instrumentation.api.semconv.http.HttpSpanNameExtractor
Returns a new HttpSpanNameExtractorBuilder that can be used to configure the HTTP server span name extractor.
builder(HttpServerAttributesGetter<REQUEST, RESPONSE>) - Static method in class io.opentelemetry.instrumentation.api.semconv.http.HttpServerAttributesExtractor
Returns a new HttpServerAttributesExtractorBuilder that can be used to configure the HTTP client attributes extractor.
Builder() - Constructor for class io.opentelemetry.instrumentation.api.internal.cache.concurrentlinkedhashmap.ConcurrentLinkedHashMap.Builder
 
buildInstrumenter() - Method in class io.opentelemetry.instrumentation.api.instrumenter.InstrumenterBuilder
Returns a new Instrumenter which will create internal spans and do no context propagation.
buildInstrumenter(SpanKindExtractor<? super REQUEST>) - Method in class io.opentelemetry.instrumentation.api.instrumenter.InstrumenterBuilder
Returns a new Instrumenter which will create spans with kind determined by the passed SpanKindExtractor and do no context propagation.
buildProducerInstrumenter(TextMapSetter<REQUEST>) - Method in class io.opentelemetry.instrumentation.api.instrumenter.InstrumenterBuilder
Returns a new Instrumenter which will create producer spans and inject context into requests with the passed TextMapSetter.
buildServerInstrumenter(TextMapGetter<REQUEST>) - Method in class io.opentelemetry.instrumentation.api.instrumenter.InstrumenterBuilder
Returns a new Instrumenter which will create server spans and extract context from requests with the passed TextMapGetter.
buildUpstreamInstrumenter(InstrumenterBuilder<REQUEST, RESPONSE>, TextMapGetter<REQUEST>, SpanKindExtractor<REQUEST>) - Method in interface io.opentelemetry.instrumentation.api.internal.InstrumenterBuilderAccess
 
buildUpstreamInstrumenter(InstrumenterBuilder<REQUEST, RESPONSE>, TextMapGetter<REQUEST>, SpanKindExtractor<REQUEST>) - Static method in class io.opentelemetry.instrumentation.api.internal.InstrumenterUtil
 
byteArray() - Static method in class io.opentelemetry.instrumentation.api.internal.cache.concurrentlinkedhashmap.Weighers
A weigher where the value is a byte array and its weight is the number of bytes.

C

Cache<K,V> - Interface in io.opentelemetry.instrumentation.api.internal.cache
A cache from keys to values.
capacity() - Method in class io.opentelemetry.instrumentation.api.internal.cache.concurrentlinkedhashmap.ConcurrentLinkedHashMap
Retrieves the maximum weighted capacity of the map.
ClassNames - Class in io.opentelemetry.instrumentation.api.internal
A utility class used to compute readable simple class names.
clear() - Method in class io.opentelemetry.instrumentation.api.internal.cache.concurrentlinkedhashmap.ConcurrentLinkedHashMap
 
clear() - Method in class io.opentelemetry.instrumentation.api.internal.cache.weaklockfree.WeakConcurrentMap
Clears the entire map.
clear() - Method in class io.opentelemetry.instrumentation.api.internal.cache.weaklockfree.WeakConcurrentMap.WithInlinedExpunction
Clears the entire map.
ClientAddressAndPortExtractor<REQUEST> - Class in io.opentelemetry.instrumentation.api.semconv.network.internal
This class is internal and is hence not for public use.
ClientAddressAndPortExtractor(ClientAttributesGetter<REQUEST>, AddressAndPortExtractor<REQUEST>) - Constructor for class io.opentelemetry.instrumentation.api.semconv.network.internal.ClientAddressAndPortExtractor
 
ClientAttributesExtractor<REQUEST,RESPONSE> - Class in io.opentelemetry.instrumentation.api.semconv.network
Extractor of client attributes.
ClientAttributesGetter<REQUEST> - Interface in io.opentelemetry.instrumentation.api.semconv.network
An interface for getting attributes describing a network client.
collection() - Static method in class io.opentelemetry.instrumentation.api.internal.cache.concurrentlinkedhashmap.Weighers
A weigher where the value is a Collection and its weight is the number of elements.
computeIfAbsent(K, Function<? super K, ? extends V>) - Method in interface io.opentelemetry.instrumentation.api.internal.cache.Cache
Returns the cached value associated with the provided key.
computeIfAbsent(K, Function<? super K, ? extends V>) - Method in class io.opentelemetry.instrumentation.api.internal.cache.weaklockfree.WeakConcurrentMap
 
computeIfAbsent(K, Function<? super K, ? extends V>) - Method in class io.opentelemetry.instrumentation.api.internal.cache.weaklockfree.WeakConcurrentMap.WithInlinedExpunction
 
concurrencyLevel(int) - Method in class io.opentelemetry.instrumentation.api.internal.cache.concurrentlinkedhashmap.ConcurrentLinkedHashMap.Builder
Specifies the estimated number of concurrently updating threads.
ConcurrentLinkedHashMap<K,V> - Class in io.opentelemetry.instrumentation.api.internal.cache.concurrentlinkedhashmap
A hash table supporting full concurrency of retrievals, adjustable expected concurrency for updates, and a maximum capacity to bound the map by.
ConcurrentLinkedHashMap.Builder<K,V> - Class in io.opentelemetry.instrumentation.api.internal.cache.concurrentlinkedhashmap
A builder that creates ConcurrentLinkedHashMap instances.
ConfigPropertiesUtil - Class in io.opentelemetry.instrumentation.api.internal
This class is internal and is hence not for public use.
constant(AttributeKey<T>, T) - Static method in interface io.opentelemetry.instrumentation.api.instrumenter.AttributesExtractor
Returns an AttributesExtractor implementation that always extracts the provided constant value on the request start.
CONSUMER_PROCESS - Static variable in class io.opentelemetry.instrumentation.api.internal.SpanKey
 
CONSUMER_RECEIVE - Static variable in class io.opentelemetry.instrumentation.api.internal.SpanKey
 
containsKey(Object) - Method in class io.opentelemetry.instrumentation.api.internal.cache.concurrentlinkedhashmap.ConcurrentLinkedHashMap
 
containsKey(K) - Method in class io.opentelemetry.instrumentation.api.internal.cache.weaklockfree.WeakConcurrentMap
 
containsKey(K) - Method in class io.opentelemetry.instrumentation.api.internal.cache.weaklockfree.WeakConcurrentMap.WithInlinedExpunction
 
containsValue(Object) - Method in class io.opentelemetry.instrumentation.api.internal.cache.concurrentlinkedhashmap.ConcurrentLinkedHashMap
 
ContextCustomizer<REQUEST> - Interface in io.opentelemetry.instrumentation.api.instrumenter
Customizer of the Context.
ContextPropagationDebug - Class in io.opentelemetry.instrumentation.api.internal
This class is internal and is hence not for public use.
CONTROLLER - Enum constant in enum io.opentelemetry.instrumentation.api.semconv.http.HttpServerRouteSource
Represents the controller, usually defined as part of some MVC framework.
create(Meter) - Method in interface io.opentelemetry.instrumentation.api.instrumenter.OperationMetrics
Returns a OperationListener that records operation metrics using the given Meter.
create(HttpClientAttributesGetter<? super REQUEST, ? super RESPONSE>) - Static method in class io.opentelemetry.instrumentation.api.semconv.http.HttpSpanStatusExtractor
Returns the HTTP client SpanStatusExtractor, which will use the HTTP status code to determine the StatusCode if available or fallback to the default status otherwise.
create(HttpClientAttributesGetter<REQUEST, ?>) - Static method in class io.opentelemetry.instrumentation.api.semconv.http.HttpSpanNameExtractor
Returns an HTTP client SpanNameExtractor with default configuration.
create(HttpClientAttributesGetter<REQUEST, RESPONSE>) - Static method in class io.opentelemetry.instrumentation.api.semconv.http.HttpClientAttributesExtractor
Creates the HTTP client attributes extractor with default configuration.
create(HttpServerAttributesGetter<? super REQUEST, ? super RESPONSE>) - Static method in class io.opentelemetry.instrumentation.api.semconv.http.HttpSpanStatusExtractor
Returns the HTTP server SpanStatusExtractor, which will use the HTTP status code to determine the StatusCode if available or fallback to the default status otherwise.
create(HttpServerAttributesGetter<REQUEST, ?>) - Static method in class io.opentelemetry.instrumentation.api.semconv.http.HttpServerRoute
Returns a ContextCustomizer that initializes an HttpServerRoute in the Context returned from Instrumenter.start(Context, Object).
create(HttpServerAttributesGetter<REQUEST, ?>) - Static method in class io.opentelemetry.instrumentation.api.semconv.http.HttpSpanNameExtractor
Returns an HTTP server SpanNameExtractor with default configuration.
create(HttpServerAttributesGetter<REQUEST, RESPONSE>) - Static method in class io.opentelemetry.instrumentation.api.semconv.http.HttpServerAttributesExtractor
Creates the HTTP server attributes extractor with default configuration.
create(ClientAttributesGetter<REQUEST>) - Static method in class io.opentelemetry.instrumentation.api.semconv.network.ClientAttributesExtractor
Creates the client attributes extractor.
create(NetworkAttributesGetter<REQUEST, RESPONSE>) - Static method in class io.opentelemetry.instrumentation.api.semconv.network.NetworkAttributesExtractor
Creates the network attributes extractor.
create(ServerAttributesGetter<REQUEST>) - Static method in class io.opentelemetry.instrumentation.api.semconv.network.ServerAttributesExtractor
Creates the server attributes extractor.
create(UrlAttributesGetter<REQUEST>) - Static method in class io.opentelemetry.instrumentation.api.semconv.url.UrlAttributesExtractor
Creates the URL attributes extractor.
create(String, String, int) - Static method in class io.opentelemetry.instrumentation.api.internal.HttpRouteState
 
create(String, String, int, Span) - Static method in class io.opentelemetry.instrumentation.api.internal.HttpRouteState
 
create(String, Function<Meter, OperationListener>) - Static method in class io.opentelemetry.instrumentation.api.internal.OperationMetricsUtil
 
current() - Static method in class io.opentelemetry.instrumentation.api.instrumenter.LocalRootSpan
Returns the local root span from the current context or invalid span if there is no local root span.

D

DB_CLIENT - Static variable in class io.opentelemetry.instrumentation.api.internal.SpanKey
 
debugContextLeakIfEnabled() - Static method in class io.opentelemetry.instrumentation.api.internal.ContextPropagationDebug
 
defaultValue(K) - Method in class io.opentelemetry.instrumentation.api.internal.cache.weaklockfree.WeakConcurrentMap
Creates a default value.
defaultValue(K) - Method in class io.opentelemetry.instrumentation.api.internal.cache.weaklockfree.WeakConcurrentMap.WithInlinedExpunction
Creates a default value.
descendingKeySet() - Method in class io.opentelemetry.instrumentation.api.internal.cache.concurrentlinkedhashmap.ConcurrentLinkedHashMap
Returns an unmodifiable snapshot Set view of the keys contained in this map.
descendingKeySetWithLimit(int) - Method in class io.opentelemetry.instrumentation.api.internal.cache.concurrentlinkedhashmap.ConcurrentLinkedHashMap
Returns an unmodifiable snapshot Set view of the keys contained in this map.
descendingMap() - Method in class io.opentelemetry.instrumentation.api.internal.cache.concurrentlinkedhashmap.ConcurrentLinkedHashMap
Returns an unmodifiable snapshot Map view of the mappings contained in this map.
descendingMapWithLimit(int) - Method in class io.opentelemetry.instrumentation.api.internal.cache.concurrentlinkedhashmap.ConcurrentLinkedHashMap
Returns an unmodifiable snapshot Map view of the mappings contained in this map.

E

EmbeddedInstrumentationProperties - Class in io.opentelemetry.instrumentation.api.internal
This class is internal and is hence not for public use.
end(Context, REQUEST, RESPONSE, Throwable) - Method in class io.opentelemetry.instrumentation.api.instrumenter.Instrumenter
Ends an instrumented operation.
entrySet() - Method in class io.opentelemetry.instrumentation.api.internal.cache.concurrentlinkedhashmap.ConcurrentLinkedHashMap
 
entrySingleton() - Static method in class io.opentelemetry.instrumentation.api.internal.cache.concurrentlinkedhashmap.Weighers
A weigher where an entry has a weight of 1.
EntryWeigher<K,V> - Interface in io.opentelemetry.instrumentation.api.internal.cache.concurrentlinkedhashmap
A class that can determine the weight of an entry.
ErrorCauseExtractor - Interface in io.opentelemetry.instrumentation.api.instrumenter
Extractor of the root cause of a Throwable.
EvictionListener<K,V> - Interface in io.opentelemetry.instrumentation.api.internal.cache.concurrentlinkedhashmap
A listener registered for notification when an entry is evicted.
expungeStaleEntries() - Static method in class io.opentelemetry.instrumentation.api.internal.cache.weaklockfree.WeakConcurrentMap
Cleans all unused references.
expungeStaleEntries() - Static method in class io.opentelemetry.instrumentation.api.internal.cache.weaklockfree.WeakConcurrentMap.WithInlinedExpunction
Cleans all unused references.
extract(SpanLinksBuilder, Context, REQUEST) - Method in interface io.opentelemetry.instrumentation.api.instrumenter.SpanLinksExtractor
Extracts SpanContexts that should be linked to the newly created span and adds them to spanLinks.
extract(SpanLinksBuilder, Context, REQUEST) - Method in class io.opentelemetry.instrumentation.api.internal.PropagatorBasedSpanLinksExtractor
 
extract(SpanStatusBuilder, REQUEST, RESPONSE, Throwable) - Method in interface io.opentelemetry.instrumentation.api.instrumenter.SpanStatusExtractor
Extracts the status from the response and sets it to the spanStatusBuilder.
extract(SpanStatusBuilder, REQUEST, RESPONSE, Throwable) - Method in class io.opentelemetry.instrumentation.api.semconv.http.HttpSpanStatusExtractor
 
extract(AddressAndPortExtractor.AddressPortSink, REQUEST) - Method in interface io.opentelemetry.instrumentation.api.semconv.network.internal.AddressAndPortExtractor
 
extract(AddressAndPortExtractor.AddressPortSink, REQUEST) - Method in class io.opentelemetry.instrumentation.api.semconv.network.internal.ClientAddressAndPortExtractor
 
extract(AddressAndPortExtractor.AddressPortSink, REQUEST) - Method in class io.opentelemetry.instrumentation.api.semconv.network.internal.ServerAddressAndPortExtractor
 
extract(Throwable) - Method in interface io.opentelemetry.instrumentation.api.instrumenter.ErrorCauseExtractor
Strips away the wrapper exceptions and returns the actual cause of a request error.
extract(REQUEST) - Method in interface io.opentelemetry.instrumentation.api.instrumenter.SpanKindExtractor
Returns the SpanKind corresponding to the SpanKindExtractor.
extract(REQUEST) - Method in interface io.opentelemetry.instrumentation.api.instrumenter.SpanNameExtractor
Returns the span name.
extract(REQUEST) - Method in interface io.opentelemetry.instrumentation.api.semconv.network.internal.AddressAndPortExtractor
 

F

find(Class<T>, Class<F>) - Method in interface io.opentelemetry.instrumentation.api.internal.RuntimeVirtualFieldSupplier.VirtualFieldSupplier
 
find(Class<T>, Class<F>) - Static method in class io.opentelemetry.instrumentation.api.util.VirtualField
Finds a VirtualField instance for given type and fieldType.
findVersion(String) - Static method in class io.opentelemetry.instrumentation.api.internal.EmbeddedInstrumentationProperties
 
fromContext(Context) - Static method in class io.opentelemetry.instrumentation.api.instrumenter.LocalRootSpan
Returns the local root span from the given context or invalid span if there is no local root span in the context.
fromContextOrNull(Context) - Static method in class io.opentelemetry.instrumentation.api.instrumenter.LocalRootSpan
Returns the local root span from the given context or null if there is no local root span in the context.
fromContextOrNull(Context) - Static method in class io.opentelemetry.instrumentation.api.internal.HttpRouteState
 
fromContextOrNull(Context) - Method in class io.opentelemetry.instrumentation.api.internal.SpanKey
 

G

get() - Static method in class io.opentelemetry.instrumentation.api.internal.RuntimeVirtualFieldSupplier
 
get() - Static method in class io.opentelemetry.instrumentation.api.semconv.http.HttpClientMetrics
Returns an OperationMetrics instance which can be used to enable recording of HttpClientMetrics.
get() - Static method in class io.opentelemetry.instrumentation.api.semconv.http.HttpServerMetrics
Returns an OperationMetrics instance which can be used to enable recording of HttpServerMetrics.
get(Context) - Static method in class io.opentelemetry.instrumentation.api.semconv.http.HttpClientRequestResendCount
Returns the count of the already made attempts to send an HTTP request; 0 if this is the first send attempt.
get(Context, T) - Method in interface io.opentelemetry.instrumentation.api.semconv.http.HttpServerRouteGetter
Returns the http.route attribute extracted from context and arg; or null if it was not found.
get(Context, T, U) - Method in interface io.opentelemetry.instrumentation.api.semconv.http.HttpServerRouteBiGetter
Returns the http.route attribute extracted from context, arg1 and arg2; or null if it was not found.
get(Object) - Method in class io.opentelemetry.instrumentation.api.internal.cache.concurrentlinkedhashmap.ConcurrentLinkedHashMap
 
get(K) - Method in interface io.opentelemetry.instrumentation.api.internal.cache.Cache
Returns the cached value associated with the provided key if present, or null otherwise.
get(K) - Method in class io.opentelemetry.instrumentation.api.internal.cache.weaklockfree.WeakConcurrentMap
 
get(K) - Method in class io.opentelemetry.instrumentation.api.internal.cache.weaklockfree.WeakConcurrentMap.WithInlinedExpunction
 
get(T) - Method in class io.opentelemetry.instrumentation.api.util.VirtualField
Gets the value of this virtual field.
getAddress() - Method in class io.opentelemetry.instrumentation.api.semconv.network.internal.AddressAndPort
 
getBoolean(String, boolean) - Static method in class io.opentelemetry.instrumentation.api.internal.ConfigPropertiesUtil
 
getClientAddress(REQUEST) - Method in interface io.opentelemetry.instrumentation.api.semconv.network.ClientAttributesGetter
Returns the client address - domain name if available without reverse DNS lookup; otherwise, IP address or Unix domain socket name.
getClientPort(REQUEST) - Method in interface io.opentelemetry.instrumentation.api.semconv.network.ClientAttributesGetter
Returns the client port number.
getDefault() - Static method in interface io.opentelemetry.instrumentation.api.instrumenter.ErrorCauseExtractor
Returns the default ErrorCauseExtractor, which unwraps common standard library wrapping exceptions.
getDefault() - Static method in interface io.opentelemetry.instrumentation.api.instrumenter.SpanStatusExtractor
Returns the default SpanStatusExtractor, which returns StatusCode.ERROR if the framework returned an unhandled exception, or StatusCode.UNSET otherwise.
getErrorType(REQUEST, RESPONSE, Throwable) - Method in interface io.opentelemetry.instrumentation.api.semconv.http.HttpCommonAttributesGetter
Returns a description of a class of error the operation ended with.
getHttpRequestHeader(REQUEST, String) - Method in interface io.opentelemetry.instrumentation.api.semconv.http.HttpCommonAttributesGetter
Returns all values of header named name from the request, or an empty list if there were none.
getHttpRequestMethod(REQUEST) - Method in interface io.opentelemetry.instrumentation.api.semconv.http.HttpCommonAttributesGetter
Returns the HTTP request method.
getHttpResponseHeader(REQUEST, RESPONSE, String) - Method in interface io.opentelemetry.instrumentation.api.semconv.http.HttpCommonAttributesGetter
Returns all values of header named name from the response, or an empty list if there were none.
getHttpResponseStatusCode(REQUEST, RESPONSE, Throwable) - Method in interface io.opentelemetry.instrumentation.api.semconv.http.HttpCommonAttributesGetter
getHttpRoute(REQUEST) - Method in interface io.opentelemetry.instrumentation.api.semconv.http.HttpServerAttributesGetter
Returns the matched route, that is, the path template in the format used by the respective server framework.
getIfPresent(K) - Method in class io.opentelemetry.instrumentation.api.internal.cache.weaklockfree.WeakConcurrentMap
 
getIfPresent(K) - Method in class io.opentelemetry.instrumentation.api.internal.cache.weaklockfree.WeakConcurrentMap.WithInlinedExpunction
 
getInt(String, int) - Static method in class io.opentelemetry.instrumentation.api.internal.ConfigPropertiesUtil
 
getIpAddress(InetSocketAddress) - Static method in class io.opentelemetry.instrumentation.api.semconv.network.internal.InetSocketAddressUtil
 
getList(String, List<String>) - Static method in class io.opentelemetry.instrumentation.api.internal.ConfigPropertiesUtil
 
getLookupKey(K) - Method in class io.opentelemetry.instrumentation.api.internal.cache.weaklockfree.WeakConcurrentMap
 
getMethod() - Method in class io.opentelemetry.instrumentation.api.internal.HttpRouteState
 
getNetworkLocalAddress(REQUEST, RESPONSE) - Method in interface io.opentelemetry.instrumentation.api.semconv.network.NetworkAttributesGetter
Returns the local address of the network connection - IP address or Unix domain socket name.
getNetworkLocalInetSocketAddress(REQUEST, RESPONSE) - Method in interface io.opentelemetry.instrumentation.api.semconv.network.NetworkAttributesGetter
Returns an InetSocketAddress object representing the local socket address.
getNetworkLocalPort(REQUEST, RESPONSE) - Method in interface io.opentelemetry.instrumentation.api.semconv.network.NetworkAttributesGetter
Returns the local port number of the network connection.
getNetworkPeerAddress(REQUEST, RESPONSE) - Method in interface io.opentelemetry.instrumentation.api.semconv.network.NetworkAttributesGetter
Returns the peer address of the network connection - IP address or Unix domain socket name.
getNetworkPeerInetSocketAddress(REQUEST, RESPONSE) - Method in interface io.opentelemetry.instrumentation.api.semconv.network.NetworkAttributesGetter
Returns an InetSocketAddress object representing the peer socket address.
getNetworkPeerPort(REQUEST, RESPONSE) - Method in interface io.opentelemetry.instrumentation.api.semconv.network.NetworkAttributesGetter
Returns the peer port number of the network connection.
getNetworkProtocolName(REQUEST, RESPONSE) - Method in interface io.opentelemetry.instrumentation.api.semconv.network.NetworkAttributesGetter
Returns the OSI application layer or non-OSI equivalent.
getNetworkProtocolVersion(REQUEST, RESPONSE) - Method in interface io.opentelemetry.instrumentation.api.semconv.network.NetworkAttributesGetter
Returns the version of the protocol returned by NetworkAttributesGetter.getNetworkProtocolName(Object, Object).
getNetworkTransport(REQUEST, RESPONSE) - Method in interface io.opentelemetry.instrumentation.api.semconv.network.NetworkAttributesGetter
getNetworkType(InetSocketAddress, InetSocketAddress) - Static method in class io.opentelemetry.instrumentation.api.semconv.network.internal.InetSocketAddressUtil
 
getNetworkType(REQUEST, RESPONSE) - Method in interface io.opentelemetry.instrumentation.api.semconv.network.NetworkAttributesGetter
Returns the OSI network layer or non-OSI equivalent.
getPort() - Method in class io.opentelemetry.instrumentation.api.semconv.network.internal.AddressAndPort
 
getPort(InetSocketAddress) - Static method in class io.opentelemetry.instrumentation.api.semconv.network.internal.InetSocketAddressUtil
 
getProtocol(String) - Static method in class io.opentelemetry.instrumentation.api.internal.HttpProtocolUtil
 
getQuietly(Object) - Method in class io.opentelemetry.instrumentation.api.internal.cache.concurrentlinkedhashmap.ConcurrentLinkedHashMap
Returns the value to which the specified key is mapped, or null if this map contains no mapping for the key.
getRoute() - Method in class io.opentelemetry.instrumentation.api.internal.HttpRouteState
 
getServerAddress(REQUEST) - Method in interface io.opentelemetry.instrumentation.api.semconv.http.HttpClientAttributesGetter
Returns the server domain name if available without reverse DNS lookup; otherwise, IP address or Unix domain socket name.
getServerAddress(REQUEST) - Method in interface io.opentelemetry.instrumentation.api.semconv.network.ServerAttributesGetter
Returns the server domain name if available without reverse DNS lookup; otherwise, IP address or Unix domain socket name.
getServerPort(REQUEST) - Method in interface io.opentelemetry.instrumentation.api.semconv.http.HttpClientAttributesGetter
Return the server port number.
getServerPort(REQUEST) - Method in interface io.opentelemetry.instrumentation.api.semconv.network.ServerAttributesGetter
Return the server port number.
getSpan() - Method in class io.opentelemetry.instrumentation.api.internal.HttpRouteState
 
getString(String) - Static method in class io.opentelemetry.instrumentation.api.internal.ConfigPropertiesUtil
 
getUpdatedBySourceOrder() - Method in class io.opentelemetry.instrumentation.api.internal.HttpRouteState
 
getUrlFull(REQUEST) - Method in interface io.opentelemetry.instrumentation.api.semconv.http.HttpClientAttributesGetter
Returns the absolute URL describing a network resource according to RFC3986.
getUrlPath(REQUEST) - Method in interface io.opentelemetry.instrumentation.api.semconv.http.HttpServerAttributesGetter
Returns the URI path component.
getUrlPath(REQUEST) - Method in interface io.opentelemetry.instrumentation.api.semconv.url.UrlAttributesGetter
Returns the URI path component.
getUrlQuery(REQUEST) - Method in interface io.opentelemetry.instrumentation.api.semconv.http.HttpServerAttributesGetter
Returns the URI query component.
getUrlQuery(REQUEST) - Method in interface io.opentelemetry.instrumentation.api.semconv.url.UrlAttributesGetter
Returns the URI query component.
getUrlScheme(REQUEST) - Method in interface io.opentelemetry.instrumentation.api.semconv.http.HttpServerAttributesGetter
Returns the URI scheme component identifying the used protocol.
getUrlScheme(REQUEST) - Method in interface io.opentelemetry.instrumentation.api.semconv.url.UrlAttributesGetter
Returns the URI scheme component identifying the used protocol.
getVersion(String) - Static method in class io.opentelemetry.instrumentation.api.internal.HttpProtocolUtil
 
GuardedBy - Annotation Type in io.opentelemetry.instrumentation.api.internal
The field or method to which this annotation is applied can only be accessed when holding a particular lock, which may be a built-in (synchronization) lock, or may be an explicit Lock.

H

HTTP_CLIENT - Static variable in class io.opentelemetry.instrumentation.api.internal.SpanKey
 
HTTP_SERVER - Static variable in class io.opentelemetry.instrumentation.api.internal.SpanKey
 
HttpClientAttributesExtractor<REQUEST,RESPONSE> - Class in io.opentelemetry.instrumentation.api.semconv.http
HttpClientAttributesExtractorBuilder<REQUEST,RESPONSE> - Class in io.opentelemetry.instrumentation.api.semconv.http
HttpClientAttributesGetter<REQUEST,RESPONSE> - Interface in io.opentelemetry.instrumentation.api.semconv.http
An interface for getting HTTP client attributes.
HttpClientMetrics - Class in io.opentelemetry.instrumentation.api.semconv.http
HttpClientRequestResendCount - Class in io.opentelemetry.instrumentation.api.semconv.http
A helper that keeps track of the count of the HTTP request resend attempts.
HttpCommonAttributesGetter<REQUEST,RESPONSE> - Interface in io.opentelemetry.instrumentation.api.semconv.http
An interface for getting HTTP attributes common to clients and servers.
HttpConstants - Class in io.opentelemetry.instrumentation.api.internal
This class is internal and is hence not for public use.
HttpProtocolUtil - Class in io.opentelemetry.instrumentation.api.internal
This class is internal and is hence not for public use.
HttpRouteState - Class in io.opentelemetry.instrumentation.api.internal
This class is internal and is hence not for public use.
HttpServerAttributesExtractor<REQUEST,RESPONSE> - Class in io.opentelemetry.instrumentation.api.semconv.http
HttpServerAttributesExtractorBuilder<REQUEST,RESPONSE> - Class in io.opentelemetry.instrumentation.api.semconv.http
HttpServerAttributesGetter<REQUEST,RESPONSE> - Interface in io.opentelemetry.instrumentation.api.semconv.http
An interface for getting HTTP server attributes.
HttpServerMetrics - Class in io.opentelemetry.instrumentation.api.semconv.http
HttpServerRoute - Class in io.opentelemetry.instrumentation.api.semconv.http
A helper class that keeps track of the http.route attribute value during HTTP server request processing.
HttpServerRouteBiGetter<T,U> - Interface in io.opentelemetry.instrumentation.api.semconv.http
An interface for getting the http.route attribute.
HttpServerRouteBuilder<REQUEST> - Class in io.opentelemetry.instrumentation.api.semconv.http
A builder of HttpServerRoute.
HttpServerRouteGetter<T> - Interface in io.opentelemetry.instrumentation.api.semconv.http
An interface for getting the http.route attribute.
HttpServerRouteSource - Enum in io.opentelemetry.instrumentation.api.semconv.http
Represents the source that provided the http.route attribute.
HttpSpanNameExtractor - Class in io.opentelemetry.instrumentation.api.semconv.http
Extractor of the HTTP span name.
HttpSpanNameExtractorBuilder<REQUEST> - Class in io.opentelemetry.instrumentation.api.semconv.http
A builder of HttpSpanNameExtractor.
HttpSpanNameExtractorBuilder(HttpClientAttributesGetter<REQUEST, ?>, HttpServerAttributesGetter<REQUEST, ?>) - Constructor for class io.opentelemetry.instrumentation.api.semconv.http.HttpSpanNameExtractorBuilder
 
HttpSpanStatusExtractor<REQUEST,RESPONSE> - Class in io.opentelemetry.instrumentation.api.semconv.http
Extractor of the HTTP span status.

I

incrementCounter(String) - Method in class io.opentelemetry.instrumentation.api.internal.SupportabilityMetrics
 
InetSocketAddressUtil - Class in io.opentelemetry.instrumentation.api.semconv.network.internal
This class is internal and is hence not for public use.
initialCapacity(int) - Method in class io.opentelemetry.instrumentation.api.internal.cache.concurrentlinkedhashmap.ConcurrentLinkedHashMap.Builder
Specifies the initial capacity of the hash table (default 16).
initialize(Context) - Static method in class io.opentelemetry.instrumentation.api.semconv.http.HttpClientRequestResendCount
Initializes the HTTP request resend counter.
instance() - Static method in class io.opentelemetry.instrumentation.api.internal.SupportabilityMetrics
 
Instrumenter<REQUEST,RESPONSE> - Class in io.opentelemetry.instrumentation.api.instrumenter
The Instrumenter encapsulates the entire logic for gathering telemetry, from collecting the data, to starting and ending spans, to recording values using metrics instruments.
InstrumenterAccess - Interface in io.opentelemetry.instrumentation.api.internal
This class is internal and is hence not for public use.
InstrumenterBuilder<REQUEST,RESPONSE> - Class in io.opentelemetry.instrumentation.api.instrumenter
A builder of an Instrumenter.
InstrumenterBuilderAccess - Interface in io.opentelemetry.instrumentation.api.internal
This class is internal and is hence not for public use.
InstrumenterUtil - Class in io.opentelemetry.instrumentation.api.internal
This class is internal and is hence not for public use.
InternalClientAttributesExtractor<REQUEST> - Class in io.opentelemetry.instrumentation.api.semconv.network.internal
This class is internal and is hence not for public use.
InternalClientAttributesExtractor(AddressAndPortExtractor<REQUEST>, boolean) - Constructor for class io.opentelemetry.instrumentation.api.semconv.network.internal.InternalClientAttributesExtractor
 
internalGetSchemaUrl() - Method in interface io.opentelemetry.instrumentation.api.internal.SchemaUrlProvider
 
internalGetSpanKey() - Method in interface io.opentelemetry.instrumentation.api.internal.SpanKeyProvider
 
internalGetSpanKey() - Method in class io.opentelemetry.instrumentation.api.semconv.http.HttpClientAttributesExtractor
This method is internal and is hence not for public use.
internalGetSpanKey() - Method in class io.opentelemetry.instrumentation.api.semconv.http.HttpServerAttributesExtractor
This method is internal and is hence not for public use.
InternalNetworkAttributesExtractor<REQUEST,RESPONSE> - Class in io.opentelemetry.instrumentation.api.semconv.network.internal
This class is internal and is hence not for public use.
InternalNetworkAttributesExtractor(NetworkAttributesGetter<REQUEST, RESPONSE>, boolean, boolean) - Constructor for class io.opentelemetry.instrumentation.api.semconv.network.internal.InternalNetworkAttributesExtractor
 
InternalServerAttributesExtractor<REQUEST> - Class in io.opentelemetry.instrumentation.api.semconv.network.internal
This class is internal and is hence not for public use.
InternalServerAttributesExtractor(AddressAndPortExtractor<REQUEST>) - Constructor for class io.opentelemetry.instrumentation.api.semconv.network.internal.InternalServerAttributesExtractor
 
internalSet(AttributesBuilder, AttributeKey<T>, T) - Static method in class io.opentelemetry.instrumentation.api.internal.AttributesExtractorUtil
Sets the value with the given key to the AttributesBuilder if value is not null.
InternalUrlAttributesExtractor<REQUEST> - Class in io.opentelemetry.instrumentation.api.semconv.url.internal
This class is internal and is hence not for public use.
InternalUrlAttributesExtractor(UrlAttributesGetter<REQUEST>, Function<REQUEST, String>) - Constructor for class io.opentelemetry.instrumentation.api.semconv.url.internal.InternalUrlAttributesExtractor
 
io.opentelemetry.instrumentation.api.instrumenter - package io.opentelemetry.instrumentation.api.instrumenter
 
io.opentelemetry.instrumentation.api.internal - package io.opentelemetry.instrumentation.api.internal
 
io.opentelemetry.instrumentation.api.internal.cache - package io.opentelemetry.instrumentation.api.internal.cache
 
io.opentelemetry.instrumentation.api.internal.cache.concurrentlinkedhashmap - package io.opentelemetry.instrumentation.api.internal.cache.concurrentlinkedhashmap
This package contains an implementation of a bounded ConcurrentMap data structure.
io.opentelemetry.instrumentation.api.internal.cache.weaklockfree - package io.opentelemetry.instrumentation.api.internal.cache.weaklockfree
 
io.opentelemetry.instrumentation.api.semconv.http - package io.opentelemetry.instrumentation.api.semconv.http
This module contains the implementation of the OpenTelemetry HTTP semantic conventions.
io.opentelemetry.instrumentation.api.semconv.network - package io.opentelemetry.instrumentation.api.semconv.network
io.opentelemetry.instrumentation.api.semconv.network.internal - package io.opentelemetry.instrumentation.api.semconv.network.internal
 
io.opentelemetry.instrumentation.api.semconv.url - package io.opentelemetry.instrumentation.api.semconv.url
This module contains the implementation of the OpenTelemetry URL semantic conventions.
io.opentelemetry.instrumentation.api.semconv.url.internal - package io.opentelemetry.instrumentation.api.semconv.url.internal
 
io.opentelemetry.instrumentation.api.util - package io.opentelemetry.instrumentation.api.util
 
isEmpty() - Method in class io.opentelemetry.instrumentation.api.internal.cache.concurrentlinkedhashmap.ConcurrentLinkedHashMap
 
isThreadPropagationDebuggerEnabled() - Static method in class io.opentelemetry.instrumentation.api.internal.ContextPropagationDebug
 
iterable() - Static method in class io.opentelemetry.instrumentation.api.internal.cache.concurrentlinkedhashmap.Weighers
A weigher where the value is a Iterable and its weight is the number of elements.
iterator() - Method in class io.opentelemetry.instrumentation.api.internal.cache.weaklockfree.WeakConcurrentMap
 
iterator() - Method in class io.opentelemetry.instrumentation.api.internal.cache.weaklockfree.WeakConcurrentMap.WithInlinedExpunction
 

K

keySet() - Method in class io.opentelemetry.instrumentation.api.internal.cache.concurrentlinkedhashmap.ConcurrentLinkedHashMap
 
KIND_CLIENT - Static variable in class io.opentelemetry.instrumentation.api.internal.SpanKey
 
KIND_CONSUMER - Static variable in class io.opentelemetry.instrumentation.api.internal.SpanKey
 
KIND_PRODUCER - Static variable in class io.opentelemetry.instrumentation.api.internal.SpanKey
 
KIND_SERVER - Static variable in class io.opentelemetry.instrumentation.api.internal.SpanKey
 
KNOWN_METHODS - Static variable in class io.opentelemetry.instrumentation.api.internal.HttpConstants
 

L

list() - Static method in class io.opentelemetry.instrumentation.api.internal.cache.concurrentlinkedhashmap.Weighers
A weigher where the value is a List and its weight is the number of elements.
listener(EvictionListener<K, V>) - Method in class io.opentelemetry.instrumentation.api.internal.cache.concurrentlinkedhashmap.ConcurrentLinkedHashMap.Builder
Specifies an optional listener that is registered for notification when an entry is evicted.
LocalRootSpan - Class in io.opentelemetry.instrumentation.api.instrumenter
A local root span is a span that either does not have a parent span (it is the root span of a trace), or its parent span is a remote span (context was propagated from another application).

M

map() - Static method in class io.opentelemetry.instrumentation.api.internal.cache.concurrentlinkedhashmap.Weighers
A weigher where the value is a Map and its weight is the number of entries.
maximumWeightedCapacity(long) - Method in class io.opentelemetry.instrumentation.api.internal.cache.concurrentlinkedhashmap.ConcurrentLinkedHashMap.Builder
Specifies the maximum weighted capacity to coerce the map to and may exceed it temporarily.

N

NESTED_CONTROLLER - Enum constant in enum io.opentelemetry.instrumentation.api.semconv.http.HttpServerRouteSource
Represents a nested controller, usually defined as part of some MVC framework.
NetworkAttributesExtractor<REQUEST,RESPONSE> - Class in io.opentelemetry.instrumentation.api.semconv.network
Extractor of network attributes.
NetworkAttributesGetter<REQUEST,RESPONSE> - Interface in io.opentelemetry.instrumentation.api.semconv.network
An interface for getting network attributes.
noop() - Static method in interface io.opentelemetry.instrumentation.api.semconv.network.internal.AddressAndPortExtractor
 
normalizeHttpVersion(String) - Static method in class io.opentelemetry.instrumentation.api.internal.HttpProtocolUtil
 
now() - Method in class io.opentelemetry.instrumentation.api.internal.Timer
 

O

onEnd(AttributesBuilder, Context, REQUEST, RESPONSE, Throwable) - Method in interface io.opentelemetry.instrumentation.api.instrumenter.AttributesExtractor
Extracts attributes from the Context, the AttributesExtractor and either AttributesExtractor or error into the AttributesBuilder at the end of a request.
onEnd(AttributesBuilder, Context, REQUEST, RESPONSE, Throwable) - Method in class io.opentelemetry.instrumentation.api.semconv.http.HttpClientAttributesExtractor
 
onEnd(AttributesBuilder, Context, REQUEST, RESPONSE, Throwable) - Method in class io.opentelemetry.instrumentation.api.semconv.http.HttpServerAttributesExtractor
 
onEnd(AttributesBuilder, Context, REQUEST, RESPONSE, Throwable) - Method in class io.opentelemetry.instrumentation.api.semconv.network.ClientAttributesExtractor
 
onEnd(AttributesBuilder, Context, REQUEST, RESPONSE, Throwable) - Method in class io.opentelemetry.instrumentation.api.semconv.network.NetworkAttributesExtractor
 
onEnd(AttributesBuilder, Context, REQUEST, RESPONSE, Throwable) - Method in class io.opentelemetry.instrumentation.api.semconv.network.ServerAttributesExtractor
 
onEnd(AttributesBuilder, Context, REQUEST, RESPONSE, Throwable) - Method in class io.opentelemetry.instrumentation.api.semconv.url.UrlAttributesExtractor
 
onEnd(AttributesBuilder, REQUEST, RESPONSE) - Method in class io.opentelemetry.instrumentation.api.semconv.network.internal.InternalNetworkAttributesExtractor
 
onEnd(Context, Attributes, long) - Method in interface io.opentelemetry.instrumentation.api.instrumenter.OperationListener
Listener method that is called at the end of an instrumented operation.
onEnd(Context, Attributes, long) - Method in class io.opentelemetry.instrumentation.api.semconv.http.HttpClientMetrics
 
onEnd(Context, Attributes, long) - Method in class io.opentelemetry.instrumentation.api.semconv.http.HttpServerMetrics
 
onEviction(K, V) - Method in interface io.opentelemetry.instrumentation.api.internal.cache.concurrentlinkedhashmap.EvictionListener
A call-back notification that the entry was evicted.
onStart(AttributesBuilder, Context, REQUEST) - Method in interface io.opentelemetry.instrumentation.api.instrumenter.AttributesExtractor
Extracts attributes from the Context and the AttributesExtractor into the AttributesBuilder at the beginning of a request.
onStart(AttributesBuilder, Context, REQUEST) - Method in class io.opentelemetry.instrumentation.api.semconv.http.HttpClientAttributesExtractor
 
onStart(AttributesBuilder, Context, REQUEST) - Method in class io.opentelemetry.instrumentation.api.semconv.http.HttpServerAttributesExtractor
 
onStart(AttributesBuilder, Context, REQUEST) - Method in class io.opentelemetry.instrumentation.api.semconv.network.ClientAttributesExtractor
 
onStart(AttributesBuilder, Context, REQUEST) - Method in class io.opentelemetry.instrumentation.api.semconv.network.NetworkAttributesExtractor
 
onStart(AttributesBuilder, Context, REQUEST) - Method in class io.opentelemetry.instrumentation.api.semconv.network.ServerAttributesExtractor
 
onStart(AttributesBuilder, Context, REQUEST) - Method in class io.opentelemetry.instrumentation.api.semconv.url.UrlAttributesExtractor
 
onStart(AttributesBuilder, REQUEST) - Method in class io.opentelemetry.instrumentation.api.semconv.network.internal.InternalClientAttributesExtractor
 
onStart(AttributesBuilder, REQUEST) - Method in class io.opentelemetry.instrumentation.api.semconv.network.internal.InternalServerAttributesExtractor
 
onStart(AttributesBuilder, REQUEST) - Method in class io.opentelemetry.instrumentation.api.semconv.url.internal.InternalUrlAttributesExtractor
 
onStart(Context, Attributes, long) - Method in interface io.opentelemetry.instrumentation.api.instrumenter.OperationListener
Listener method that is called at the start of an instrumented operation.
onStart(Context, Attributes, long) - Method in class io.opentelemetry.instrumentation.api.semconv.http.HttpClientMetrics
 
onStart(Context, Attributes, long) - Method in class io.opentelemetry.instrumentation.api.semconv.http.HttpServerMetrics
 
onStart(Context, REQUEST, Attributes) - Method in interface io.opentelemetry.instrumentation.api.instrumenter.ContextCustomizer
Allows to customize the operation Context.
OperationListener - Interface in io.opentelemetry.instrumentation.api.instrumenter
A listener of the start and end of an instrumented operation.
OperationMetrics - Interface in io.opentelemetry.instrumentation.api.instrumenter
A factory for creating a OperationListener instance that records operation metrics.
OperationMetricsUtil - Class in io.opentelemetry.instrumentation.api.internal
This class is internal and is hence not for public use.

P

PRODUCER - Static variable in class io.opentelemetry.instrumentation.api.internal.SpanKey
 
PropagatorBasedSpanLinksExtractor<REQUEST> - Class in io.opentelemetry.instrumentation.api.internal
This class is internal and is hence not for public use.
PropagatorBasedSpanLinksExtractor(TextMapPropagator, TextMapGetter<REQUEST>) - Constructor for class io.opentelemetry.instrumentation.api.internal.PropagatorBasedSpanLinksExtractor
 
put(K, V) - Method in interface io.opentelemetry.instrumentation.api.internal.cache.Cache
Puts the value into the cache for the key.
put(K, V) - Method in class io.opentelemetry.instrumentation.api.internal.cache.concurrentlinkedhashmap.ConcurrentLinkedHashMap
 
put(K, V) - Method in class io.opentelemetry.instrumentation.api.internal.cache.weaklockfree.WeakConcurrentMap
 
put(K, V) - Method in class io.opentelemetry.instrumentation.api.internal.cache.weaklockfree.WeakConcurrentMap.WithInlinedExpunction
 
putIfAbsent(K, V) - Method in class io.opentelemetry.instrumentation.api.internal.cache.concurrentlinkedhashmap.ConcurrentLinkedHashMap
 
putIfAbsent(K, V) - Method in class io.opentelemetry.instrumentation.api.internal.cache.weaklockfree.WeakConcurrentMap
 
putIfAbsent(K, V) - Method in class io.opentelemetry.instrumentation.api.internal.cache.weaklockfree.WeakConcurrentMap.WithInlinedExpunction
 
putIfProbablyAbsent(K, V) - Method in class io.opentelemetry.instrumentation.api.internal.cache.weaklockfree.WeakConcurrentMap
 
putIfProbablyAbsent(K, V) - Method in class io.opentelemetry.instrumentation.api.internal.cache.weaklockfree.WeakConcurrentMap.WithInlinedExpunction
 

R

recordSuppressedSpan(SpanKind, String) - Method in class io.opentelemetry.instrumentation.api.internal.SupportabilityMetrics
 
remove(Object) - Method in class io.opentelemetry.instrumentation.api.internal.cache.concurrentlinkedhashmap.ConcurrentLinkedHashMap
 
remove(Object, Object) - Method in class io.opentelemetry.instrumentation.api.internal.cache.concurrentlinkedhashmap.ConcurrentLinkedHashMap
 
remove(K) - Method in interface io.opentelemetry.instrumentation.api.internal.cache.Cache
Removes a value for key if present.
remove(K) - Method in class io.opentelemetry.instrumentation.api.internal.cache.weaklockfree.WeakConcurrentMap
 
remove(K) - Method in class io.opentelemetry.instrumentation.api.internal.cache.weaklockfree.WeakConcurrentMap.WithInlinedExpunction
 
replace(K, V) - Method in class io.opentelemetry.instrumentation.api.internal.cache.concurrentlinkedhashmap.ConcurrentLinkedHashMap
 
replace(K, V, V) - Method in class io.opentelemetry.instrumentation.api.internal.cache.concurrentlinkedhashmap.ConcurrentLinkedHashMap
 
resetLookupKey(WeakConcurrentMap.LookupKey<K>) - Method in class io.opentelemetry.instrumentation.api.internal.cache.weaklockfree.WeakConcurrentMap
 
RPC_CLIENT - Static variable in class io.opentelemetry.instrumentation.api.internal.SpanKey
 
RPC_SERVER - Static variable in class io.opentelemetry.instrumentation.api.internal.SpanKey
 
RuntimeVirtualFieldSupplier - Class in io.opentelemetry.instrumentation.api.internal
This class is internal and is hence not for public use.
RuntimeVirtualFieldSupplier.VirtualFieldSupplier - Interface in io.opentelemetry.instrumentation.api.internal
This class is internal and is hence not for public use.

S

SchemaUrlProvider - Interface in io.opentelemetry.instrumentation.api.internal
Returns the OpenTelemetry schema URL associated with the AttributesExtractor that implements this interface.
SERVER - Enum constant in enum io.opentelemetry.instrumentation.api.semconv.http.HttpServerRouteSource
Represents the actual server handler.
SERVER_FILTER - Enum constant in enum io.opentelemetry.instrumentation.api.semconv.http.HttpServerRouteSource
Represents a "filter" that may execute before the actual server handler.
ServerAddressAndPortExtractor<REQUEST> - Class in io.opentelemetry.instrumentation.api.semconv.network.internal
This class is internal and is hence not for public use.
ServerAddressAndPortExtractor(ServerAttributesGetter<REQUEST>, AddressAndPortExtractor<REQUEST>) - Constructor for class io.opentelemetry.instrumentation.api.semconv.network.internal.ServerAddressAndPortExtractor
 
ServerAttributesExtractor<REQUEST,RESPONSE> - Class in io.opentelemetry.instrumentation.api.semconv.network
Extractor of server attributes.
ServerAttributesGetter<REQUEST> - Interface in io.opentelemetry.instrumentation.api.semconv.network
An interface for getting attributes describing a network server.
set() - Static method in class io.opentelemetry.instrumentation.api.internal.cache.concurrentlinkedhashmap.Weighers
A weigher where the value is a Set and its weight is the number of elements.
set(RuntimeVirtualFieldSupplier.VirtualFieldSupplier) - Static method in class io.opentelemetry.instrumentation.api.internal.RuntimeVirtualFieldSupplier
 
set(T, F) - Method in class io.opentelemetry.instrumentation.api.util.VirtualField
Sets the new value of this virtual field.
setAddress(String) - Method in class io.opentelemetry.instrumentation.api.semconv.network.internal.AddressAndPort
 
setAddress(String) - Method in interface io.opentelemetry.instrumentation.api.semconv.network.internal.AddressAndPortExtractor.AddressPortSink
 
setCapacity(long) - Method in class io.opentelemetry.instrumentation.api.internal.cache.concurrentlinkedhashmap.ConcurrentLinkedHashMap
Sets the maximum weighted capacity of the map and eagerly evicts entries until it shrinks to the appropriate size.
setCapturedRequestHeaders(List<String>) - Method in class io.opentelemetry.instrumentation.api.semconv.http.HttpClientAttributesExtractorBuilder
Configures the HTTP request headers that will be captured as span attributes as described in HTTP semantic conventions.
setCapturedRequestHeaders(List<String>) - Method in class io.opentelemetry.instrumentation.api.semconv.http.HttpServerAttributesExtractorBuilder
Configures the HTTP response headers that will be captured as span attributes as described in HTTP semantic conventions.
setCapturedResponseHeaders(List<String>) - Method in class io.opentelemetry.instrumentation.api.semconv.http.HttpClientAttributesExtractorBuilder
Configures the HTTP response headers that will be captured as span attributes as described in HTTP semantic conventions.
setCapturedResponseHeaders(List<String>) - Method in class io.opentelemetry.instrumentation.api.semconv.http.HttpServerAttributesExtractorBuilder
Configures the HTTP response headers that will be captured as span attributes as described in HTTP semantic conventions.
setEnabled(boolean) - Method in class io.opentelemetry.instrumentation.api.instrumenter.InstrumenterBuilder
Allows enabling/disabling the Instrumenter based on the enabled value passed as parameter.
setErrorCauseExtractor(ErrorCauseExtractor) - Method in class io.opentelemetry.instrumentation.api.instrumenter.InstrumenterBuilder
Sets the ErrorCauseExtractor that will extract the root cause of an error thrown during request processing.
setInstrumentationVersion(String) - Method in class io.opentelemetry.instrumentation.api.instrumenter.InstrumenterBuilder
Sets the instrumentation version that will be associated with all telemetry produced by this Instrumenter.
setInstrumenterAccess(InstrumenterAccess) - Static method in class io.opentelemetry.instrumentation.api.internal.InstrumenterUtil
 
setInstrumenterBuilderAccess(InstrumenterBuilderAccess) - Static method in class io.opentelemetry.instrumentation.api.internal.InstrumenterUtil
 
setKnownMethods(Set<String>) - Method in class io.opentelemetry.instrumentation.api.semconv.http.HttpClientAttributesExtractorBuilder
Configures the extractor to recognize an alternative set of HTTP request methods.
setKnownMethods(Set<String>) - Method in class io.opentelemetry.instrumentation.api.semconv.http.HttpServerAttributesExtractorBuilder
Configures the extractor to recognize an alternative set of HTTP request methods.
setKnownMethods(Set<String>) - Method in class io.opentelemetry.instrumentation.api.semconv.http.HttpServerRouteBuilder
Configures the customizer to recognize an alternative set of HTTP request methods.
setKnownMethods(Set<String>) - Method in class io.opentelemetry.instrumentation.api.semconv.http.HttpSpanNameExtractorBuilder
Configures the extractor to recognize an alternative set of HTTP request methods.
setPort(Integer) - Method in class io.opentelemetry.instrumentation.api.semconv.network.internal.AddressAndPort
 
setPort(Integer) - Method in interface io.opentelemetry.instrumentation.api.semconv.network.internal.AddressAndPortExtractor.AddressPortSink
 
setPropertiesLoader(ClassLoader) - Static method in class io.opentelemetry.instrumentation.api.internal.EmbeddedInstrumentationProperties
 
setSchemaUrl(String) - Method in class io.opentelemetry.instrumentation.api.instrumenter.InstrumenterBuilder
Sets the OpenTelemetry schema URL that will be associated with all telemetry produced by this Instrumenter.
setSpanStatusExtractor(SpanStatusExtractor<? super REQUEST, ? super RESPONSE>) - Method in class io.opentelemetry.instrumentation.api.instrumenter.InstrumenterBuilder
Sets the SpanStatusExtractor that will determine the StatusCode for a response.
setStatus(StatusCode) - Method in interface io.opentelemetry.instrumentation.api.instrumenter.SpanStatusBuilder
Sets the status to the Span.
setStatus(StatusCode, String) - Method in interface io.opentelemetry.instrumentation.api.instrumenter.SpanStatusBuilder
Sets the status to the Span.
shouldStart(Context, REQUEST) - Method in class io.opentelemetry.instrumentation.api.instrumenter.Instrumenter
Determines whether the operation should be instrumented for telemetry or not.
simpleName(Class<?>) - Static method in class io.opentelemetry.instrumentation.api.internal.ClassNames
Returns a simple class name based on a given class reference, e.g. for use in span names and attributes.
singleton() - Static method in class io.opentelemetry.instrumentation.api.internal.cache.concurrentlinkedhashmap.Weighers
A weigher where a value has a weight of 1.
size() - Method in class io.opentelemetry.instrumentation.api.internal.cache.concurrentlinkedhashmap.ConcurrentLinkedHashMap
 
SpanKey - Class in io.opentelemetry.instrumentation.api.internal
Makes span keys for specific instrumentation accessible to enrich and suppress spans.
SpanKeyProvider - Interface in io.opentelemetry.instrumentation.api.internal
Returns the SpanKey associated with the AttributesExtractor that implements this interface.
SpanKindExtractor<REQUEST> - Interface in io.opentelemetry.instrumentation.api.instrumenter
Extractor of the SpanKind.
SpanLinksBuilder - Interface in io.opentelemetry.instrumentation.api.instrumenter
A builder that exposes methods for adding links to a span.
SpanLinksExtractor<REQUEST> - Interface in io.opentelemetry.instrumentation.api.instrumenter
Extractor of span links for a request.
SpanNameExtractor<REQUEST> - Interface in io.opentelemetry.instrumentation.api.instrumenter
Extractor of the span name for a request.
SpanStatusBuilder - Interface in io.opentelemetry.instrumentation.api.instrumenter
A builder that exposes methods for setting the status of a span.
SpanStatusExtractor<REQUEST,RESPONSE> - Interface in io.opentelemetry.instrumentation.api.instrumenter
Extractor of StatusCode.
SQL_STATEMENT_SANITIZER_CACHE_MISS - Static variable in class io.opentelemetry.instrumentation.api.internal.SupportabilityMetrics.CounterNames
 
start() - Static method in class io.opentelemetry.instrumentation.api.internal.cache.weaklockfree.WeakConcurrentMapCleaner
 
start() - Static method in class io.opentelemetry.instrumentation.api.internal.Timer
 
start(Context, REQUEST) - Method in class io.opentelemetry.instrumentation.api.instrumenter.Instrumenter
Starts a new instrumented operation.
startAndEnd(Instrumenter<REQUEST, RESPONSE>, Context, REQUEST, RESPONSE, Throwable, Instant, Instant) - Method in interface io.opentelemetry.instrumentation.api.internal.InstrumenterAccess
 
startAndEnd(Instrumenter<REQUEST, RESPONSE>, Context, REQUEST, RESPONSE, Throwable, Instant, Instant) - Static method in class io.opentelemetry.instrumentation.api.internal.InstrumenterUtil
 
startTime() - Method in class io.opentelemetry.instrumentation.api.internal.Timer
 
stop() - Static method in class io.opentelemetry.instrumentation.api.internal.cache.weaklockfree.WeakConcurrentMapCleaner
 
storeInContext(Context) - Method in class io.opentelemetry.instrumentation.api.internal.HttpRouteState
 
storeInContext(Context, Span) - Method in class io.opentelemetry.instrumentation.api.internal.SpanKey
 
SupportabilityMetrics - Class in io.opentelemetry.instrumentation.api.internal
This class is internal and is hence not for public use.
SupportabilityMetrics.CounterNames - Class in io.opentelemetry.instrumentation.api.internal
This class is internal and is hence not for public use.
suppressSpan(Instrumenter<REQUEST, RESPONSE>, Context, REQUEST) - Method in interface io.opentelemetry.instrumentation.api.internal.InstrumenterAccess
 
suppressSpan(Instrumenter<REQUEST, RESPONSE>, Context, REQUEST) - Static method in class io.opentelemetry.instrumentation.api.internal.InstrumenterUtil
 

T

Timer - Class in io.opentelemetry.instrumentation.api.internal
This class is internal and is hence not for public use.
toString() - Method in class io.opentelemetry.instrumentation.api.internal.cache.weaklockfree.WeakConcurrentMap
 
toString() - Method in class io.opentelemetry.instrumentation.api.internal.cache.weaklockfree.WeakConcurrentMap.WithInlinedExpunction
 
toString() - Method in class io.opentelemetry.instrumentation.api.internal.SpanKey
 

U

unwrap(Context) - Static method in class io.opentelemetry.instrumentation.api.internal.ContextPropagationDebug
 
update(Context, int, String) - Method in class io.opentelemetry.instrumentation.api.internal.HttpRouteState
 
update(Context, HttpServerRouteSource, HttpServerRouteBiGetter<T, U>, T, U) - Static method in class io.opentelemetry.instrumentation.api.semconv.http.HttpServerRoute
Updates the http.route attribute in the received context.
update(Context, HttpServerRouteSource, HttpServerRouteGetter<T>, T) - Static method in class io.opentelemetry.instrumentation.api.semconv.http.HttpServerRoute
Updates the http.route attribute in the received context.
update(Context, HttpServerRouteSource, String) - Static method in class io.opentelemetry.instrumentation.api.semconv.http.HttpServerRoute
Updates the http.route attribute in the received context.
updateSpan(Context, Span) - Static method in class io.opentelemetry.instrumentation.api.internal.HttpRouteState
 
UrlAttributesExtractor<REQUEST,RESPONSE> - Class in io.opentelemetry.instrumentation.api.semconv.url
Extractor of URL attributes.
UrlAttributesGetter<REQUEST> - Interface in io.opentelemetry.instrumentation.api.semconv.url
An interface for getting URL attributes.

V

value() - Element in annotation type io.opentelemetry.instrumentation.api.internal.GuardedBy
The name of the object guarding the target.
valueOf(String) - Static method in enum io.opentelemetry.instrumentation.api.semconv.http.HttpServerRouteSource
Returns the enum constant of this type with the specified name.
values() - Method in class io.opentelemetry.instrumentation.api.internal.cache.concurrentlinkedhashmap.ConcurrentLinkedHashMap
 
values() - Static method in enum io.opentelemetry.instrumentation.api.semconv.http.HttpServerRouteSource
Returns an array containing the constants of this enum type, in the order they are declared.
VirtualField<T,F> - Class in io.opentelemetry.instrumentation.api.util
Represents a "virtual" field of type F that is added to type T in the runtime.
VirtualField() - Constructor for class io.opentelemetry.instrumentation.api.util.VirtualField
 

W

weak() - Static method in interface io.opentelemetry.instrumentation.api.internal.cache.Cache
Returns new unbounded cache
WeakConcurrentMap<K,V> - Class in io.opentelemetry.instrumentation.api.internal.cache.weaklockfree
A thread-safe map with weak keys.
WeakConcurrentMap() - Constructor for class io.opentelemetry.instrumentation.api.internal.cache.weaklockfree.WeakConcurrentMap
 
WeakConcurrentMap(boolean) - Constructor for class io.opentelemetry.instrumentation.api.internal.cache.weaklockfree.WeakConcurrentMap
 
WeakConcurrentMap(boolean, ConcurrentMap<AbstractWeakConcurrentMap.WeakKey<K>, V>) - Constructor for class io.opentelemetry.instrumentation.api.internal.cache.weaklockfree.WeakConcurrentMap
 
WeakConcurrentMap.WithInlinedExpunction<K,V> - Class in io.opentelemetry.instrumentation.api.internal.cache.weaklockfree
A WeakConcurrentMap where stale entries are removed as a side effect of interacting with this map.
WeakConcurrentMapCleaner - Class in io.opentelemetry.instrumentation.api.internal.cache.weaklockfree
This class is internal and is hence not for public use.
weigher(EntryWeigher<? super K, ? super V>) - Method in class io.opentelemetry.instrumentation.api.internal.cache.concurrentlinkedhashmap.ConcurrentLinkedHashMap.Builder
Specifies an algorithm to determine how many the units of capacity an entry consumes.
weigher(Weigher<? super V>) - Method in class io.opentelemetry.instrumentation.api.internal.cache.concurrentlinkedhashmap.ConcurrentLinkedHashMap.Builder
Specifies an algorithm to determine how many the units of capacity a value consumes.
Weigher<V> - Interface in io.opentelemetry.instrumentation.api.internal.cache.concurrentlinkedhashmap
A class that can determine the weight of a value.
Weighers - Class in io.opentelemetry.instrumentation.api.internal.cache.concurrentlinkedhashmap
A common set of Weigher and EntryWeigher implementations.
weightedSize() - Method in class io.opentelemetry.instrumentation.api.internal.cache.concurrentlinkedhashmap.ConcurrentLinkedHashMap
Returns the weighted size of this map.
weightOf(K, V) - Method in interface io.opentelemetry.instrumentation.api.internal.cache.concurrentlinkedhashmap.EntryWeigher
Measures an entry's weight to determine how many units of capacity that the key and value consumes.
weightOf(V) - Method in interface io.opentelemetry.instrumentation.api.internal.cache.concurrentlinkedhashmap.Weigher
Measures an object's weight to determine how many units of capacity that the value consumes.
WithInlinedExpunction() - Constructor for class io.opentelemetry.instrumentation.api.internal.cache.weaklockfree.WeakConcurrentMap.WithInlinedExpunction
 

_

_OTHER - Static variable in class io.opentelemetry.instrumentation.api.internal.HttpConstants
 
A B C D E F G H I K L M N O P R S T U V W _ 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form