A B C E F I J M N O P R S T U V 
All Classes All Packages

A

AnnotationReflectionHelper - Class in io.opentelemetry.instrumentation.api.annotation.support
Helper class for reflecting over annotations at runtime..
apply(AttributesBuilder, Object[]) - Method in enum io.opentelemetry.instrumentation.api.annotation.support.MethodSpanAttributesExtractor.EmptyAttributeBindings
 
asyncEnd(Context, REQUEST, ASYNC, Throwable) - Method in class io.opentelemetry.instrumentation.api.annotation.support.async.AsyncOperationEndSupport
Attempts to compose over passed asyncValue and delay the Instrumenter.end(Context, Object, Object, Throwable) call until the async operation completes.
AsyncOperationEndStrategies - Class in io.opentelemetry.instrumentation.api.annotation.support.async
A global registry of AsyncOperationEndStrategy implementations.
AsyncOperationEndStrategies() - Constructor for class io.opentelemetry.instrumentation.api.annotation.support.async.AsyncOperationEndStrategies
 
AsyncOperationEndStrategy - Interface in io.opentelemetry.instrumentation.api.annotation.support.async
Implementations of this interface describe how to compose over supported asynchronous computation types and delay marking the operation as ended by calling Instrumenter.end(Context, Object, Object, Throwable).
AsyncOperationEndSupport<REQUEST,​RESPONSE> - Class in io.opentelemetry.instrumentation.api.annotation.support.async
A wrapper over Instrumenter that is able to defer Instrumenter.end(Context, Object, Object, Throwable) until asynchronous computation finishes.

B

bindAnnotationElementMethod(MethodHandles.Lookup, Class<? extends Annotation>, String, Class<T>) - Static method in class io.opentelemetry.instrumentation.api.annotation.support.AnnotationReflectionHelper
Binds a lambda of the functional interface Function<A extends Annotation, T> to the element of an Annotation class by name which, when invoked with an instance of that annotation, will return the value of that element.

C

create(Instrumenter<REQUEST, RESPONSE>, Class<RESPONSE>, Class<?>) - Static method in class io.opentelemetry.instrumentation.api.annotation.support.async.AsyncOperationEndSupport
Returns a new AsyncOperationEndSupport that wraps over passed syncInstrumenter, configured for usage with asynchronous computations that are instances of asyncType.

E

end(Instrumenter<REQUEST, RESPONSE>, Context, REQUEST, Object, Class<RESPONSE>) - Method in interface io.opentelemetry.instrumentation.api.annotation.support.async.AsyncOperationEndStrategy
Composes over asyncValue and delays the Instrumenter.end(Context, Object, Object, Throwable) call until after the asynchronous operation represented by asyncValue completes.
end(Instrumenter<REQUEST, RESPONSE>, Context, REQUEST, Object, Class<RESPONSE>) - Method in enum io.opentelemetry.instrumentation.api.annotation.support.async.Jdk8AsyncOperationEndStrategy
 
extract(Method, Parameter[]) - Method in interface io.opentelemetry.instrumentation.api.annotation.support.ParameterAttributeNamesExtractor
Returns an array of the names of the attributes for the parameters of the traced method.
extract(REQUEST) - Method in interface io.opentelemetry.instrumentation.api.annotation.support.MethodArgumentsExtractor
Extracts an array of the actual arguments from the MethodArgumentsExtractor.
extract(REQUEST) - Method in interface io.opentelemetry.instrumentation.api.annotation.support.MethodExtractor
Extracts the Method corresponding to the MethodExtractor.

F

forNameOrNull(ClassLoader, String) - Static method in class io.opentelemetry.instrumentation.api.annotation.support.AnnotationReflectionHelper
Returns the Class<? extends Annotation> for the name of the Annotation at runtime, otherwise returns null.

I

instance() - Static method in class io.opentelemetry.instrumentation.api.annotation.support.async.AsyncOperationEndStrategies
Obtain instance of the async strategy registry.
INSTANCE - io.opentelemetry.instrumentation.api.annotation.support.async.Jdk8AsyncOperationEndStrategy
 
INSTANCE - io.opentelemetry.instrumentation.api.annotation.support.MethodSpanAttributesExtractor.EmptyAttributeBindings
 
