Index

A B C D E F G H I J 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 to extract attributes from requests and responses.
addAttributesExtractors(AttributesExtractor<? super REQUEST, ? super RESPONSE>...) - Method in class io.opentelemetry.instrumentation.api.instrumenter.InstrumenterBuilder
Adds AttributesExtractors to 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 to extract attributes from requests and responses.
addContextCustomizer(ContextCustomizer<? super REQUEST>) - Method in class io.opentelemetry.instrumentation.api.instrumenter.InstrumenterBuilder
Adds a ContextCustomizer to customize the context during Instrumenter.start(Context, Object).
addEnvironmentVariables() - Method in class io.opentelemetry.instrumentation.api.config.ConfigBuilder
Adds environment variables, converted to Java property naming convention, to the config.
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.
addProperties(Map<String, String>) - Method in class io.opentelemetry.instrumentation.api.config.ConfigBuilder
Adds all properties from the passed properties to the config.
addProperties(Properties) - Method in class io.opentelemetry.instrumentation.api.config.ConfigBuilder
Adds all properties from the passed properties to the config.
addProperty(String, String) - Method in class io.opentelemetry.instrumentation.api.config.ConfigBuilder
Adds a single property named to the config.
addRequestListener(RequestListener) - Method in class io.opentelemetry.instrumentation.api.instrumenter.InstrumenterBuilder
Adds a RequestListener which will be called for request start and end.
addRequestMetrics(RequestMetrics) - Method in class io.opentelemetry.instrumentation.api.instrumenter.InstrumenterBuilder
Adds a RequestMetrics whose metrics will be recorded for request start and end.
addSpanLinksExtractor(SpanLinksExtractor<REQUEST>) - Method in class io.opentelemetry.instrumentation.api.instrumenter.InstrumenterBuilder
Adds a SpanLinksExtractor to extract span links from requests.
addSystemProperties() - Method in class io.opentelemetry.instrumentation.api.config.ConfigBuilder
Adds system properties to the config.
ALL_CLIENTS - Static variable in class io.opentelemetry.instrumentation.api.internal.SpanKey
 
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.config.ConfigBuilder
Returns a new Config with properties from this builder.
build() - Method in class io.opentelemetry.instrumentation.api.internal.cache.concurrentlinkedhashmap.ConcurrentLinkedHashMap.Builder
Creates a new ConcurrentLinkedHashMap instance.
builder() - Static method in class io.opentelemetry.instrumentation.api.config.Config
Start building a new Config instance.
builder(OpenTelemetry, String, SpanNameExtractor<? super REQUEST>) - Static method in class io.opentelemetry.instrumentation.api.instrumenter.Instrumenter
Returns a new InstrumenterBuilder.
builder(OpenTelemetry, String, String, SpanNameExtractor<? super REQUEST>) - Static method in class io.opentelemetry.instrumentation.api.instrumenter.Instrumenter
Deprecated.
Builder() - Constructor for class io.opentelemetry.instrumentation.api.internal.cache.concurrentlinkedhashmap.ConcurrentLinkedHashMap.Builder
 
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.util
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.
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
 
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.
Config - Class in io.opentelemetry.instrumentation.api.config
Represents the global agent configuration consisting of system properties, environment variables, contents of the agent configuration file and properties defined by the ConfigPropertySource SPI (see ConfigInitializer and ConfigBuilder).
ConfigBuilder - Class in io.opentelemetry.instrumentation.api.config
A builder of a Config.
ConfigBuilder() - Constructor for class io.opentelemetry.instrumentation.api.config.ConfigBuilder
Deprecated.
This method will be made package-private in the next release. Use Config.builder() instead.
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.
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.
create(Meter) - Method in interface io.opentelemetry.instrumentation.api.instrumenter.RequestMetrics
Returns a RequestListener for recording metrics using the given Meter.

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.
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, Attributes, long) - Method in interface io.opentelemetry.instrumentation.api.instrumenter.RequestListener
Listener method that is called at the end of a request.
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() - Method in class io.opentelemetry.instrumentation.api.internal.cache.weaklockfree.WeakConcurrentMap
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(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, RESPONSE, Throwable) - Method in interface io.opentelemetry.instrumentation.api.instrumenter.SpanStatusExtractor
Returns the StatusCode.
extractCause(Throwable) - Method in interface io.opentelemetry.instrumentation.api.instrumenter.ErrorCauseExtractor
 
