A B C D E F G H I L M N O P R S T U V W 
All Classes All Packages

A

ABSTRACT - io.opentelemetry.javaagent.tooling.muzzle.Reference.Flag.ManifestationFlag
 
additionalInstrumentation(AgentBuilder.Identified.Extendable) - Method in class io.opentelemetry.javaagent.tooling.context.FieldBackedProvider
 
additionalInstrumentation(AgentBuilder.Identified.Extendable) - Method in interface io.opentelemetry.javaagent.tooling.context.InstrumentationContextProvider
Hook to define additional instrumentation.
additionalInstrumentation(AgentBuilder.Identified.Extendable) - Method in class io.opentelemetry.javaagent.tooling.context.NoopContextProvider
 
additionalLibraryIgnoresMatcher() - Static method in class io.opentelemetry.javaagent.tooling.matcher.AdditionalLibraryIgnoresMatcher
 
AdditionalLibraryIgnoresMatcher<T extends net.bytebuddy.description.type.TypeDescription> - Class in io.opentelemetry.javaagent.tooling.matcher
Additional global matchers that are used to reduce number of classes we try to apply expensive matchers to.
AdditionalLibraryIgnoresMatcher() - Constructor for class io.opentelemetry.javaagent.tooling.matcher.AdditionalLibraryIgnoresMatcher
 
AddThreadDetailsSpanProcessor - Class in io.opentelemetry.javaagent.tooling
 
AddThreadDetailsSpanProcessor() - Constructor for class io.opentelemetry.javaagent.tooling.AddThreadDetailsSpanProcessor
 
AGENT_PACKAGE_PREFIXES - Static variable in class io.opentelemetry.javaagent.tooling.Constants
 
AgentCachingPoolStrategy - Class in io.opentelemetry.javaagent.tooling.bytebuddy
NEW (Jan 2020) Custom Pool strategy.
AgentCachingPoolStrategy() - Constructor for class io.opentelemetry.javaagent.tooling.bytebuddy.AgentCachingPoolStrategy
 
AgentElementMatchers - Class in io.opentelemetry.javaagent.tooling.bytebuddy.matcher
This class provides some custom ByteBuddy element matchers to use when applying instrumentation.
AgentElementMatchers() - Constructor for class io.opentelemetry.javaagent.tooling.bytebuddy.matcher.AgentElementMatchers
 
AgentInstaller - Class in io.opentelemetry.javaagent.tooling
 
AgentLocationStrategy - Class in io.opentelemetry.javaagent.tooling.bytebuddy
Locate resources with the loading classloader.
AgentLocationStrategy() - Constructor for class io.opentelemetry.javaagent.tooling.bytebuddy.AgentLocationStrategy
 
AgentTooling - Class in io.opentelemetry.javaagent.tooling
This class contains class references for objects shared by the agent installer as well as muzzle (both compile and runtime).
AgentTooling() - Constructor for class io.opentelemetry.javaagent.tooling.AgentTooling
 
AgentTransformers - Class in io.opentelemetry.javaagent.tooling.bytebuddy
 
AgentTransformers() - Constructor for class io.opentelemetry.javaagent.tooling.bytebuddy.AgentTransformers
 
apply(DynamicType.Builder<?>, TypeDescription, ClassFileLocator) - Method in class io.opentelemetry.javaagent.tooling.muzzle.collector.MuzzleCodeGenerationPlugin
 
assertInstrumentationMuzzled(ClassLoader, ClassLoader, boolean) - Static method in class io.opentelemetry.javaagent.tooling.muzzle.matcher.MuzzleGradlePluginUtil
Verifies that all instrumentations present in the agentClassLoader can be safely applied to the passed userClassLoader.
AutoVersionResourceProvider - Class in io.opentelemetry.javaagent.tooling
 
AutoVersionResourceProvider() - Constructor for class io.opentelemetry.javaagent.tooling.AutoVersionResourceProvider
 
awaitTermination(long, TimeUnit) - Method in class io.opentelemetry.javaagent.tooling.CommonTaskExecutor
 

B

beforeByteBuddyAgent() - Method in class io.opentelemetry.javaagent.tooling.OpenTelemetryInstaller
 
BOOTSTRAP_CLASSLOADER - Static variable in class io.opentelemetry.javaagent.tooling.bytebuddy.matcher.ClassLoaderMatcher
 
BOOTSTRAP_PACKAGE_PREFIXES - Static variable in class io.opentelemetry.javaagent.tooling.Constants
packages which will be loaded on the bootstrap classloader.
build() - Method in class io.opentelemetry.javaagent.tooling.muzzle.Reference.Builder
 
Builder(String) - Constructor for class io.opentelemetry.javaagent.tooling.muzzle.Reference.Builder
 

C

classFileLocator(ClassLoader) - Method in class io.opentelemetry.javaagent.tooling.bytebuddy.AgentLocationStrategy
 
classFileLocator(ClassLoader, JavaModule) - Method in class io.opentelemetry.javaagent.tooling.bytebuddy.AgentLocationStrategy
 
