Index

A B C D E F G H I L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values

A

add(String) - Method in interface io.opentelemetry.javaagent.tooling.bootstrap.BootstrapPackagesBuilder
Mark classNameOrPrefix as 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 classNamesOrPrefixes as 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 AgentExtension provides 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 AgentBuilder construction, 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
 
CommonLibraryIgnoredTypesConfigurer - Class in io.opentelemetry.javaagent.tooling.ignore
Unlike the AdditionalLibraryIgnoredTypesConfigurer, this one is applied to all tests.
CommonLibraryIgnoredTypesConfigurer() - Constructor for class io.opentelemetry.javaagent.tooling.ignore.CommonLibraryIgnoredTypesConfigurer
 
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.CommonLibraryIgnoredTypesConfigurer
 
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 builder and 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 true if this trie contains the prefix str.
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 agentBuilder with 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 TypePool which has the same lookup rules for TypeDescriptions as InstrumentationModuleClassLoader have 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 TypeDefinition and 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 defaultValue if 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 InstrumentationModuleClassLoader for the provided InstrumentationModule.
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 false when 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 VirtualField usages.
injectHelperClasses(AgentBuilder.Identified.Extendable) - Method in interface io.opentelemetry.javaagent.tooling.field.VirtualFieldImplementationInstaller
Injects helper classes required to make the actual VirtualField implementations 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 OpenTelemetrySdk using autoconfigure, and return the AutoConfiguredOpenTelemetrySdk.
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 returned Iterable, ignoring any potential UnsupportedClassVersionError.
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 their Ordered.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 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.

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 toString to 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 INVOKEDYNAMIC instructions via Advice.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 value with the string str.

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
 
A B C D E F G H I L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values