extractEndTime(REQUEST, RESPONSE, Throwable) - Method in interface io.opentelemetry.instrumentation.api.instrumenter.TimeExtractor
Returns the timestamp marking the end of the response processing.
extractStartTime(REQUEST) - Method in interface io.opentelemetry.instrumentation.api.instrumenter.TimeExtractor
Returns the timestamp marking the start of the request processing.

F

find(Class<T>, Class<F>) - Static method in class io.opentelemetry.instrumentation.api.field.VirtualField
Finds a VirtualField instance for given type and fieldType.
find(Class<T>, Class<F>) - Method in interface io.opentelemetry.instrumentation.api.internal.RuntimeVirtualFieldSupplier.VirtualFieldSupplier
 
findVersion(String) - Static method in class io.opentelemetry.instrumentation.api.internal.EmbeddedInstrumentationProperties
 
fromContextOrNull(Context) - Method in class io.opentelemetry.instrumentation.api.internal.SpanKey
 
fromUpstreamRequest(ContextPropagators, TextMapGetter<REQUEST>) - Static method in interface io.opentelemetry.instrumentation.api.instrumenter.SpanLinksExtractor
Returns a new SpanLinksExtractor that will extract a SpanContext from the request using configured propagators.

G

get() - Static method in class io.opentelemetry.instrumentation.api.config.Config
Returns the global agent configuration.
get() - Static method in class io.opentelemetry.instrumentation.api.internal.RuntimeVirtualFieldSupplier
 
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.field.VirtualField
Gets the value of this virtual field.
getAllProperties() - Method in class io.opentelemetry.instrumentation.api.config.Config
Returns all properties stored in this instance.
getBoolean(String, boolean) - Method in class io.opentelemetry.instrumentation.api.config.Config
Returns a boolean-valued configuration property or defaultValue if a property with name name has not been configured.
getCleanerThread() - Method in class io.opentelemetry.instrumentation.api.internal.cache.weaklockfree.WeakConcurrentMap
 
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.
getDouble(String, double) - Method in class io.opentelemetry.instrumentation.api.config.Config
Returns a double-valued configuration property or defaultValue if a property with name name has not been configured or when parsing has failed.
getDuration(String, Duration) - Method in class io.opentelemetry.instrumentation.api.config.Config
Returns a duration-valued configuration property or defaultValue if a property with name name has not been configured or when parsing has failed.
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) - Method in class io.opentelemetry.instrumentation.api.config.Config
Returns a integer-valued configuration property or defaultValue if a property with name name has not been configured or when parsing has failed.
getList(String, List<String>) - Method in class io.opentelemetry.instrumentation.api.config.Config
Returns a list-valued configuration property or defaultValue if a property with name name has not been configured.
getLong(String, long) - Method in class io.opentelemetry.instrumentation.api.config.Config
Returns a long-valued configuration property or defaultValue if a property with name name has not been configured or when parsing has failed.
getLookupKey(K) - Method in class io.opentelemetry.instrumentation.api.internal.cache.weaklockfree.WeakConcurrentMap
 
getMap(String, Map<String, String>) - Method in class io.opentelemetry.instrumentation.api.config.Config
Returns a map-valued configuration property or defaultValue if a property with name name has not been configured or when parsing has failed.
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.
getString(String) - Method in class io.opentelemetry.instrumentation.api.config.Config
Returns a string-valued configuration property or null if a property with name name has not been configured.
getString(String, String) - Method in class io.opentelemetry.instrumentation.api.config.Config
Returns a string-valued configuration property or defaultValue if a property with name name has not been configured.
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
 

I