ClassHierarchyIterable - Class in io.opentelemetry.javaagent.tooling
Iterates over a class, its superclass, and its interfaces in the following breath-first-like manner:
ClassHierarchyIterable(Class<?>) - Constructor for class io.opentelemetry.javaagent.tooling.ClassHierarchyIterable
 
ClassHierarchyIterable.ClassIterator - Class in io.opentelemetry.javaagent.tooling
 
ClassIterator() - Constructor for class io.opentelemetry.javaagent.tooling.ClassHierarchyIterable.ClassIterator
 
classLoaderMatcher() - Method in class io.opentelemetry.javaagent.tooling.InstrumentationModule
An instrumentation module can implement this method to make sure that the classloader contains the particular library version.
ClassLoaderMatcher - Class in io.opentelemetry.javaagent.tooling.bytebuddy.matcher
 
classLoaderOptimization() - Method in interface io.opentelemetry.javaagent.tooling.TypeInstrumentation
An optimization to short circuit matching in the case where the instrumented library is not even present on the class path.
close() - Method in class io.opentelemetry.javaagent.tooling.muzzle.collector.MuzzleCodeGenerationPlugin
 
collectReferencesFromAdvice(String) - Method in class io.opentelemetry.javaagent.tooling.muzzle.collector.ReferenceCollector
Traverse a graph of classes starting from adviceClassName and collect all references to both internal (instrumentation) and external classes.
collectReferencesFromResource(String) - Method in class io.opentelemetry.javaagent.tooling.muzzle.collector.ReferenceCollector
If passed resource path points to an SPI file (either Java ServiceLoader or AWS SDK ExecutionInterceptor) reads the file and adds every implementation as a reference, traversing the graph of classes until a non-instrumentation (external) class is encountered.
CommonTaskExecutor - Class in io.opentelemetry.javaagent.tooling
 
CommonTaskExecutor.Task<T> - Interface in io.opentelemetry.javaagent.tooling
 
ConfigInitializer - Class in io.opentelemetry.javaagent.tooling.config
 
Constants - Class in io.opentelemetry.javaagent.tooling
Some useful constants.
convertToInnerClassName(String) - Static method in class io.opentelemetry.javaagent.tooling.Utils
Convert class name to a format that can be used as part of inner class name by replacing all '.'s with '$'s.
create(Reference) - Method in class io.opentelemetry.javaagent.tooling.muzzle.matcher.HelperReferenceWrapper.Factory
 

D

DaemonThreadFactory - Class in io.opentelemetry.javaagent.tooling
A ThreadFactory implementation that starts all Thread as daemons.
DaemonThreadFactory(String) - Constructor for class io.opentelemetry.javaagent.tooling.DaemonThreadFactory
Constructs a new DaemonThreadFactory with a null ContextClassLoader.
defaultExceptionHandler() - Static method in class io.opentelemetry.javaagent.tooling.bytebuddy.ExceptionHandlers
 
defaultTransformers() - Static method in class io.opentelemetry.javaagent.tooling.bytebuddy.AgentTransformers
 

E

equals(Object) - Method in class io.opentelemetry.javaagent.tooling.matcher.AdditionalLibraryIgnoresMatcher
 
equals(Object) - Method in class io.opentelemetry.javaagent.tooling.matcher.GlobalIgnoresMatcher
 
equals(Object) - Method in class io.opentelemetry.javaagent.tooling.muzzle.matcher.HelperReferenceWrapper.Method
 
equals(Object) - Method in class io.opentelemetry.javaagent.tooling.muzzle.Reference.Field
 
equals(Object) - Method in class io.opentelemetry.javaagent.tooling.muzzle.Reference.Method
 
equals(Object) - Method in class io.opentelemetry.javaagent.tooling.muzzle.Reference.Source
 
ExceptionHandlers - Class in io.opentelemetry.javaagent.tooling.bytebuddy
 
ExceptionHandlers() - Constructor for class io.opentelemetry.javaagent.tooling.bytebuddy.ExceptionHandlers
 
execute(Runnable) - Method in class io.opentelemetry.javaagent.tooling.CommonTaskExecutor
 
ExporterClassLoader - Class in io.opentelemetry.javaagent.tooling
 
ExporterClassLoader(URL, ClassLoader) - Constructor for class io.opentelemetry.javaagent.tooling.ExporterClassLoader
 
extendsClass(ElementMatcher<? super TypeDescription>) - Static method in class io.opentelemetry.javaagent.tooling.bytebuddy.matcher.AgentElementMatchers
 

F

Factory(TypePool, Map<String, Reference>) - Constructor for class io.opentelemetry.javaagent.tooling.muzzle.matcher.HelperReferenceWrapper.Factory
 
failSafe(ElementMatcher<? super T>, String) - Static method in class io.opentelemetry.javaagent.tooling.bytebuddy.matcher.AgentElementMatchers
Wraps another matcher to assure that an element is not matched in case that the matching causes an Exception.
Field(Reference.Source[], Reference.Flag[], String, Type) - Constructor for class io.opentelemetry.javaagent.tooling.muzzle.Reference.Field
 
