Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- add(String) - Method in interface io.opentelemetry.javaagent.tooling.bootstrap.BootstrapPackagesBuilder
-
Mark
classNameOrPrefixas one that belongs to the bootstrap class loader. - add(String) - Method in class io.opentelemetry.javaagent.tooling.bootstrap.BootstrapPackagesBuilderImpl
- addAll(Collection<String>) - Method in interface io.opentelemetry.javaagent.tooling.bootstrap.BootstrapPackagesBuilder
-
Mark all elements of
classNamesOrPrefixesas ones that belongs to the bootstrap class loader. - addAll(Collection<String>) - Method in class io.opentelemetry.javaagent.tooling.bootstrap.BootstrapPackagesBuilderImpl
- AdditionalLibraryIgnoredTypesConfigurer - Class in io.opentelemetry.javaagent.tooling.ignore
-
Additional global ignore settings that are used to reduce number of classes we try to apply expensive matchers to.
- AdditionalLibraryIgnoredTypesConfigurer() - Constructor for class io.opentelemetry.javaagent.tooling.ignore.AdditionalLibraryIgnoredTypesConfigurer
- AddThreadDetailsSpanProcessor - Class in io.opentelemetry.javaagent.tooling
- AddThreadDetailsSpanProcessor() - Constructor for class io.opentelemetry.javaagent.tooling.AddThreadDetailsSpanProcessor
- afterDefineClass(DefineClassHelper.Handler.DefineClassContext) - Method in class io.opentelemetry.javaagent.tooling.DefineClassHandler
- AgentBuilderUtil - Class in net.bytebuddy.agent.builder
-
This class is in byte buddy package to get access to package private members and types.
- AgentConfig - Class in io.opentelemetry.javaagent.tooling.config
- AgentExtension - Interface in io.opentelemetry.javaagent.tooling
-
An
AgentExtensionprovides a way to modify/enrich the OpenTelemetry Javaagent behavior. - AgentInstaller - Class in io.opentelemetry.javaagent.tooling
- AgentStarterImpl - Class in io.opentelemetry.javaagent.tooling
-
Main entry point into code that is running inside agent class loader, used reflectively from
io.opentelemetry.javaagent.bootstrap.AgentInitializer. - AgentStarterImpl(Instrumentation, File, boolean) - Constructor for class io.opentelemetry.javaagent.tooling.AgentStarterImpl
- AgentTracerProviderConfigurer - Class in io.opentelemetry.javaagent.tooling
- AgentTracerProviderConfigurer() - Constructor for class io.opentelemetry.javaagent.tooling.AgentTracerProviderConfigurer
- AgentVersion - Class in io.opentelemetry.javaagent.tooling
- ALLOW - Enum constant in enum io.opentelemetry.javaagent.tooling.ignore.IgnoreAllow
- allowClass(String) - Method in class io.opentelemetry.javaagent.tooling.ignore.IgnoredTypesBuilderImpl
- allowClassLoader(String) - Method in class io.opentelemetry.javaagent.tooling.ignore.IgnoredTypesBuilderImpl
- applyAdviceToMethod(ElementMatcher<? super MethodDescription>, String) - Method in class io.opentelemetry.javaagent.tooling.instrumentation.indy.IndyTypeTransformerImpl
- applyTransformer(AgentBuilder.Transformer) - Method in class io.opentelemetry.javaagent.tooling.instrumentation.indy.IndyTypeTransformerImpl
- AutoVersionResourceProvider - Class in io.opentelemetry.javaagent.tooling
- AutoVersionResourceProvider() - Constructor for class io.opentelemetry.javaagent.tooling.AutoVersionResourceProvider
B
- beforeAgent(AutoConfiguredOpenTelemetrySdk) - Method in interface io.opentelemetry.javaagent.tooling.BeforeAgentListener
-
Runs before
AgentBuilderconstruction, before any instrumentation is added. - BeforeAgentListener - Interface in io.opentelemetry.javaagent.tooling
-
Internal listener SPI that runs before the instrumentation is installed.
- beforeDefineClass(ClassLoader, String, byte[], int, int) - Method in class io.opentelemetry.javaagent.tooling.DefineClassHandler
- beforeDefineLambdaClass(Class<?>) - Method in class io.opentelemetry.javaagent.tooling.DefineClassHandler
- BOOTSTRAP_PACKAGE_PREFIXES - Static variable in class io.opentelemetry.javaagent.tooling.Constants
-
packages which will be loaded on the bootstrap class loader.
- BootstrapPackagesBuilder - Interface in io.opentelemetry.javaagent.tooling.bootstrap
-
This interface exposes a way to define which packages/classes are present in the bootstrap class loader.
- BootstrapPackagesBuilderImpl - Class in io.opentelemetry.javaagent.tooling.bootstrap
- BootstrapPackagesBuilderImpl() - Constructor for class io.opentelemetry.javaagent.tooling.bootstrap.BootstrapPackagesBuilderImpl
- BootstrapPackagesConfigurer - Interface in io.opentelemetry.javaagent.tooling.bootstrap
-
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.
- BootstrapProxyProviderImpl - Class in io.opentelemetry.javaagent.tooling.bootstrap
- BootstrapProxyProviderImpl() - Constructor for class io.opentelemetry.javaagent.tooling.bootstrap.BootstrapProxyProviderImpl
- build() - Method in class io.opentelemetry.javaagent.tooling.bootstrap.BootstrapPackagesBuilderImpl
- build() - Method in interface io.opentelemetry.javaagent.tooling.util.Trie.Builder
- builder() - Static method in interface io.opentelemetry.javaagent.tooling.util.Trie
-
Start building a trie.
- buildIgnoredClassLoadersTrie() - Method in class io.opentelemetry.javaagent.tooling.ignore.IgnoredTypesBuilderImpl
- buildIgnoredTasksTrie() - Method in class io.opentelemetry.javaagent.tooling.ignore.IgnoredTypesBuilderImpl
- buildIgnoredTypesTrie() - Method in class io.opentelemetry.javaagent.tooling.ignore.IgnoredTypesBuilderImpl
- bytecodeOverride - Static variable in class io.opentelemetry.javaagent.tooling.instrumentation.indy.InstrumentationModuleClassLoader
C
- ClassInjectorImpl - Class in io.opentelemetry.javaagent.tooling.instrumentation.indy
- ClassInjectorImpl(InstrumentationModule) - Constructor for class io.opentelemetry.javaagent.tooling.instrumentation.indy.ClassInjectorImpl
- ConfigPropertiesBridge - Class in io.opentelemetry.javaagent.tooling.config
- ConfigPropertiesBridge(ConfigProperties) - Constructor for class io.opentelemetry.javaagent.tooling.config.ConfigPropertiesBridge
- ConfigurationPropertiesSupplier - Class in io.opentelemetry.javaagent.tooling.config
- ConfigurationPropertiesSupplier() - Constructor for class io.opentelemetry.javaagent.tooling.config.ConfigurationPropertiesSupplier
- configure(IgnoredTypesBuilder) - Method in class io.opentelemetry.javaagent.tooling.ignore.AdditionalLibraryIgnoredTypesConfigurer
- configure(IgnoredTypesBuilder, ConfigProperties) - Method in class io.opentelemetry.javaagent.tooling.ignore.AdditionalLibraryIgnoredTypesConfigurer
- configure(IgnoredTypesBuilder, ConfigProperties) - Method in class io.opentelemetry.javaagent.tooling.ignore.GlobalIgnoredTypesConfigurer
- configure(IgnoredTypesBuilder, ConfigProperties) - Method in class io.opentelemetry.javaagent.tooling.ignore.UserExcludedClassesConfigurer
- configure(BootstrapPackagesBuilder, ConfigProperties) - Method in interface io.opentelemetry.javaagent.tooling.bootstrap.BootstrapPackagesConfigurer
-
Configure the passed
builderand define which classes should always be loaded by the bootstrap class loader. - connect() - Method in class io.opentelemetry.javaagent.tooling.InputStreamUrlConnection
- connect() - Method in class io.opentelemetry.javaagent.tooling.RemappingUrlConnection
- Constants - Class in io.opentelemetry.javaagent.tooling
-
Some useful constants.
- contains(CharSequence) - Method in interface io.opentelemetry.javaagent.tooling.util.Trie
-
Returns
trueif this trie contains the prefixstr. - create() - Static method in class io.opentelemetry.javaagent.tooling.config.EarlyInitAgentConfig
- create(InstrumentationModule) - Method in class io.opentelemetry.javaagent.tooling.field.VirtualFieldImplementationInstallerFactory
- createResource(ConfigProperties) - Method in class io.opentelemetry.javaagent.tooling.AutoVersionResourceProvider
- customize(AutoConfigurationCustomizer) - Method in class io.opentelemetry.javaagent.tooling.AgentTracerProviderConfigurer
- customize(AutoConfigurationCustomizer) - Method in class io.opentelemetry.javaagent.tooling.config.ConfigurationPropertiesSupplier
D
- defaultExceptionHandler() - Static method in class io.opentelemetry.javaagent.tooling.bytebuddy.ExceptionHandlers
- DefineClassHandler - Class in io.opentelemetry.javaagent.tooling
- delayStart() - Method in class io.opentelemetry.javaagent.tooling.AgentStarterImpl
E
- EarlyInitAgentConfig - Class in io.opentelemetry.javaagent.tooling.config
-
Agent config class that is only supposed to be used before the SDK (and
ConfigProperties) is initialized. - EmptyConfigProperties - Enum in io.opentelemetry.javaagent.tooling
- equals(Object) - Method in class io.opentelemetry.javaagent.tooling.bytebuddy.LoggingFailSafeMatcher
- ExceptionHandlers - Class in io.opentelemetry.javaagent.tooling.bytebuddy
- extend(AgentBuilder, ConfigProperties) - Method in interface io.opentelemetry.javaagent.tooling.AgentExtension
-
Extend the passed
agentBuilderwith custom logic (e.g. instrumentation). - extend(AgentBuilder, ConfigProperties) - Method in class io.opentelemetry.javaagent.tooling.instrumentation.InstrumentationLoader
- ExtensionClassLoader - Class in io.opentelemetry.javaagent.tooling
-
This class creates a class loader which encapsulates arbitrary extensions for Otel Java instrumentation agent.
- extensionName() - Method in interface io.opentelemetry.javaagent.tooling.AgentExtension
-
Returns the name of the extension.
- extensionName() - Method in class io.opentelemetry.javaagent.tooling.instrumentation.InstrumentationLoader
- EXTENSIONS_CONFIG - Static variable in class io.opentelemetry.javaagent.tooling.ExtensionClassLoader
F
- forceFlush() - Method in class io.opentelemetry.javaagent.tooling.AddThreadDetailsSpanProcessor
G
- generateProxy(TypeDescription, String) - Method in class io.opentelemetry.javaagent.tooling.instrumentation.indy.IndyProxyFactory
-
Generates a proxy.
- get(ClassLoader, InstrumentationModule) - Static method in class io.opentelemetry.javaagent.tooling.instrumentation.indy.IndyModuleTypePool
-
Provides a
TypePoolwhich has the same lookup rules forTypeDescriptions asInstrumentationModuleClassLoaderhave for classes. - getAgentBuilder() - Method in class io.opentelemetry.javaagent.tooling.instrumentation.indy.IndyTypeTransformerImpl
- getAgentClassLoader() - Static method in class io.opentelemetry.javaagent.tooling.Utils
-
Return the class loader the core agent is running on.
- getAndReset() - Static method in class io.opentelemetry.javaagent.tooling.instrumentation.MuzzleFailureCounter
- getBoolean(String) - Method in enum io.opentelemetry.javaagent.tooling.EmptyConfigProperties
- getBoolean(String, boolean) - Method in class io.opentelemetry.javaagent.tooling.config.ConfigPropertiesBridge
- getBoolean(String, boolean) - Method in class io.opentelemetry.javaagent.tooling.config.EarlyInitAgentConfig
- getBootstrapArgsForMethod(TypeDescription, MethodDescription.InDefinedShape) - Method in interface io.opentelemetry.javaagent.tooling.instrumentation.indy.IndyProxyFactory.BootstrapArgsProvider
-
Defines the additional arguments to pass to the invokedynamic bootstrap method for a given proxied method.
- getBootstrapProxy() - Method in class io.opentelemetry.javaagent.tooling.bootstrap.BootstrapProxyProviderImpl
- getBootstrapProxy() - Static method in class io.opentelemetry.javaagent.tooling.Utils
-
Return a class loader which can be used to look up bootstrap resources.
- getClassesToInject(ClassLoader) - Method in class io.opentelemetry.javaagent.tooling.instrumentation.indy.ClassInjectorImpl
- getClassName(String) - Static method in class io.opentelemetry.javaagent.tooling.Utils
-
com/foo/Bar to com.foo.Bar
- getContentLengthLong() - Method in class io.opentelemetry.javaagent.tooling.InputStreamUrlConnection
- getDelegate() - Method in class io.opentelemetry.javaagent.tooling.bytebuddy.LoggingFailSafeMatcher
- getDelegate() - Method in class io.opentelemetry.javaagent.tooling.util.IgnoreFailedTypeMatcher
- getDelegate() - Method in class io.opentelemetry.javaagent.tooling.util.NamedMatcher
- getDouble(String) - Method in enum io.opentelemetry.javaagent.tooling.EmptyConfigProperties
- getDouble(String, double) - Method in class io.opentelemetry.javaagent.tooling.config.ConfigPropertiesBridge
- getDuration(String) - Method in enum io.opentelemetry.javaagent.tooling.EmptyConfigProperties
- getDuration(String, Duration) - Method in class io.opentelemetry.javaagent.tooling.config.ConfigPropertiesBridge
- getExtensionClassLoader() - Method in class io.opentelemetry.javaagent.tooling.AgentStarterImpl
- getExtensionsClassLoader() - Static method in class io.opentelemetry.javaagent.tooling.Utils
- getIndyBootstrapMethod() - Static method in class io.opentelemetry.javaagent.tooling.instrumentation.indy.IndyBootstrap
- getInputStream() - Method in class io.opentelemetry.javaagent.tooling.InputStreamUrlConnection
- getInputStream() - Method in class io.opentelemetry.javaagent.tooling.RemappingUrlConnection
- getInstance(ClassLoader, File, boolean, EarlyInitAgentConfig) - Static method in class io.opentelemetry.javaagent.tooling.ExtensionClassLoader
- getInstrumentationClassloader(String, ClassLoader) - Static method in class io.opentelemetry.javaagent.tooling.instrumentation.indy.IndyModuleRegistry
- getInt(String) - Method in enum io.opentelemetry.javaagent.tooling.EmptyConfigProperties
- getInt(String, int) - Method in class io.opentelemetry.javaagent.tooling.config.ConfigPropertiesBridge
- getInt(String, int) - Method in class io.opentelemetry.javaagent.tooling.config.EarlyInitAgentConfig
- getInternalName(Class<?>) - Static method in class io.opentelemetry.javaagent.tooling.Utils
-
com.foo.Bar to com/foo/Bar
- getList(String) - Method in enum io.opentelemetry.javaagent.tooling.EmptyConfigProperties
- getList(String, List<String>) - Method in class io.opentelemetry.javaagent.tooling.config.ConfigPropertiesBridge
- getLong(String) - Method in enum io.opentelemetry.javaagent.tooling.EmptyConfigProperties
- getLong(String, long) - Method in class io.opentelemetry.javaagent.tooling.config.ConfigPropertiesBridge
- getLookup() - Method in class io.opentelemetry.javaagent.tooling.instrumentation.indy.InstrumentationModuleClassLoader
-
Provides a Lookup within this classloader.
- getLookup() - Static method in class io.opentelemetry.javaagent.tooling.instrumentation.indy.LookupExposer
- getMap(String) - Method in enum io.opentelemetry.javaagent.tooling.EmptyConfigProperties
- getMap(String, Map<String, String>) - Method in class io.opentelemetry.javaagent.tooling.config.ConfigPropertiesBridge
- getMethodDefinition(TypeDefinition, String) - Static method in class io.opentelemetry.javaagent.tooling.Utils
-
Get method definition for given
TypeDefinitionand method name. - getOrDefault(CharSequence, V) - Method in interface io.opentelemetry.javaagent.tooling.util.Trie
-
Returns the value associated with the longest matched prefix, or the
defaultValueif there wasn't a match. - getOrNull(CharSequence) - Method in interface io.opentelemetry.javaagent.tooling.util.Trie
-
Returns the value associated with the longest matched prefix, or null if there wasn't a match.
- getPermission() - Method in class io.opentelemetry.javaagent.tooling.InputStreamUrlConnection
- getPermission() - Method in class io.opentelemetry.javaagent.tooling.RemappingUrlConnection
- getPermissions(CodeSource) - Method in class io.opentelemetry.javaagent.tooling.ExtensionClassLoader
- getProxyFactory(InstrumentationModule) - Static method in class io.opentelemetry.javaagent.tooling.instrumentation.indy.IndyBootstrap
-
Creates a proxy factory for generating proxies for classes which are loaded by an
InstrumentationModuleClassLoaderfor the providedInstrumentationModule. - getResource(String) - Method in class io.opentelemetry.javaagent.tooling.instrumentation.indy.InstrumentationModuleClassLoader
- getResourceAttributes(AutoConfiguredOpenTelemetrySdk) - Static method in class io.opentelemetry.sdk.autoconfigure.SdkAutoconfigureAccess
- getResourceName(String) - Static method in class io.opentelemetry.javaagent.tooling.Utils
-
com.foo.Bar to com/foo/Bar.class
- getResources(String) - Method in class io.opentelemetry.javaagent.tooling.instrumentation.indy.InstrumentationModuleClassLoader
- getString(String) - Method in class io.opentelemetry.javaagent.tooling.config.ConfigPropertiesBridge
- getString(String) - Method in class io.opentelemetry.javaagent.tooling.config.EarlyInitAgentConfig
- getString(String) - Method in enum io.opentelemetry.javaagent.tooling.EmptyConfigProperties
- getString(String, String) - Method in class io.opentelemetry.javaagent.tooling.config.ConfigPropertiesBridge
- getSuperTypes() - Static method in class io.opentelemetry.javaagent.tooling.DefineClassHandler
- GlobalIgnoredTypesConfigurer - Class in io.opentelemetry.javaagent.tooling.ignore
- GlobalIgnoredTypesConfigurer() - Constructor for class io.opentelemetry.javaagent.tooling.ignore.GlobalIgnoredTypesConfigurer
H
- hashCode() - Method in class io.opentelemetry.javaagent.tooling.bytebuddy.LoggingFailSafeMatcher
I
- IGNORE - Enum constant in enum io.opentelemetry.javaagent.tooling.ignore.IgnoreAllow
- IgnoreAllow - Enum in io.opentelemetry.javaagent.tooling.ignore
- ignoreClass(String) - Method in class io.opentelemetry.javaagent.tooling.ignore.IgnoredTypesBuilderImpl
- ignoreClassLoader(String) - Method in class io.opentelemetry.javaagent.tooling.ignore.IgnoredTypesBuilderImpl
- IgnoredClassLoadersMatcher - Class in io.opentelemetry.javaagent.tooling.ignore
- IgnoredClassLoadersMatcher(Trie<IgnoreAllow>) - Constructor for class io.opentelemetry.javaagent.tooling.ignore.IgnoredClassLoadersMatcher
- IgnoredTypesBuilderImpl - Class in io.opentelemetry.javaagent.tooling.ignore
- IgnoredTypesBuilderImpl() - Constructor for class io.opentelemetry.javaagent.tooling.ignore.IgnoredTypesBuilderImpl
- IgnoredTypesMatcher - Class in io.opentelemetry.javaagent.tooling.ignore
- IgnoredTypesMatcher(Trie<IgnoreAllow>) - Constructor for class io.opentelemetry.javaagent.tooling.ignore.IgnoredTypesMatcher
- IgnoreFailedTypeMatcher - Class in io.opentelemetry.javaagent.tooling.util
-
A matcher wrapper that skips matching and returns
falsewhen it is known that loading the matched type will fail. - IgnoreFailedTypeMatcher(ElementMatcher<TypeDescription>) - Constructor for class io.opentelemetry.javaagent.tooling.util.IgnoreFailedTypeMatcher
- ignoreTaskClass(String) - Method in class io.opentelemetry.javaagent.tooling.ignore.IgnoredTypesBuilderImpl
- inc() - Static method in class io.opentelemetry.javaagent.tooling.instrumentation.MuzzleFailureCounter
- IndyBootstrap - Class in io.opentelemetry.javaagent.tooling.instrumentation.indy
-
We instruct Byte Buddy (via
Advice.WithCustomMapping.bootstrap(java.lang.reflect.Method)) to dispatch non-inlined advices via an invokedynamic (indy) instruction. - IndyModuleRegistry - Class in io.opentelemetry.javaagent.tooling.instrumentation.indy
- IndyModuleTypePool - Class in io.opentelemetry.javaagent.tooling.instrumentation.indy
- IndyProxyFactory - Class in io.opentelemetry.javaagent.tooling.instrumentation.indy
-
Factory for generating proxies which invoke their target via
INVOKEDYNAMIC. - IndyProxyFactory(Method, IndyProxyFactory.BootstrapArgsProvider) - Constructor for class io.opentelemetry.javaagent.tooling.instrumentation.indy.IndyProxyFactory
- IndyProxyFactory.BootstrapArgsProvider - Interface in io.opentelemetry.javaagent.tooling.instrumentation.indy
- IndyTypeTransformerImpl - Class in io.opentelemetry.javaagent.tooling.instrumentation.indy
- IndyTypeTransformerImpl(AgentBuilder.Identified.Extendable, InstrumentationModule) - Constructor for class io.opentelemetry.javaagent.tooling.instrumentation.indy.IndyTypeTransformerImpl
- init(EarlyInitAgentConfig) - Method in interface io.opentelemetry.javaagent.tooling.LoggingCustomizer
- init(EarlyInitAgentConfig) - Method in class io.opentelemetry.javaagent.tooling.NoopLoggingCustomizer
- initialize() - Static method in class io.opentelemetry.javaagent.tooling.asyncannotationsupport.WeakRefAsyncOperationEndStrategies
-
Use the weak reference strategy in the agent.
- injectFields(AgentBuilder.Identified.Extendable) - Method in interface io.opentelemetry.javaagent.tooling.field.VirtualFieldImplementationInstaller
-
Injects actual fields in classes referenced by
VirtualFieldusages. - injectHelperClasses(AgentBuilder.Identified.Extendable) - Method in interface io.opentelemetry.javaagent.tooling.field.VirtualFieldImplementationInstaller
-
Injects helper classes required to make the actual
VirtualFieldimplementations work. - InputStreamUrlConnection - Class in io.opentelemetry.javaagent.tooling
- InputStreamUrlConnection(URL, InputStream, long) - Constructor for class io.opentelemetry.javaagent.tooling.InputStreamUrlConnection
- installBytebuddyAgent(Instrumentation, ClassLoader, EarlyInitAgentConfig) - Static method in class io.opentelemetry.javaagent.tooling.AgentInstaller
- installOpenTelemetrySdk(ClassLoader) - Static method in class io.opentelemetry.javaagent.tooling.OpenTelemetryInstaller
-
Install the
OpenTelemetrySdkusing autoconfigure, and return theAutoConfiguredOpenTelemetrySdk. - INSTANCE - Enum constant in enum io.opentelemetry.javaagent.tooling.EmptyConfigProperties
- INSTANCE - Static variable in class io.opentelemetry.javaagent.tooling.DefineClassHandler
- InstrumentationLoader - Class in io.opentelemetry.javaagent.tooling.instrumentation
- InstrumentationLoader() - Constructor for class io.opentelemetry.javaagent.tooling.instrumentation.InstrumentationLoader
- InstrumentationModuleClassLoader - Class in io.opentelemetry.javaagent.tooling.instrumentation.indy
-
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. - InstrumentationModuleClassLoader(ClassLoader, ClassLoader, Map<String, BytecodeWithUrl>) - Constructor for class io.opentelemetry.javaagent.tooling.instrumentation.indy.InstrumentationModuleClassLoader
- InstrumentationModuleInstaller - Class in io.opentelemetry.javaagent.tooling.instrumentation
- InstrumentationModuleInstaller(Instrumentation) - Constructor for class io.opentelemetry.javaagent.tooling.instrumentation.InstrumentationModuleInstaller
- io.opentelemetry.javaagent.tooling - package io.opentelemetry.javaagent.tooling
- io.opentelemetry.javaagent.tooling.asyncannotationsupport - package io.opentelemetry.javaagent.tooling.asyncannotationsupport
- io.opentelemetry.javaagent.tooling.bootstrap - package io.opentelemetry.javaagent.tooling.bootstrap
- io.opentelemetry.javaagent.tooling.bytebuddy - package io.opentelemetry.javaagent.tooling.bytebuddy
- io.opentelemetry.javaagent.tooling.config - package io.opentelemetry.javaagent.tooling.config
- io.opentelemetry.javaagent.tooling.field - package io.opentelemetry.javaagent.tooling.field
- io.opentelemetry.javaagent.tooling.ignore - package io.opentelemetry.javaagent.tooling.ignore
- io.opentelemetry.javaagent.tooling.instrumentation - package io.opentelemetry.javaagent.tooling.instrumentation
- io.opentelemetry.javaagent.tooling.instrumentation.indy - package io.opentelemetry.javaagent.tooling.instrumentation.indy
- io.opentelemetry.javaagent.tooling.util - package io.opentelemetry.javaagent.tooling.util
- io.opentelemetry.sdk.autoconfigure - package io.opentelemetry.sdk.autoconfigure
- isDebugModeEnabled(ConfigProperties) - Static method in class io.opentelemetry.javaagent.tooling.config.AgentConfig
- isEndRequired() - Method in class io.opentelemetry.javaagent.tooling.AddThreadDetailsSpanProcessor
- isFailedClass(String) - Static method in class io.opentelemetry.javaagent.tooling.DefineClassHandler
-
Detect whether loading the specified class is known to fail.
- isInstrumentationEnabled(ConfigProperties, Iterable<String>, boolean) - Static method in class io.opentelemetry.javaagent.tooling.config.AgentConfig
- isStartRequired() - Method in class io.opentelemetry.javaagent.tooling.AddThreadDetailsSpanProcessor
L
- load(Class<T>, ClassLoader) - Static method in class io.opentelemetry.javaagent.tooling.SafeServiceLoader
-
Delegates to
ServiceLoader.load(Class, ClassLoader)and then eagerly iterates over returnedIterable, ignoring any potentialUnsupportedClassVersionError. - loadClass(String, boolean) - Method in class io.opentelemetry.javaagent.tooling.instrumentation.indy.InstrumentationModuleClassLoader
- loadOrdered(Class<T>, ClassLoader) - Static method in class io.opentelemetry.javaagent.tooling.SafeServiceLoader
-
Same as
SafeServiceLoader.load(Class, ClassLoader), but also orders the returned implementations by comparing theirOrdered.order(). - logAllVersions() - Static method in class io.opentelemetry.javaagent.tooling.VersionLogger
- logEarlyConfigErrorsIfAny() - Method in class io.opentelemetry.javaagent.tooling.config.EarlyInitAgentConfig
- LoggingCustomizer - Interface in io.opentelemetry.javaagent.tooling
- LoggingFailSafeMatcher<T> - Class in io.opentelemetry.javaagent.tooling.bytebuddy
-
A fail-safe matcher catches exceptions that are thrown by a delegate matcher and returns
false. - LoggingFailSafeMatcher(ElementMatcher<? super T>, String) - Constructor for class io.opentelemetry.javaagent.tooling.bytebuddy.LoggingFailSafeMatcher
-
Creates a new fail-safe element matcher.
- LookupExposer - Class in io.opentelemetry.javaagent.tooling.instrumentation.indy
-
This class is injected into every
InstrumentationModuleClassLoaderso that the bootstrap can use aMethodHandles.Lookupwith a lookup class from within theInstrumentationModuleClassLoader, instead of callingMethodHandles.lookup()which uses the caller class as the lookup class.
M
- map(String) - Method in class io.opentelemetry.javaagent.tooling.ShadingRemapper
- matches(ClassLoader) - Method in class io.opentelemetry.javaagent.tooling.ignore.IgnoredClassLoadersMatcher
- matches(TypeDescription) - Method in class io.opentelemetry.javaagent.tooling.ignore.IgnoredTypesMatcher
- matches(TypeDescription) - Method in class io.opentelemetry.javaagent.tooling.util.IgnoreFailedTypeMatcher
- matches(T) - Method in class io.opentelemetry.javaagent.tooling.bytebuddy.LoggingFailSafeMatcher
- matches(T) - Method in class io.opentelemetry.javaagent.tooling.util.NamedMatcher
- MethodsConfigurationParser - Class in io.opentelemetry.javaagent.tooling.config
- MuzzleFailureCounter - Class in io.opentelemetry.javaagent.tooling.instrumentation
N
- name() - Method in interface io.opentelemetry.javaagent.tooling.LoggingCustomizer
-
Returns name of the logger implementation.
- name() - Method in class io.opentelemetry.javaagent.tooling.NoopLoggingCustomizer
- NamedMatcher<T> - Class in io.opentelemetry.javaagent.tooling.util
-
A matcher wrapper that adds specified name to the output of
toStringto allow easy identification of where the given matcher originates from. - NamedMatcher(String, ElementMatcher<T>) - Constructor for class io.opentelemetry.javaagent.tooling.util.NamedMatcher
- net.bytebuddy.agent.builder - package net.bytebuddy.agent.builder
- NoopLoggingCustomizer - Class in io.opentelemetry.javaagent.tooling
- NoopLoggingCustomizer() - Constructor for class io.opentelemetry.javaagent.tooling.NoopLoggingCustomizer
- NOT_DECORATOR_MATCHER - Static variable in class io.opentelemetry.javaagent.tooling.instrumentation.InstrumentationModuleInstaller
O
- onEnd(ReadableSpan) - Method in class io.opentelemetry.javaagent.tooling.AddThreadDetailsSpanProcessor
- onStart(Context, ReadWriteSpan) - Method in class io.opentelemetry.javaagent.tooling.AddThreadDetailsSpanProcessor
- onStartupFailure(Throwable) - Method in interface io.opentelemetry.javaagent.tooling.LoggingCustomizer
-
Register a callback which will be called on synchronous startup failure (including if
LoggingCustomizer.init(EarlyInitAgentConfig)fails). - onStartupFailure(Throwable) - Method in class io.opentelemetry.javaagent.tooling.NoopLoggingCustomizer
- onStartupSuccess() - Method in interface io.opentelemetry.javaagent.tooling.LoggingCustomizer
-
Register a callback which will be called on synchronous startup success.
- onStartupSuccess() - Method in class io.opentelemetry.javaagent.tooling.NoopLoggingCustomizer
- OpenTelemetryInstaller - Class in io.opentelemetry.javaagent.tooling
- optimize(AgentBuilder) - Static method in class net.bytebuddy.agent.builder.AgentBuilderUtil
-
Replaces byte buddy transformer list with a proxy that does not return the transformers that we know are not going to match for currently transformed class.
- order() - Method in class io.opentelemetry.javaagent.tooling.config.ConfigurationPropertiesSupplier
P
- parse(String) - Static method in class io.opentelemetry.javaagent.tooling.config.MethodsConfigurationParser
-
This method takes a string in a form of
"io.package.ClassName[method1,method2];my.example[someMethodName];"and returns a map where keys are class names and corresponding value is a set of methods for that class. - PatchByteCodeVersionTransformer - Class in io.opentelemetry.javaagent.tooling.instrumentation.indy
-
Patches the class file version to 51 (Java 7) in order to support injecting
INVOKEDYNAMICinstructions viaAdvice.WithCustomMapping.bootstrap(java.lang.reflect.Constructor<?>)which is important for indy plugins. - PatchByteCodeVersionTransformer() - Constructor for class io.opentelemetry.javaagent.tooling.instrumentation.indy.PatchByteCodeVersionTransformer
- proxyBuilder(String, String) - Method in class io.opentelemetry.javaagent.tooling.instrumentation.indy.ClassInjectorImpl
- put(CharSequence, V) - Method in interface io.opentelemetry.javaagent.tooling.util.Trie.Builder
-
Associate
valuewith the stringstr.
R
- registerClassLoadCallback(String, Runnable) - Static method in class io.opentelemetry.javaagent.tooling.AgentInstaller
-
Register a callback to run when a class is loading.
- registerIndyModule(InstrumentationModule) - Static method in class io.opentelemetry.javaagent.tooling.instrumentation.indy.IndyModuleRegistry
- registerStrategy(AsyncOperationEndStrategy) - Method in class io.opentelemetry.javaagent.tooling.asyncannotationsupport.WeakRefAsyncOperationEndStrategies
- RemappingUrlConnection - Class in io.opentelemetry.javaagent.tooling
- RemappingUrlConnection(URL, JarFile, JarEntry) - Constructor for class io.opentelemetry.javaagent.tooling.RemappingUrlConnection
- resolveStrategy(Class<?>) - Method in class io.opentelemetry.javaagent.tooling.asyncannotationsupport.WeakRefAsyncOperationEndStrategies
- rewriteVirtualFieldsCalls(AgentBuilder.Identified.Extendable) - Method in interface io.opentelemetry.javaagent.tooling.field.VirtualFieldImplementationInstaller
-
Rewrites
VirtualField.find(Class, Class)so that they return the real implementation, generated by this class. - rule(String, String) - Static method in class io.opentelemetry.javaagent.tooling.ShadingRemapper
- Rule(String, String) - Constructor for class io.opentelemetry.javaagent.tooling.ShadingRemapper.Rule
S
- SafeServiceLoader - Class in io.opentelemetry.javaagent.tooling
- SdkAutoconfigureAccess - Class in io.opentelemetry.sdk.autoconfigure
- ShadingRemapper - Class in io.opentelemetry.javaagent.tooling
- ShadingRemapper(ShadingRemapper.Rule...) - Constructor for class io.opentelemetry.javaagent.tooling.ShadingRemapper
- ShadingRemapper.Rule - Class in io.opentelemetry.javaagent.tooling
- shutdown() - Method in class io.opentelemetry.javaagent.tooling.AddThreadDetailsSpanProcessor
- start() - Method in class io.opentelemetry.javaagent.tooling.AgentStarterImpl
T
- toString() - Method in class io.opentelemetry.javaagent.tooling.bytebuddy.LoggingFailSafeMatcher
- toString() - Method in class io.opentelemetry.javaagent.tooling.util.IgnoreFailedTypeMatcher
- toString() - Method in class io.opentelemetry.javaagent.tooling.util.NamedMatcher
- transform(DynamicType.Builder<?>, TypeDescription, ClassLoader, JavaModule, ProtectionDomain) - Method in class io.opentelemetry.javaagent.tooling.instrumentation.indy.PatchByteCodeVersionTransformer
- Trie<V> - Interface in io.opentelemetry.javaagent.tooling.util
-
A prefix tree that maps from the longest matching prefix to a value
V. - Trie.Builder<V> - Interface in io.opentelemetry.javaagent.tooling.util
U
- unregisterStrategy(AsyncOperationEndStrategy) - Method in class io.opentelemetry.javaagent.tooling.asyncannotationsupport.WeakRefAsyncOperationEndStrategies
- UserExcludedClassesConfigurer - Class in io.opentelemetry.javaagent.tooling.ignore
- UserExcludedClassesConfigurer() - Constructor for class io.opentelemetry.javaagent.tooling.ignore.UserExcludedClassesConfigurer
- Utils - Class in io.opentelemetry.javaagent.tooling
V
- valueOf(String) - Static method in enum io.opentelemetry.javaagent.tooling.EmptyConfigProperties
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.opentelemetry.javaagent.tooling.ignore.IgnoreAllow
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum io.opentelemetry.javaagent.tooling.EmptyConfigProperties
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum io.opentelemetry.javaagent.tooling.ignore.IgnoreAllow
-
Returns an array containing the constants of this enum type, in the order they are declared.
- VERSION - Static variable in class io.opentelemetry.javaagent.tooling.AgentVersion
- VersionLogger - Class in io.opentelemetry.javaagent.tooling
- VirtualFieldImplementationInstaller - Interface in io.opentelemetry.javaagent.tooling.field
- VirtualFieldImplementationInstallerFactory - Class in io.opentelemetry.javaagent.tooling.field
- VirtualFieldImplementationInstallerFactory() - Constructor for class io.opentelemetry.javaagent.tooling.field.VirtualFieldImplementationInstallerFactory
W
- WeakRefAsyncOperationEndStrategies - Class in io.opentelemetry.javaagent.tooling.asyncannotationsupport
All Classes and Interfaces|All Packages|Constant Field Values