internalSetStrategiesStorage(AsyncOperationEndStrategies) - Static method in class io.opentelemetry.instrumentation.api.annotation.support.async.AsyncOperationEndStrategies
Sets the actual strategies' registry implementation.
io.opentelemetry.instrumentation.api.annotation.support - package io.opentelemetry.instrumentation.api.annotation.support
Provides utility classes to provide support for instrumenting annotated methods.
io.opentelemetry.instrumentation.api.annotation.support.async - package io.opentelemetry.instrumentation.api.annotation.support.async
Provides implementations of strategies for instrumenting methods that return asynchronous and/or reactive values so that the operation can be ended when the asynchronous type completes.
isEmpty() - Method in enum io.opentelemetry.instrumentation.api.annotation.support.MethodSpanAttributesExtractor.EmptyAttributeBindings
 

J

Jdk8AsyncOperationEndStrategy - Enum in io.opentelemetry.instrumentation.api.annotation.support.async
 

M

MethodArgumentsExtractor<REQUEST> - Interface in io.opentelemetry.instrumentation.api.annotation.support
Extractor for the actual arguments passed to the parameters of the traced method.
MethodExtractor<REQUEST> - Interface in io.opentelemetry.instrumentation.api.annotation.support
Extractor for the traced Method.
MethodSpanAttributesExtractor<REQUEST,​RESPONSE> - Class in io.opentelemetry.instrumentation.api.annotation.support
Extractor of Attributes for a traced method.
MethodSpanAttributesExtractor.EmptyAttributeBindings - Enum in io.opentelemetry.instrumentation.api.annotation.support
 

N

newInstance(MethodExtractor<REQUEST>, ParameterAttributeNamesExtractor, MethodArgumentsExtractor<REQUEST>) - Static method in class io.opentelemetry.instrumentation.api.annotation.support.MethodSpanAttributesExtractor
 

O

onEnd(AttributesBuilder, Context, REQUEST, RESPONSE, Throwable) - Method in class io.opentelemetry.instrumentation.api.annotation.support.MethodSpanAttributesExtractor
 
onStart(AttributesBuilder, Context, REQUEST) - Method in class io.opentelemetry.instrumentation.api.annotation.support.MethodSpanAttributesExtractor
 

P

ParameterAttributeNamesExtractor - Interface in io.opentelemetry.instrumentation.api.annotation.support
Extractor for the attribute names for the parameters of a traced method.

R

registerStrategy(AsyncOperationEndStrategy) - Method in class io.opentelemetry.instrumentation.api.annotation.support.async.AsyncOperationEndStrategies
Add the passed strategy to the registry.
resolveStrategy(Class<?>) - Method in class io.opentelemetry.instrumentation.api.annotation.support.async.AsyncOperationEndStrategies
Returns an AsyncOperationEndStrategy that is able to compose over returnType, or null if passed type is not supported by any of the strategies stored in this registry.

S

supports(Class<?>) - Method in interface io.opentelemetry.instrumentation.api.annotation.support.async.AsyncOperationEndStrategy
Returns true for every asynchronous computation type asyncType this strategy supports.
supports(Class<?>) - Method in enum io.opentelemetry.instrumentation.api.annotation.support.async.Jdk8AsyncOperationEndStrategy
 

T

tryToGetResponse(Class<RESPONSE>, Object) - Static method in class io.opentelemetry.instrumentation.api.annotation.support.async.AsyncOperationEndSupport
 

U

unregisterStrategy(AsyncOperationEndStrategy) - Method in class io.opentelemetry.instrumentation.api.annotation.support.async.AsyncOperationEndStrategies
Remove the passed strategy from the registry.

V

valueOf(String) - Static method in enum io.opentelemetry.instrumentation.api.annotation.support.async.Jdk8AsyncOperationEndStrategy
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.opentelemetry.instrumentation.api.annotation.support.MethodSpanAttributesExtractor.EmptyAttributeBindings
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.opentelemetry.instrumentation.api.annotation.support.async.Jdk8AsyncOperationEndStrategy
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.opentelemetry.instrumentation.api.annotation.support.MethodSpanAttributesExtractor.EmptyAttributeBindings
Returns an array containing the constants of this enum type, in the order they are declared.
A B C E F I J M N O P R S T U V 
All Classes All Packages