FieldBackedProvider - Class in io.opentelemetry.javaagent.tooling.context
InstrumentationContextProvider which stores context in a field that is injected into a class and falls back to global map if field was not injected.
FieldBackedProvider(Class<?>, Map<String, String>) - Constructor for class io.opentelemetry.javaagent.tooling.context.FieldBackedProvider
 
FINAL - io.opentelemetry.javaagent.tooling.muzzle.Reference.Flag.ManifestationFlag
 
forceFlush() - Method in class io.opentelemetry.javaagent.tooling.AddThreadDetailsSpanProcessor
 
forDynamicTypes(String, Collection<DynamicType.Unloaded<?>>) - Static method in class io.opentelemetry.javaagent.tooling.HelperInjector
 

G

get(K, Callable<? extends V>) - Method in class io.opentelemetry.javaagent.tooling.GuavaWeakCache
 
getAgentClassLoader() - Static method in class io.opentelemetry.javaagent.tooling.Utils
Return the classloader the core agent is running on.
getAllHelperClassNames() - Method in class io.opentelemetry.javaagent.tooling.InstrumentationModule
Returns all helper classes that will be injected into the application classloader, both ones provided by the implementation and ones that were collected by muzzle during compilation.
getBootstrapProxy() - Static method in class io.opentelemetry.javaagent.tooling.Utils
Return a classloader which can be used to look up bootstrap resources.
getClassName() - Method in class io.opentelemetry.javaagent.tooling.muzzle.Reference
 
getClassName(String) - Static method in class io.opentelemetry.javaagent.tooling.Utils
com/foo/Bar.class to com.foo.Bar
getDeclaringClass() - Method in class io.opentelemetry.javaagent.tooling.muzzle.matcher.HelperReferenceWrapper.Method
 
getDescriptor() - Method in class io.opentelemetry.javaagent.tooling.muzzle.matcher.HelperReferenceWrapper.Method
 
getDescriptor() - Method in class io.opentelemetry.javaagent.tooling.muzzle.Reference.Method
 
getFields() - Method in class io.opentelemetry.javaagent.tooling.muzzle.Reference
 
getFlags() - Method in class io.opentelemetry.javaagent.tooling.muzzle.Reference.Field
 
getFlags() - Method in class io.opentelemetry.javaagent.tooling.muzzle.Reference
 
getFlags() - Method in class io.opentelemetry.javaagent.tooling.muzzle.Reference.Method
 
getIfPresent(K) - Method in class io.opentelemetry.javaagent.tooling.GuavaWeakCache
Returns null if key is not present.
getIfPresentOrCompute(K, Callable<? extends V>) - Method in class io.opentelemetry.javaagent.tooling.GuavaWeakCache
 
getInstrumentation() - Static method in class io.opentelemetry.javaagent.tooling.AgentInstaller
 
getInterfaces() - Method in class io.opentelemetry.javaagent.tooling.muzzle.Reference
 
getInternalName(String) - Static method in class io.opentelemetry.javaagent.tooling.Utils
com.foo.Bar to com/foo/Bar
getLine() - Method in class io.opentelemetry.javaagent.tooling.muzzle.Reference.Source
 
getMethodDefinition(TypeDefinition, String) - Static method in class io.opentelemetry.javaagent.tooling.Utils
Get method definition for given TypeDefinition and method name.
getMethods() - Method in interface io.opentelemetry.javaagent.tooling.muzzle.matcher.HelperReferenceWrapper
Returns an iterable with all non-private, non-static methods declared in the wrapped type.
getMethods() - Method in class io.opentelemetry.javaagent.tooling.muzzle.Reference
 
getMismatchedReferenceSources(ClassLoader) - Method in class io.opentelemetry.javaagent.tooling.muzzle.matcher.ReferenceMatcher
Loads the full list of mismatches.
getName() - Method in class io.opentelemetry.javaagent.tooling.muzzle.matcher.HelperReferenceWrapper.Method
 
getName() - Method in class io.opentelemetry.javaagent.tooling.muzzle.Reference.Field
 
getName() - Method in class io.opentelemetry.javaagent.tooling.muzzle.Reference.Method
 
getName() - Method in class io.opentelemetry.javaagent.tooling.muzzle.Reference.Source
 
getOrder() - Method in class io.opentelemetry.javaagent.tooling.InstrumentationModule
Order of adding instrumentation to ByteBuddy.
getParameterTypes() - Method in class io.opentelemetry.javaagent.tooling.muzzle.Reference.Method
 
getReferences() - Method in class io.opentelemetry.javaagent.tooling.muzzle.collector.ReferenceCollector
 
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.ExporterClassLoader
 
getReturnType() - Method in class io.opentelemetry.javaagent.tooling.muzzle.Reference.Method
 
getSortedHelperClasses() - Method in class io.opentelemetry.javaagent.tooling.muzzle.collector.ReferenceCollector
 
getSources() - Method in class io.opentelemetry.javaagent.tooling.muzzle.Reference.Field
 
getSources() - Method in class io.opentelemetry.javaagent.tooling.muzzle.Reference
 
getSources() - Method in class io.opentelemetry.javaagent.tooling.muzzle.Reference.Method
 