incrementCounter(String) - Method in class io.opentelemetry.instrumentation.api.internal.SupportabilityMetrics
 
initialCapacity(int) - Method in class io.opentelemetry.instrumentation.api.internal.cache.concurrentlinkedhashmap.ConcurrentLinkedHashMap.Builder
Specifies the initial capacity of the hash table (default 16).
instance() - Static method in class io.opentelemetry.instrumentation.api.internal.SupportabilityMetrics
 
InstrumentationVersion - Class in io.opentelemetry.instrumentation.api
Deprecated.
This class will be removed.
Instrumenter<REQUEST,RESPONSE> - Class in io.opentelemetry.instrumentation.api.instrumenter
An instrumenter of the start and end of a request/response lifecycle.
InstrumenterBuilder<REQUEST,RESPONSE> - Class in io.opentelemetry.instrumentation.api.instrumenter
A builder of Instrumenter.
internalGetSpanKey() - Method in interface io.opentelemetry.instrumentation.api.internal.SpanKeyProvider
 
internalInitializeConfig(Config) - Static method in class io.opentelemetry.instrumentation.api.config.Config
Sets the agent configuration singleton.
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.
io.opentelemetry.instrumentation.api - package io.opentelemetry.instrumentation.api
 
io.opentelemetry.instrumentation.api.config - package io.opentelemetry.instrumentation.api.config
 
io.opentelemetry.instrumentation.api.field - package io.opentelemetry.instrumentation.api.field
 
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.util - package io.opentelemetry.instrumentation.api.util
 
isAgentDebugEnabled() - Method in class io.opentelemetry.instrumentation.api.config.Config
Deprecated.
This method will be removed.
isEmpty() - Method in class io.opentelemetry.instrumentation.api.internal.cache.concurrentlinkedhashmap.ConcurrentLinkedHashMap
 
isInstrumentationEnabled(Iterable<String>, boolean) - Method in class io.opentelemetry.instrumentation.api.config.Config
Deprecated.
This method will be removed.
isInstrumentationPropertyEnabled(Iterable<String>, String, boolean) - Method in class io.opentelemetry.instrumentation.api.config.Config
Deprecated.
This method will be removed.
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
 

J

jdk() - Static method in interface io.opentelemetry.instrumentation.api.instrumenter.ErrorCauseExtractor
Returns a ErrorCauseExtractor which unwraps common standard library wrapping exceptions.

K

keySet() - Method in class io.opentelemetry.instrumentation.api.internal.cache.concurrentlinkedhashmap.ConcurrentLinkedHashMap
 

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.

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

