All Classes and Interfaces

Class
Description
Additional global ignore settings that are used to reduce number of classes we try to apply expensive matchers to.
 
This class is in byte buddy package to get access to package private members and types.
 
An AgentExtension provides a way to modify/enrich the OpenTelemetry Javaagent behavior.
 
Main entry point into code that is running inside agent class loader, used reflectively from io.opentelemetry.javaagent.bootstrap.AgentInitializer.
 
 
 
Internal listener SPI that runs before the instrumentation is installed.
This interface exposes a way to define which packages/classes are present in the bootstrap class loader.
 
This SPI can be used to define which packages/classes belong to the bootstrap class loader: all packages configured here will always be loaded by the bootstrap class loader, even if class loader that initiated loading of the class does not normally delegate to bootstrap class loader.
 
 
 
 
Some useful constants.
 
Agent config class that is only supposed to be used before the SDK (and ConfigProperties) is initialized.
 
 
This class creates a class loader which encapsulates arbitrary extensions for Otel Java instrumentation agent.
 
 
 
 
 
A matcher wrapper that skips matching and returns false when it is known that loading the matched type will fail.
We instruct Byte Buddy (via Advice.WithCustomMapping.bootstrap(java.lang.reflect.Method)) to dispatch non-inlined advices via an invokedynamic (indy) instruction.
 
 
Factory for generating proxies which invoke their target via INVOKEDYNAMIC.
 
 
 
 
Classloader used to load the helper classes from InstrumentationModules, so that those classes have access to both the agent/extension classes and the instrumented application classes.
 
 
A fail-safe matcher catches exceptions that are thrown by a delegate matcher and returns false.
This class is injected into every InstrumentationModuleClassLoader so that the bootstrap can use a MethodHandles.Lookup with a lookup class from within the InstrumentationModuleClassLoader, instead of calling MethodHandles.lookup() which uses the caller class as the lookup class.
 
 
A matcher wrapper that adds specified name to the output of toString to allow easy identification of where the given matcher originates from.
 
 
Patches the class file version to 51 (Java 7) in order to support injecting INVOKEDYNAMIC instructions via Advice.WithCustomMapping.bootstrap(java.lang.reflect.Constructor<?>) which is important for indy plugins.
 
 
 
 
 
A prefix tree that maps from the longest matching prefix to a value V.