getStackTraceAsString() - Static method in class io.opentelemetry.javaagent.tooling.Utils
Returns the current stack trace with multiple entries on new lines.
getSuperName() - Method in class io.opentelemetry.javaagent.tooling.muzzle.Reference
 
getSuperTypes() - Method in interface io.opentelemetry.javaagent.tooling.muzzle.matcher.HelperReferenceWrapper
Returns an iterable containing the wrapped type's super class (if exists) and implemented interfaces.
getType() - Method in class io.opentelemetry.javaagent.tooling.muzzle.Reference.Field
 
GlobalClassloaderIgnoresMatcher - Class in io.opentelemetry.javaagent.tooling.matcher
 
globalIgnoresMatcher(boolean, IgnoreMatcherProvider) - Static method in class io.opentelemetry.javaagent.tooling.matcher.GlobalIgnoresMatcher
 
GlobalIgnoresMatcher<T extends net.bytebuddy.description.type.TypeDescription> - Class in io.opentelemetry.javaagent.tooling.matcher
Global ignores matcher used by the agent.
GuavaWeakCache<K,​V> - Class in io.opentelemetry.javaagent.tooling
No null keys nor null values are permitted.
GuavaWeakCache.Provider<K,​V> - Class in io.opentelemetry.javaagent.tooling
 

H

hasClassesNamed(String...) - Static method in class io.opentelemetry.javaagent.tooling.bytebuddy.matcher.ClassLoaderMatcher
NOTICE: Does not match the bootstrap classpath.
hashCode() - Method in class io.opentelemetry.javaagent.tooling.matcher.AdditionalLibraryIgnoresMatcher
 
hashCode() - Method in class io.opentelemetry.javaagent.tooling.matcher.GlobalIgnoresMatcher
 
hashCode() - Method in class io.opentelemetry.javaagent.tooling.muzzle.matcher.HelperReferenceWrapper.Method
 
hashCode() - Method in class io.opentelemetry.javaagent.tooling.muzzle.Reference.Field
 
hashCode() - Method in class io.opentelemetry.javaagent.tooling.muzzle.Reference.Method
 
hashCode() - Method in class io.opentelemetry.javaagent.tooling.muzzle.Reference.Source
 
hasInterface(ElementMatcher<? super TypeDescription>) - Static method in class io.opentelemetry.javaagent.tooling.bytebuddy.matcher.AgentElementMatchers
 
hasNext() - Method in class io.opentelemetry.javaagent.tooling.ClassHierarchyIterable.ClassIterator
 
hasSuperMethod(ElementMatcher<? super MethodDescription>) - Static method in class io.opentelemetry.javaagent.tooling.bytebuddy.matcher.AgentElementMatchers
 
hasSuperTypes() - Method in interface io.opentelemetry.javaagent.tooling.muzzle.matcher.HelperReferenceWrapper
Returns true if the wrapped type extends any class other than Object or implements any interface.
HelperInjector - Class in io.opentelemetry.javaagent.tooling
Injects instrumentation helper classes into the user's classloader.
HelperInjector(String, List<String>, List<String>) - Constructor for class io.opentelemetry.javaagent.tooling.HelperInjector
Construct HelperInjector.
HelperInjector(String, Map<String, byte[]>) - Constructor for class io.opentelemetry.javaagent.tooling.HelperInjector
 
HelperReferenceWrapper - Interface in io.opentelemetry.javaagent.tooling.muzzle.matcher
This class provides a common interface for Reference and TypeDescription.
HelperReferenceWrapper.Factory - Class in io.opentelemetry.javaagent.tooling.muzzle.matcher
 
HelperReferenceWrapper.Method - Class in io.opentelemetry.javaagent.tooling.muzzle.matcher
 
helperResourceNames() - Method in class io.opentelemetry.javaagent.tooling.InstrumentationModule
Returns resource names to inject into the user's classloader.

I

implementsInterface(ElementMatcher<? super TypeDescription>) - Static method in class io.opentelemetry.javaagent.tooling.bytebuddy.matcher.AgentElementMatchers
 
initialize() - Static method in class io.opentelemetry.javaagent.tooling.config.ConfigInitializer
 
initializePropagators(List<String>) - Static method in class io.opentelemetry.javaagent.tooling.PropagatorsInitializer
Initialize OpenTelemetry global Propagators with propagator list, if any.
installAgentTracer() - Static method in class io.opentelemetry.javaagent.tooling.OpenTelemetryInstaller
Register agent tracer if no agent tracer is already registered.
installBytebuddyAgent(Instrumentation) - Static method in class io.opentelemetry.javaagent.tooling.AgentInstaller
 
installBytebuddyAgent(Instrumentation, Iterable<ComponentInstaller>) - Static method in class io.opentelemetry.javaagent.tooling.AgentInstaller
Install the core bytebuddy agent along with all implementations of InstrumentationModule.
INSTANCE - Static variable in class io.opentelemetry.javaagent.tooling.CommonTaskExecutor
 
INSTANCE - Static variable in class io.opentelemetry.javaagent.tooling.context.NoopContextProvider
 
instrument(AgentBuilder) - Method in class io.opentelemetry.javaagent.tooling.InstrumentationModule
Add this instrumentation to an AgentBuilder.
InstrumentationClassPredicate - Class in io.opentelemetry.javaagent.tooling.muzzle
 