newClientInstrumenter(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.
newConsumerInstrumenter(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.
newInstrumenter() - Method in class io.opentelemetry.instrumentation.api.instrumenter.InstrumenterBuilder
Returns a new Instrumenter which will create internal spans and do no context propagation.
newInstrumenter(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.
newProducerInstrumenter(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.
newServerInstrumenter(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.

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.
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.

P

PRODUCER - Static variable in class io.opentelemetry.instrumentation.api.internal.SpanKey
 
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
 

R

readEnvironmentVariables() - Method in class io.opentelemetry.instrumentation.api.config.ConfigBuilder
Deprecated.
readProperties(Map<String, String>) - Method in class io.opentelemetry.instrumentation.api.config.ConfigBuilder
Deprecated.
readProperties(Properties) - Method in class io.opentelemetry.instrumentation.api.config.ConfigBuilder
Deprecated.
readSystemProperties() - Method in class io.opentelemetry.instrumentation.api.config.ConfigBuilder
Deprecated.
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
 
RequestListener - Interface in io.opentelemetry.instrumentation.api.instrumenter
A listener of the start and end of a request.
RequestMetrics - Interface in io.opentelemetry.instrumentation.api.instrumenter
A factory for a RequestListener for recording metrics using a Meter.
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
 
run() - Method in class io.opentelemetry.instrumentation.api.internal.cache.weaklockfree.WeakConcurrentMap
 
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

SERVER - Static variable in class io.opentelemetry.instrumentation.api.internal.SpanKey
 
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(AttributesBuilder, AttributeKey<T>, T) - Method in interface io.opentelemetry.instrumentation.api.instrumenter.AttributesExtractor
Deprecated.
This method will be removed.
set(RuntimeVirtualFieldSupplier.VirtualFieldSupplier) - Static method in class io.opentelemetry.instrumentation.api.internal.RuntimeVirtualFieldSupplier
 
set(T, F) - Method in class io.opentelemetry.instrumentation.api.field.VirtualField
Sets the new value of this virtual field.
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.
setDisabled(boolean) - Method in class io.opentelemetry.instrumentation.api.instrumenter.InstrumenterBuilder
Deprecated.
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 to extract the root cause from an exception handling the request.
setInstrumentationVersion(String) - Method in class io.opentelemetry.instrumentation.api.instrumenter.InstrumenterBuilder
Sets the instrumentation version that'll be associated with all telemetry produced by this Instrumenter.
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'll 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 to use to determine the StatusCode for a response.
setTimeExtractor(TimeExtractor<REQUEST, RESPONSE>) - Method in class io.opentelemetry.instrumentation.api.instrumenter.InstrumenterBuilder
Sets the TimeExtractor to extract the timestamp marking the start and end of processing.
shouldStart(Context, REQUEST) - Method in class io.opentelemetry.instrumentation.api.instrumenter.Instrumenter
Returns whether instrumentation should be applied for the Instrumenter.
simpleName(Class<?>) - Static method in class io.opentelemetry.instrumentation.api.util.ClassNames
Returns a simple name based on a given class reference, e.g. for use in span names and span 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 or 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.
SpanStatusExtractor<REQUEST,RESPONSE> - Interface in io.opentelemetry.instrumentation.api.instrumenter
Extractor of StatusCode, which will be called after a request and response is completed to determine its final status.
SQL_STATEMENT_SANITIZER_CACHE_MISS - Static variable in class io.opentelemetry.instrumentation.api.internal.SupportabilityMetrics.CounterNames
 
start(Context, Attributes, long) - Method in interface io.opentelemetry.instrumentation.api.instrumenter.RequestListener
Listener method that is called at the start of a request.
start(Context, REQUEST) - Method in class io.opentelemetry.instrumentation.api.instrumenter.Instrumenter
Starts a new operation to be instrumented.
start(Context, REQUEST, Attributes) - Method in interface io.opentelemetry.instrumentation.api.instrumenter.ContextCustomizer
Context customizer method that is called during Instrumenter.start(Context, Object), allowing customization of the Context that is returned from that method.
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.

T

TimeExtractor<REQUEST,RESPONSE> - Interface in io.opentelemetry.instrumentation.api.instrumenter
Extractor of the start and end times of request processing.
toString() - Method in class io.opentelemetry.instrumentation.api.internal.cache.weaklockfree.WeakConcurrentMap
 

U

unwrap(Context) - Static method in class io.opentelemetry.instrumentation.api.internal.ContextPropagationDebug
 

V

value() - Element in annotation type io.opentelemetry.instrumentation.api.internal.GuardedBy
The name of the object guarding the target.
values() - Method in class io.opentelemetry.instrumentation.api.internal.cache.concurrentlinkedhashmap.ConcurrentLinkedHashMap
 
VERSION - Static variable in class io.opentelemetry.instrumentation.api.InstrumentationVersion
Deprecated.
 
VirtualField<T,F> - Class in io.opentelemetry.instrumentation.api.field
Represents a "virtual" field of type F that is added to type T in the runtime.
VirtualField() - Constructor for class io.opentelemetry.instrumentation.api.field.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(boolean) - Constructor for class io.opentelemetry.instrumentation.api.internal.cache.weaklockfree.WeakConcurrentMap
 
WeakConcurrentMap(boolean, boolean) - Constructor for class io.opentelemetry.instrumentation.api.internal.cache.weaklockfree.WeakConcurrentMap
 
WeakConcurrentMap(boolean, 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.
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
 
A B C D E F G H I J K L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form