Index
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
AttributesExtractorthat will extract attributes from requests and responses. - addAttributesExtractor(AttributesExtractor<REQUEST, RESPONSE>) - Method in interface io.opentelemetry.instrumentation.api.internal.InternalInstrumenterCustomizer
- 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. - addAttributesExtractors(Iterable<? extends AttributesExtractor<REQUEST, RESPONSE>>) - Method in interface io.opentelemetry.instrumentation.api.internal.InternalInstrumenterCustomizer
- addContextCustomizer(ContextCustomizer<? super REQUEST>) - Method in class io.opentelemetry.instrumentation.api.instrumenter.InstrumenterBuilder
-
Adds a
ContextCustomizerthat will customize the context duringInstrumenter.start(Context, Object). - addContextCustomizer(ContextCustomizer<REQUEST>) - Method in interface io.opentelemetry.instrumentation.api.internal.InternalInstrumenterCustomizer
- 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
OperationListenerthat will be called when an instrumented operation starts and ends. - addOperationListenerAttributesExtractor(InstrumenterBuilder<REQUEST, RESPONSE>, AttributesExtractor<? super REQUEST, ? super RESPONSE>) - Static method in class io.opentelemetry.instrumentation.api.internal.Experimental
-
Add an
AttributesExtractorto the givenInstrumenterBuilderthat provides attributes that are passed to theOperationListeners. - addOperationMetrics(OperationMetrics) - Method in class io.opentelemetry.instrumentation.api.instrumenter.InstrumenterBuilder
-
Adds a
OperationMetricsthat will produce aOperationListenercapturing the requests processing metrics. - addOperationMetrics(OperationMetrics) - Method in interface io.opentelemetry.instrumentation.api.internal.InternalInstrumenterCustomizer
- 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
SpanLinksExtractorthat will extract span links from requests. - alwaysClient() - Static method in interface io.opentelemetry.instrumentation.api.instrumenter.SpanKindExtractor
-
Returns a
SpanNameExtractorwhich always returnsSpanKind.CLIENT. - alwaysConsumer() - Static method in interface io.opentelemetry.instrumentation.api.instrumenter.SpanKindExtractor
-
Returns a
SpanNameExtractorwhich always returnsSpanKind.CONSUMER. - alwaysInternal() - Static method in interface io.opentelemetry.instrumentation.api.instrumenter.SpanKindExtractor
-
Returns a
SpanNameExtractorwhich always returnsSpanKind.INTERNAL. - alwaysProducer() - Static method in interface io.opentelemetry.instrumentation.api.instrumenter.SpanKindExtractor
-
Returns a
SpanNameExtractorwhich always returnsSpanKind.PRODUCER. - alwaysServer() - Static method in interface io.opentelemetry.instrumentation.api.instrumenter.SpanKindExtractor
-
Returns a
SpanNameExtractorwhich always returnsSpanKind.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
Setview of the keys contained in this map. - ascendingKeySetWithLimit(int) - Method in class io.opentelemetry.instrumentation.api.internal.cache.concurrentlinkedhashmap.ConcurrentLinkedHashMap
-
Returns an unmodifiable snapshot
Setview of the keys contained in this map. - ascendingMap() - Method in class io.opentelemetry.instrumentation.api.internal.cache.concurrentlinkedhashmap.ConcurrentLinkedHashMap
-
Returns an unmodifiable snapshot
Mapview of the mappings contained in this map. - ascendingMapWithLimit(int) - Method in class io.opentelemetry.instrumentation.api.internal.cache.concurrentlinkedhashmap.ConcurrentLinkedHashMap
-
Returns an unmodifiable snapshot
Mapview 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.
- asIterator(Enumeration<E>) - Static method in class io.opentelemetry.instrumentation.api.internal.EnumerationUtil
- AttributesExtractor<REQUEST,
RESPONSE> - Interface in io.opentelemetry.instrumentation.api.instrumenter -
Extractor of
Attributesfor 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
ConcurrentLinkedHashMapinstance. - build() - Method in class io.opentelemetry.instrumentation.api.semconv.http.HttpClientAttributesExtractorBuilder
-
Returns a new
HttpClientAttributesExtractorwith the settings of thisHttpClientAttributesExtractorBuilder. - build() - Method in class io.opentelemetry.instrumentation.api.semconv.http.HttpServerAttributesExtractorBuilder
-
Returns a new
HttpServerAttributesExtractorwith the settings of thisHttpServerAttributesExtractorBuilder. - build() - Method in class io.opentelemetry.instrumentation.api.semconv.http.HttpServerRouteBuilder
-
Returns a
ContextCustomizerthat initializes anHttpServerRoutein theContextreturned fromInstrumenter.start(Context, Object). - build() - Method in class io.opentelemetry.instrumentation.api.semconv.http.HttpSpanNameExtractorBuilder
-
Returns a new
HttpSpanNameExtractorwith the settings of thisHttpSpanNameExtractorBuilder. - buildClientInstrumenter(TextMapSetter<REQUEST>) - Method in class io.opentelemetry.instrumentation.api.instrumenter.InstrumenterBuilder
-
Returns a new
Instrumenterwhich will create client spans and inject context into requests with the passedTextMapSetter. - buildConsumerInstrumenter(TextMapGetter<REQUEST>) - Method in class io.opentelemetry.instrumentation.api.instrumenter.InstrumenterBuilder
-
Returns a new
Instrumenterwhich will create consumer spans and extract context from requests with the passedTextMapGetter. - 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
HttpSpanNameExtractorBuilderthat 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
HttpClientAttributesExtractorBuilderthat 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
HttpServerRouteBuilderthat can be used to configure theHttpServerRoute. - builder(HttpServerAttributesGetter<REQUEST, ?>) - Static method in class io.opentelemetry.instrumentation.api.semconv.http.HttpSpanNameExtractor
-
Returns a new
HttpSpanNameExtractorBuilderthat 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
HttpServerAttributesExtractorBuilderthat 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
Instrumenterwhich 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
Instrumenterwhich will create spans with kind determined by the passedSpanKindExtractorand do no context propagation. - buildProducerInstrumenter(TextMapSetter<REQUEST>) - Method in class io.opentelemetry.instrumentation.api.instrumenter.InstrumenterBuilder
-
Returns a new
Instrumenterwhich will create producer spans and inject context into requests with the passedTextMapSetter. - buildServerInstrumenter(TextMapGetter<REQUEST>) - Method in class io.opentelemetry.instrumentation.api.instrumenter.InstrumenterBuilder
-
Returns a new
Instrumenterwhich will create server spans and extract context from requests with the passedTextMapGetter. - 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
Collectionand its weight is the number of elements. - computeIfAbsent(String, Function<String, T>) - Static method in class io.opentelemetry.instrumentation.api.internal.InstrumenterContext
- 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
ConcurrentLinkedHashMapinstances. - 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
AttributesExtractorimplementation 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.
- convertAttributesExtractor(AttributesExtractor<REQUESTFROM, RESPONSEFROM>, Function<REQUESTTO, REQUESTFROM>, Function<RESPONSETO, RESPONSEFROM>) - Static method in class io.opentelemetry.instrumentation.api.internal.InstrumenterUtil
- convertSpanNameExtractor(UnaryOperator<SpanNameExtractor<REQUESTFROM>>, Function<REQUESTFROM, REQUESTTO>, Function<REQUESTTO, REQUESTFROM>) - Static method in class io.opentelemetry.instrumentation.api.internal.InstrumenterUtil
- convertSpanStatusExtractor(UnaryOperator<SpanStatusExtractor<REQUESTFROM, RESPONSEFROM>>, Function<REQUESTFROM, REQUESTTO>, Function<RESPONSEFROM, RESPONSETO>, Function<REQUESTTO, REQUESTFROM>, Function<RESPONSETO, RESPONSEFROM>) - Static method in class io.opentelemetry.instrumentation.api.internal.InstrumenterUtil
- create(Meter) - Method in interface io.opentelemetry.instrumentation.api.instrumenter.OperationMetrics
-
Returns a
OperationListenerthat records operation metrics using the givenMeter. - 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 theStatusCodeif 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
SpanNameExtractorwith 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 theStatusCodeif available or fallback to the default status otherwise. - create(HttpServerAttributesGetter<REQUEST, ?>) - Static method in class io.opentelemetry.instrumentation.api.semconv.http.HttpServerRoute
-
Returns a
ContextCustomizerthat initializes anHttpServerRoutein theContextreturned fromInstrumenter.start(Context, Object). - create(HttpServerAttributesGetter<REQUEST, ?>) - Static method in class io.opentelemetry.instrumentation.api.semconv.http.HttpSpanNameExtractor
-
Returns an HTTP server
SpanNameExtractorwith 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.
- customize(InternalInstrumenterCustomizer<?, ?>) - Method in interface io.opentelemetry.instrumentation.api.internal.InternalInstrumenterCustomizerProvider
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
Setview of the keys contained in this map. - descendingKeySetWithLimit(int) - Method in class io.opentelemetry.instrumentation.api.internal.cache.concurrentlinkedhashmap.ConcurrentLinkedHashMap
-
Returns an unmodifiable snapshot
Setview of the keys contained in this map. - descendingMap() - Method in class io.opentelemetry.instrumentation.api.internal.cache.concurrentlinkedhashmap.ConcurrentLinkedHashMap
-
Returns an unmodifiable snapshot
Mapview of the mappings contained in this map. - descendingMapWithLimit(int) - Method in class io.opentelemetry.instrumentation.api.internal.cache.concurrentlinkedhashmap.ConcurrentLinkedHashMap
-
Returns an unmodifiable snapshot
Mapview 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.
- emitOldDatabaseSemconv() - Static method in class io.opentelemetry.instrumentation.api.internal.SemconvStability
- emitStableDatabaseSemconv() - Static method in class io.opentelemetry.instrumentation.api.internal.SemconvStability
- 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.
- EnumerationUtil - Class in io.opentelemetry.instrumentation.api.internal
-
This class is internal and is hence not for public use.
- 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.
- Experimental - Class in io.opentelemetry.instrumentation.api.internal
-
This class is internal and is hence not for public use.
- 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 tospanLinks. - 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 class io.opentelemetry.instrumentation.api.semconv.http.internal.HostAddressAndPortExtractor
- 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
SpanKindcorresponding to theSpanKindExtractor. - 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
- 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
nullif 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
- fromMethod(Class<?>, String) - Static method in class io.opentelemetry.instrumentation.api.semconv.util.SpanNames
-
This method is used to generate a span name based on a method.
- fromMethod(Method) - Static method in class io.opentelemetry.instrumentation.api.semconv.util.SpanNames
-
This method is used to generate a span name based on a method.
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
OperationMetricsinstance which can be used to enable recording ofHttpClientMetrics. - get() - Static method in class io.opentelemetry.instrumentation.api.semconv.http.HttpServerMetrics
-
Returns an
OperationMetricsinstance which can be used to enable recording ofHttpServerMetrics. - 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.routeattribute extracted fromcontextandarg; ornullif it was not found. - get(Context, T, U) - Method in interface io.opentelemetry.instrumentation.api.semconv.http.HttpServerRouteBiGetter
-
Returns the
http.routeattribute extracted fromcontext,arg1andarg2; ornullif 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
keyif present, ornullotherwise. - 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 returnsStatusCode.ERRORif the framework returned an unhandled exception, orStatusCode.UNSETotherwise. - 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
namefrom 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
namefrom the response, or an empty list if there were none. - getHttpResponseStatusCode(REQUEST, RESPONSE, Throwable) - Method in interface io.opentelemetry.instrumentation.api.semconv.http.HttpCommonAttributesGetter
-
Returns the HTTP response status code.
- 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
- getInstrumentationName() - Method in interface io.opentelemetry.instrumentation.api.internal.InternalInstrumenterCustomizer
- getInstrumenterCustomizerProviders() - Static method in class io.opentelemetry.instrumentation.api.internal.InternalInstrumenterCustomizerUtil
- 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
InetSocketAddressobject 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
InetSocketAddressobject 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
-
Returns the OSI transport layer or inter-process communication method.
- 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
nullif 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
- getString(String, 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
- hasType(SpanKey) - Method in interface io.opentelemetry.instrumentation.api.internal.InternalInstrumenterCustomizer
- HostAddressAndPortExtractor<REQUEST> - Class in io.opentelemetry.instrumentation.api.semconv.http.internal
-
Extracts server address and port from the HTTP Host header.
- HostAddressAndPortExtractor(HttpCommonAttributesGetter<REQUEST, ?>) - Constructor for class io.opentelemetry.instrumentation.api.semconv.http.internal.HostAddressAndPortExtractor
- 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 -
Extractor of HTTP client attributes.
- HttpClientAttributesExtractorBuilder<REQUEST,
RESPONSE> - Class in io.opentelemetry.instrumentation.api.semconv.http -
A builder of
HttpClientAttributesExtractor. - 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
-
OperationListenerwhich keeps track of HTTP client metrics. - 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 -
Extractor of HTTP server attributes.
- HttpServerAttributesExtractorBuilder<REQUEST,
RESPONSE> - Class in io.opentelemetry.instrumentation.api.semconv.http -
A builder of
HttpServerAttributesExtractor. - 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
-
OperationListenerwhich keeps track of HTTP server metrics. - HttpServerRoute - Class in io.opentelemetry.instrumentation.api.semconv.http
-
A helper class that keeps track of the
http.routeattribute value during HTTP server request processing. - HttpServerRouteBiGetter<T,
U> - Interface in io.opentelemetry.instrumentation.api.semconv.http -
An interface for getting the
http.routeattribute. - 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.routeattribute. - HttpServerRouteSource - Enum in io.opentelemetry.instrumentation.api.semconv.http
-
Represents the source that provided the
http.routeattribute. - 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.
- Initializer - Annotation Type in io.opentelemetry.instrumentation.api.internal
-
See NullAway spec
- instance() - Static method in class io.opentelemetry.instrumentation.api.internal.SupportabilityMetrics
- Instrumenter<REQUEST,
RESPONSE> - Class in io.opentelemetry.instrumentation.api.instrumenter -
The
Instrumenterencapsulates 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.
- InstrumenterContext - Class in io.opentelemetry.instrumentation.api.internal
-
Helper class for sharing computed values between different
AttributesExtractors andSpanNameExtractorcalled in the start phase of theInstrumenter. - InstrumenterUtil - Class in io.opentelemetry.instrumentation.api.internal
-
This class is internal and is hence not for public use.
- internalAddOperationListenerAttributesExtractor(BiConsumer<InstrumenterBuilder<REQUEST, RESPONSE>, AttributesExtractor<? super REQUEST, ? super RESPONSE>>) - Static method in class io.opentelemetry.instrumentation.api.internal.Experimental
- 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.
- InternalInstrumenterCustomizer<REQUEST,
RESPONSE> - Interface in io.opentelemetry.instrumentation.api.internal -
This class is internal and is hence not for public use.
- InternalInstrumenterCustomizerProvider - Interface in io.opentelemetry.instrumentation.api.internal
-
This class is internal and is hence not for public use.
- InternalInstrumenterCustomizerUtil - Class in io.opentelemetry.instrumentation.api.internal
-
This class 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
valuewith the givenkeyto theAttributesBuilderifvalueis notnull. - internalSetRedactHttpClientQueryParameters(BiConsumer<HttpClientAttributesExtractorBuilder<?, ?>, Boolean>) - Static method in class io.opentelemetry.instrumentation.api.internal.Experimental
- internalSetUrlTemplateExtractor(BiConsumer<HttpSpanNameExtractorBuilder<REQUEST>, Function<REQUEST, String>>) - Static method in class io.opentelemetry.instrumentation.api.internal.Experimental
- 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
ConcurrentMapdata 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.http.internal - package io.opentelemetry.instrumentation.api.semconv.http.internal
- io.opentelemetry.instrumentation.api.semconv.network - package io.opentelemetry.instrumentation.api.semconv.network
-
This module contains the implementation of the OpenTelemetry server, client and shared network attributes semantic conventions.
- 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.semconv.util - package io.opentelemetry.instrumentation.api.semconv.util
- io.opentelemetry.instrumentation.api.util - package io.opentelemetry.instrumentation.api.util
- isEmitOldCodeSemconv() - Static method in class io.opentelemetry.instrumentation.api.internal.SemconvStability
- isEmitStableCodeSemconv() - Static method in class io.opentelemetry.instrumentation.api.internal.SemconvStability
- 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
Iterableand 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
Listand 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.
- load(Class<T>) - Static method in class io.opentelemetry.instrumentation.api.internal.ServiceLoaderUtil
- 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
Mapand 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
- NOOP_OPERATION_LISTENER - Static variable in class io.opentelemetry.instrumentation.api.internal.OperationMetricsUtil
- 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, theAttributesExtractorand eitherAttributesExtractororerrorinto theAttributesBuilderat 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
Contextand theAttributesExtractorinto theAttributesBuilderat 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
OperationListenerinstance 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
- propagateOperationListenersToOnEnd(InstrumenterBuilder<REQUEST, RESPONSE>) - Method in interface io.opentelemetry.instrumentation.api.internal.InstrumenterBuilderAccess
- propagateOperationListenersToOnEnd(InstrumenterBuilder<REQUEST, RESPONSE>) - Static method in class io.opentelemetry.instrumentation.api.internal.InstrumenterUtil
- 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
valueinto the cache for thekey. - 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
keyif 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
- reset() - Static method in class io.opentelemetry.instrumentation.api.internal.InstrumenterContext
- 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
AttributesExtractorthat implements this interface. - SemconvStability - Class in io.opentelemetry.instrumentation.api.internal
-
This class is internal and is hence not for public use.
- 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.
- ServiceLoaderUtil - Class in io.opentelemetry.instrumentation.api.internal
-
This class is internal and is hence not for public use.
- set() - Static method in class io.opentelemetry.instrumentation.api.internal.cache.concurrentlinkedhashmap.Weighers
-
A weigher where the value is a
Setand 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(Collection<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(Collection<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.
- 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(Collection<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(Collection<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
Instrumenterbased on theenabledvalue passed as parameter. - setErrorCauseExtractor(ErrorCauseExtractor) - Method in class io.opentelemetry.instrumentation.api.instrumenter.InstrumenterBuilder
-
Sets the
ErrorCauseExtractorthat 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
- setInstrumenterCustomizerProviders(List<InternalInstrumenterCustomizerProvider>) - Static method in class io.opentelemetry.instrumentation.api.internal.InternalInstrumenterCustomizerUtil
- setKnownMethods(Collection<String>) - Method in class io.opentelemetry.instrumentation.api.semconv.http.HttpClientAttributesExtractorBuilder
-
Configures the extractor to recognize an alternative set of HTTP request methods.
- setKnownMethods(Collection<String>) - Method in class io.opentelemetry.instrumentation.api.semconv.http.HttpServerAttributesExtractorBuilder
-
Configures the extractor to recognize an alternative set of HTTP request methods.
- setKnownMethods(Collection<String>) - Method in class io.opentelemetry.instrumentation.api.semconv.http.HttpServerRouteBuilder
-
Configures the customizer to recognize an alternative set of HTTP request methods.
- setKnownMethods(Collection<String>) - Method in class io.opentelemetry.instrumentation.api.semconv.http.HttpSpanNameExtractorBuilder
-
Configures the extractor to recognize an alternative set of HTTP request methods.
- 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.
- setLoadFunction(Function<Class<?>, Iterable<?>>) - Static method in class io.opentelemetry.instrumentation.api.internal.ServiceLoaderUtil
- 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
- setRedactQueryParameters(HttpClientAttributesExtractorBuilder<?, ?>, boolean) - Static method in class io.opentelemetry.instrumentation.api.internal.Experimental
- 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. - setSpanNameExtractorCustomizer(UnaryOperator<SpanNameExtractor<? super REQUEST>>) - Method in interface io.opentelemetry.instrumentation.api.internal.InternalInstrumenterCustomizer
- setSpanStatusExtractor(SpanStatusExtractor<? super REQUEST, ? super RESPONSE>) - Method in class io.opentelemetry.instrumentation.api.instrumenter.InstrumenterBuilder
-
Sets the
SpanStatusExtractorthat will determine theStatusCodefor a response. - setSpanStatusExtractorCustomizer(UnaryOperator<SpanStatusExtractor<? super REQUEST, ? super RESPONSE>>) - Method in interface io.opentelemetry.instrumentation.api.internal.InternalInstrumenterCustomizer
- 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. - setUrlTemplateExtractor(HttpSpanNameExtractorBuilder<REQUEST>, Function<REQUEST, String>) - Static method in class io.opentelemetry.instrumentation.api.internal.Experimental
- 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
SpanKeyassociated with theAttributesExtractorthat 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.
- SpanNames - Class in io.opentelemetry.instrumentation.api.semconv.util
-
A utility class used to generate span names.
- 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
- stableDbSystemName(String) - Static method in class io.opentelemetry.instrumentation.api.internal.SemconvStability
- 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, SpanKind) - Method in interface io.opentelemetry.instrumentation.api.internal.InstrumenterAccess
- suppressSpan(Instrumenter<REQUEST, RESPONSE>, Context, SpanKind) - Static method in class io.opentelemetry.instrumentation.api.internal.InstrumenterUtil
- 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.routeattribute in the receivedcontext. - update(Context, HttpServerRouteSource, HttpServerRouteGetter<T>, T) - Static method in class io.opentelemetry.instrumentation.api.semconv.http.HttpServerRoute
-
Updates the
http.routeattribute in the receivedcontext. - update(Context, HttpServerRouteSource, String) - Static method in class io.opentelemetry.instrumentation.api.semconv.http.HttpServerRoute
-
Updates the
http.routeattribute in the receivedcontext. - 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
Fthat is added to typeTin 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
WeakConcurrentMapwhere 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
WeigherandEntryWeigherimplementations. - 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
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form