InstrumentationContextProvider - Interface in io.opentelemetry.javaagent.tooling.context
 
InstrumentationModule - Class in io.opentelemetry.javaagent.tooling
Instrumentation module groups several connected TypeInstrumentations together, sharing classloader matcher, helper classes, muzzle safety checks, etc.
InstrumentationModule(String, String...) - Constructor for class io.opentelemetry.javaagent.tooling.InstrumentationModule
Creates an instrumentation module.
InstrumentationModule(List<String>) - Constructor for class io.opentelemetry.javaagent.tooling.InstrumentationModule
Creates an instrumentation module.
instrumentationTransformer(AgentBuilder.Identified.Extendable) - Method in class io.opentelemetry.javaagent.tooling.context.FieldBackedProvider
 
instrumentationTransformer(AgentBuilder.Identified.Extendable) - Method in interface io.opentelemetry.javaagent.tooling.context.InstrumentationContextProvider
Hook to provide an agent builder after advice is applied to target class.
instrumentationTransformer(AgentBuilder.Identified.Extendable) - Method in class io.opentelemetry.javaagent.tooling.context.NoopContextProvider
 
INTERFACE - io.opentelemetry.javaagent.tooling.muzzle.Reference.Flag.ManifestationFlag
 
io.opentelemetry.javaagent.tooling - package io.opentelemetry.javaagent.tooling
 
io.opentelemetry.javaagent.tooling.bytebuddy - package io.opentelemetry.javaagent.tooling.bytebuddy
 
io.opentelemetry.javaagent.tooling.bytebuddy.matcher - package io.opentelemetry.javaagent.tooling.bytebuddy.matcher
 
io.opentelemetry.javaagent.tooling.config - package io.opentelemetry.javaagent.tooling.config
 
io.opentelemetry.javaagent.tooling.context - package io.opentelemetry.javaagent.tooling.context
 
io.opentelemetry.javaagent.tooling.matcher - package io.opentelemetry.javaagent.tooling.matcher
 
io.opentelemetry.javaagent.tooling.muzzle - package io.opentelemetry.javaagent.tooling.muzzle
 
io.opentelemetry.javaagent.tooling.muzzle.collector - package io.opentelemetry.javaagent.tooling.muzzle.collector
 
io.opentelemetry.javaagent.tooling.muzzle.matcher - package io.opentelemetry.javaagent.tooling.muzzle.matcher
 
isAbstract() - Method in interface io.opentelemetry.javaagent.tooling.muzzle.matcher.HelperReferenceWrapper
 
isAbstract() - Method in class io.opentelemetry.javaagent.tooling.muzzle.matcher.HelperReferenceWrapper.Method
 
isEndRequired() - Method in class io.opentelemetry.javaagent.tooling.AddThreadDetailsSpanProcessor
 
isInjectedClass(Class<?>) - Static method in class io.opentelemetry.javaagent.tooling.HelperInjector
 
isInstrumentationClass(String) - Static method in class io.opentelemetry.javaagent.tooling.muzzle.InstrumentationClassPredicate
Defines which classes are treated by muzzle as "internal", "helper" instrumentation classes.
isShutdown() - Method in class io.opentelemetry.javaagent.tooling.CommonTaskExecutor
 
isStartRequired() - Method in class io.opentelemetry.javaagent.tooling.AddThreadDetailsSpanProcessor
 
isTerminated() - Method in class io.opentelemetry.javaagent.tooling.CommonTaskExecutor
 
iterator() - Method in class io.opentelemetry.javaagent.tooling.ClassHierarchyIterable
 

L

locationStrategy() - Static method in class io.opentelemetry.javaagent.tooling.AgentTooling
 
logAllVersions() - Static method in class io.opentelemetry.javaagent.tooling.VersionLogger
 

M

map(String) - Method in class io.opentelemetry.javaagent.tooling.ShadingRemapper
 
matches(int) - Method in interface io.opentelemetry.javaagent.tooling.muzzle.Reference.Flag
Predicate method that determines whether this flag is present in the passed bitmask.
matches(ClassLoader) - Method in class io.opentelemetry.javaagent.tooling.matcher.GlobalClassloaderIgnoresMatcher
 
matches(ClassLoader) - Method in class io.opentelemetry.javaagent.tooling.muzzle.matcher.ReferenceMatcher
Matcher used by ByteBuddy.
matches(TypeDescription) - Method in class io.opentelemetry.javaagent.tooling.muzzle.collector.MuzzleCodeGenerationPlugin
 
matches(T) - Method in class io.opentelemetry.javaagent.tooling.matcher.AdditionalLibraryIgnoresMatcher
Be very careful about the types of matchers used in this section as they are called on every class load, so they must be fast.
matches(T) - Method in class io.opentelemetry.javaagent.tooling.matcher.GlobalIgnoresMatcher
Be very careful about the types of matchers used in this section as they are called on every class load, so they must be fast.
merge(Reference) - Method in class io.opentelemetry.javaagent.tooling.muzzle.Reference
Create a new reference which combines this reference with another reference of the same type.
merge(Reference.Field) - Method in class io.opentelemetry.javaagent.tooling.muzzle.Reference.Field
 
