A B C E F I J M N O P R S T U V
All Classes All Packages
All Classes All Packages
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
asyncValueand delay theInstrumenter.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
AsyncOperationEndStrategyimplementations. - 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
Instrumenterthat is able to deferInstrumenter.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 anAnnotationclass 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
AsyncOperationEndSupportthat wraps over passedsyncInstrumenter, configured for usage with asynchronous computations that are instances ofasyncType.
E
- end(Instrumenter<REQUEST, RESPONSE>, Context, REQUEST, Object, Class<RESPONSE>) - Method in interface io.opentelemetry.instrumentation.api.annotation.support.async.AsyncOperationEndStrategy
-
Composes over
asyncValueand delays theInstrumenter.end(Context, Object, Object, Throwable)call until after the asynchronous operation represented byasyncValuecompletes. - 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
Methodcorresponding to theMethodExtractor.
F
- forNameOrNull(ClassLoader, String) - Static method in class io.opentelemetry.instrumentation.api.annotation.support.AnnotationReflectionHelper
-
Returns the
Class<? extends Annotation>for the name of theAnnotationat runtime, otherwise returnsnull.
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
Attributesfor 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
strategyto the registry. - resolveStrategy(Class<?>) - Method in class io.opentelemetry.instrumentation.api.annotation.support.async.AsyncOperationEndStrategies
-
Returns an
AsyncOperationEndStrategythat is able to compose overreturnType, ornullif 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
asyncTypethis 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
strategyfrom 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.
All Classes All Packages