merge(Reference.Method) - Method in class io.opentelemetry.javaagent.tooling.muzzle.Reference.Method
 
Method(boolean, String, String, String) - Constructor for class io.opentelemetry.javaagent.tooling.muzzle.matcher.HelperReferenceWrapper.Method
 
Method(Reference.Source[], Reference.Flag[], String, Type, Type[]) - Constructor for class io.opentelemetry.javaagent.tooling.muzzle.Reference.Method
 
Method(String, String) - Constructor for class io.opentelemetry.javaagent.tooling.muzzle.Reference.Method
 
Mismatch - Class in io.opentelemetry.javaagent.tooling.muzzle.matcher
A mismatch between a Reference and a runtime class.
Mismatch.MissingClass - Class in io.opentelemetry.javaagent.tooling.muzzle.matcher
 
Mismatch.MissingField - Class in io.opentelemetry.javaagent.tooling.muzzle.matcher
 
Mismatch.MissingFlag - Class in io.opentelemetry.javaagent.tooling.muzzle.matcher
 
Mismatch.MissingMethod - Class in io.opentelemetry.javaagent.tooling.muzzle.matcher
 
Mismatch.ReferenceCheckError - Class in io.opentelemetry.javaagent.tooling.muzzle.matcher
Fallback mismatch in case an unexpected exception occurs during reference checking.
MissingClass(Reference.Source[], String) - Constructor for class io.opentelemetry.javaagent.tooling.muzzle.matcher.Mismatch.MissingClass
 
MissingField(Reference.Source[], String, String, String) - Constructor for class io.opentelemetry.javaagent.tooling.muzzle.matcher.Mismatch.MissingField
 
MissingFlag(Reference.Source[], String, Reference.Flag, int) - Constructor for class io.opentelemetry.javaagent.tooling.muzzle.matcher.Mismatch.MissingFlag
 
MissingMethod(Reference.Source[], String, String, String) - Constructor for class io.opentelemetry.javaagent.tooling.muzzle.matcher.Mismatch.MissingMethod
 
MuzzleCodeGenerationPlugin - Class in io.opentelemetry.javaagent.tooling.muzzle.collector
This class is a ByteBuddy build plugin that is responsible for generating actual implementation of the InstrumentationModule.getMuzzleReferenceMatcher() method.
MuzzleCodeGenerationPlugin() - Constructor for class io.opentelemetry.javaagent.tooling.muzzle.collector.MuzzleCodeGenerationPlugin
 
MuzzleGradlePluginUtil - Class in io.opentelemetry.javaagent.tooling.muzzle.matcher
Entry point for the muzzle gradle plugin.

N

name() - Method in interface io.opentelemetry.javaagent.tooling.muzzle.Reference.Flag
Same as Enum.name().
namedNoneOf(String...) - Static method in class io.opentelemetry.javaagent.tooling.bytebuddy.matcher.NameMatchers
Matches a NamedElement for its exact name's absence from a set.
namedOneOf(String...) - Static method in class io.opentelemetry.javaagent.tooling.bytebuddy.matcher.NameMatchers
Matches a NamedElement for its exact name's membership of a set.
namedOneOf(Collection<String>) - Static method in class io.opentelemetry.javaagent.tooling.bytebuddy.matcher.NameMatchers
Matches a NamedElement for its exact name's membership of a set.
NameMatchers - Class in io.opentelemetry.javaagent.tooling.bytebuddy.matcher
 
NameMatchers() - Constructor for class io.opentelemetry.javaagent.tooling.bytebuddy.matcher.NameMatchers
 
newThread(Runnable) - Method in class io.opentelemetry.javaagent.tooling.DaemonThreadFactory
 
newWeakCache() - Static method in class io.opentelemetry.javaagent.tooling.AgentTooling
 
newWeakCache() - Method in class io.opentelemetry.javaagent.tooling.GuavaWeakCache.Provider
 
newWeakCache(long) - Static method in class io.opentelemetry.javaagent.tooling.AgentTooling
 
newWeakCache(long) - Method in class io.opentelemetry.javaagent.tooling.GuavaWeakCache.Provider
 
next() - Method in class io.opentelemetry.javaagent.tooling.ClassHierarchyIterable.ClassIterator
 
NON_FINAL - io.opentelemetry.javaagent.tooling.muzzle.Reference.Flag.ManifestationFlag
 
NON_INTERFACE - io.opentelemetry.javaagent.tooling.muzzle.Reference.Flag.ManifestationFlag
 
NON_STATIC - io.opentelemetry.javaagent.tooling.muzzle.Reference.Flag.OwnershipFlag
 
NoopContextProvider - Class in io.opentelemetry.javaagent.tooling.context
 
NOT_DECORATOR_MATCHER - Static variable in class io.opentelemetry.javaagent.tooling.InstrumentationModule
 

O

onEnd(ReadableSpan) - Method in class io.opentelemetry.javaagent.tooling.AddThreadDetailsSpanProcessor
 
onStart(Context, ReadWriteSpan) - Method in class io.opentelemetry.javaagent.tooling.AddThreadDetailsSpanProcessor
 
OpenTelemetryInstaller - Class in io.opentelemetry.javaagent.tooling
 
OpenTelemetryInstaller() - Constructor for class io.opentelemetry.javaagent.tooling.OpenTelemetryInstaller
 

P

PACKAGE - io.opentelemetry.javaagent.tooling.muzzle.Reference.Flag.VisibilityFlag
 
PACKAGE_OR_HIGHER - io.opentelemetry.javaagent.tooling.muzzle.Reference.Flag.MinimumVisibilityFlag
 
poolStrategy() - Static method in class io.opentelemetry.javaagent.tooling.AgentTooling
 
printMuzzleReferences(ClassLoader) - Static method in class io.opentelemetry.javaagent.tooling.muzzle.matcher.MuzzleGradlePluginUtil
Prints all references from all instrumentation modules present in the passed instrumentationClassLoader.
PRIVATE - io.opentelemetry.javaagent.tooling.muzzle.Reference.Flag.VisibilityFlag
 
PRIVATE_OR_HIGHER - io.opentelemetry.javaagent.tooling.muzzle.Reference.Flag.MinimumVisibilityFlag
 
PropagatorsInitializer - Class in io.opentelemetry.javaagent.tooling
 
PropagatorsInitializer() - Constructor for class io.opentelemetry.javaagent.tooling.PropagatorsInitializer
 
PROTECTED - io.opentelemetry.javaagent.tooling.muzzle.Reference.Flag.VisibilityFlag
 
PROTECTED_OR_HIGHER - io.opentelemetry.javaagent.tooling.muzzle.Reference.Flag.MinimumVisibilityFlag
 
Provider() - Constructor for class io.opentelemetry.javaagent.tooling.GuavaWeakCache.Provider
 
PUBLIC - io.opentelemetry.javaagent.tooling.muzzle.Reference.Flag.MinimumVisibilityFlag
 
PUBLIC - io.opentelemetry.javaagent.tooling.muzzle.Reference.Flag.VisibilityFlag
 
put(K, V) - Method in class io.opentelemetry.javaagent.tooling.GuavaWeakCache
 

R

Reference - Class in io.opentelemetry.javaagent.tooling.muzzle
This class represents a reference to a Java class used in an instrumentation advice code.
Reference.Builder - Class in io.opentelemetry.javaagent.tooling.muzzle
 
Reference.Field - Class in io.opentelemetry.javaagent.tooling.muzzle
 
Reference.Flag - Interface in io.opentelemetry.javaagent.tooling.muzzle
Expected flag (or lack of flag) on a class, method or field reference.
Reference.Flag.ManifestationFlag - Enum in io.opentelemetry.javaagent.tooling.muzzle
The constants of this enum describe whether a method or class is abstract, final or non-final.
Reference.Flag.MinimumVisibilityFlag - Enum in io.opentelemetry.javaagent.tooling.muzzle
The constants of this enum represent the minimum visibility flag required by a type access, method call or field access.
Reference.Flag.OwnershipFlag - Enum in io.opentelemetry.javaagent.tooling.muzzle
The constants of this enum describe whether a method/field is static or not.
Reference.Flag.VisibilityFlag - Enum in io.opentelemetry.javaagent.tooling.muzzle
The constants of this enum represent the exact visibility of a referenced class, method or field.
Reference.Method - Class in io.opentelemetry.javaagent.tooling.muzzle
 
Reference.Source - Class in io.opentelemetry.javaagent.tooling.muzzle
Represents the source (file name, line number) of a reference.
ReferenceCheckError(Exception, Reference, ClassLoader) - Constructor for class io.opentelemetry.javaagent.tooling.muzzle.matcher.Mismatch.ReferenceCheckError
 
ReferenceCollector - Class in io.opentelemetry.javaagent.tooling.muzzle.collector
LinkedHashMap is used for reference map to guarantee a deterministic order of iteration, so that bytecode generated based on it would also be deterministic.
ReferenceCollector() - Constructor for class io.opentelemetry.javaagent.tooling.muzzle.collector.ReferenceCollector
 
ReferenceMatcher - Class in io.opentelemetry.javaagent.tooling.muzzle.matcher
Matches a set of references against a classloader.
ReferenceMatcher(Reference...) - Constructor for class io.opentelemetry.javaagent.tooling.muzzle.matcher.ReferenceMatcher
 
ReferenceMatcher(List<String>, Reference[]) - Constructor for class io.opentelemetry.javaagent.tooling.muzzle.matcher.ReferenceMatcher
 
registerClassLoadCallback(String, Runnable) - Static method in class io.opentelemetry.javaagent.tooling.AgentInstaller
Register a callback to run when a class is loading.
remove() - Method in class io.opentelemetry.javaagent.tooling.ClassHierarchyIterable.ClassIterator
 
resetContextMatchers() - Static method in class io.opentelemetry.javaagent.tooling.context.FieldBackedProvider
Clear set that prevents multiple matchers for same context 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
 
run(T) - Method in interface io.opentelemetry.javaagent.tooling.CommonTaskExecutor.Task
 

S

safeHasSuperType(ElementMatcher<? super TypeDescription>) - Static method in class io.opentelemetry.javaagent.tooling.bytebuddy.matcher.AgentElementMatchers
 
scheduleAtFixedRate(CommonTaskExecutor.Task<T>, T, long, long, TimeUnit, String) - Method in class io.opentelemetry.javaagent.tooling.CommonTaskExecutor
Run task periodically providing it with target
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
 
shutdown() - Method in class io.opentelemetry.javaagent.tooling.CommonTaskExecutor
 
shutdownNow() - Method in class io.opentelemetry.javaagent.tooling.CommonTaskExecutor
 
skipClassLoader(IgnoreMatcherProvider) - Static method in class io.opentelemetry.javaagent.tooling.matcher.GlobalClassloaderIgnoresMatcher
 
Source(String, int) - Constructor for class io.opentelemetry.javaagent.tooling.muzzle.Reference.Source
 
STATIC - io.opentelemetry.javaagent.tooling.muzzle.Reference.Flag.OwnershipFlag
 

T

TASK_SCHEDULER - Static variable in class io.opentelemetry.javaagent.tooling.DaemonThreadFactory
 
toString() - Method in class io.opentelemetry.javaagent.tooling.matcher.AdditionalLibraryIgnoresMatcher
 
toString() - Method in class io.opentelemetry.javaagent.tooling.matcher.GlobalIgnoresMatcher
 
toString() - Method in class io.opentelemetry.javaagent.tooling.muzzle.matcher.Mismatch
 
toString() - Method in class io.opentelemetry.javaagent.tooling.muzzle.Reference.Field
 
toString() - Method in class io.opentelemetry.javaagent.tooling.muzzle.Reference.Method
 
toString() - Method in class io.opentelemetry.javaagent.tooling.muzzle.Reference.Source
 
toString() - Method in class io.opentelemetry.javaagent.tooling.muzzle.Reference
 
transform(DynamicType.Builder<?>, TypeDescription, ClassLoader, JavaModule) - Method in class io.opentelemetry.javaagent.tooling.HelperInjector
 
transformers() - Method in interface io.opentelemetry.javaagent.tooling.TypeInstrumentation
Keys of the returned map are method matchers, values are full names of advice classes that will be applied onto methods that satisfy matcher (key).
TypeInstrumentation - Interface in io.opentelemetry.javaagent.tooling
Interface representing a single type instrumentation.
typeInstrumentations() - Method in class io.opentelemetry.javaagent.tooling.InstrumentationModule
Returns a list of all individual type instrumentation in this module.
typeMatcher() - Method in interface io.opentelemetry.javaagent.tooling.TypeInstrumentation
Returns a type matcher defining which classes should undergo transformations defined by advices returned by TypeInstrumentation.transformers().
typePool(ClassFileLocator, ClassLoader) - Method in class io.opentelemetry.javaagent.tooling.bytebuddy.AgentCachingPoolStrategy
 

U

Utils - Class in io.opentelemetry.javaagent.tooling
 

V

valueOf(String) - Static method in enum io.opentelemetry.javaagent.tooling.muzzle.Reference.Flag.ManifestationFlag
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.opentelemetry.javaagent.tooling.muzzle.Reference.Flag.MinimumVisibilityFlag
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.opentelemetry.javaagent.tooling.muzzle.Reference.Flag.OwnershipFlag
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.opentelemetry.javaagent.tooling.muzzle.Reference.Flag.VisibilityFlag
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.opentelemetry.javaagent.tooling.muzzle.Reference.Flag.ManifestationFlag
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.muzzle.Reference.Flag.MinimumVisibilityFlag
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.muzzle.Reference.Flag.OwnershipFlag
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.muzzle.Reference.Flag.VisibilityFlag
Returns an array containing the constants of this enum type, in the order they are declared.
VersionLogger - Class in io.opentelemetry.javaagent.tooling
 
VersionLogger() - Constructor for class io.opentelemetry.javaagent.tooling.VersionLogger
 

W

withField(Reference.Source[], Reference.Flag[], String, Type) - Method in class io.opentelemetry.javaagent.tooling.muzzle.Reference.Builder
 
withFlag(Reference.Flag) - Method in class io.opentelemetry.javaagent.tooling.muzzle.Reference.Builder
 
withInterface(String) - Method in class io.opentelemetry.javaagent.tooling.muzzle.Reference.Builder
 
withInterfaces(Collection<String>) - Method in class io.opentelemetry.javaagent.tooling.muzzle.Reference.Builder
 
withMethod(Reference.Source[], Reference.Flag[], String, Type, Type...) - Method in class io.opentelemetry.javaagent.tooling.muzzle.Reference.Builder
 
withSource(String) - Method in class io.opentelemetry.javaagent.tooling.muzzle.Reference.Builder
 
withSource(String, int) - Method in class io.opentelemetry.javaagent.tooling.muzzle.Reference.Builder
 
withSuperName(String) - Method in class io.opentelemetry.javaagent.tooling.muzzle.Reference.Builder
 
A B C D E F G H I L M N O P R S T U V W 
All Classes All Packages