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
 
AgentTracerProviderConfigurer - Class in io.opentelemetry.javaagent.tooling
 
AgentTracerProviderConfigurer() - Constructor for class io.opentelemetry.javaagent.tooling.AgentTracerProviderConfigurer
 
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
 
configure(SdkTracerProviderBuilder) - Method in class io.opentelemetry.javaagent.tooling.AgentTracerProviderConfigurer
 
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
 
createResource(ConfigProperties) - Method in class io.opentelemetry.javaagent.tooling.AutoVersionResourceProvider
 

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.
debug(String, Object) - Method in class io.opentelemetry.javaagent.tooling.TransformSafeLogger
 
debug(String, Object...) - Method in class io.opentelemetry.javaagent.tooling.TransformSafeLogger
 
debug(String, Object, Object) - Method in class io.opentelemetry.javaagent.tooling.TransformSafeLogger
 
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.bytebuddy.matcher.MethodDeclaringTypeMatcher
 
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 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(Class<?>) - 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
 
getLogger(Class<?>) - Static method in class io.opentelemetry.javaagent.tooling.TransformSafeLogger
 
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.bytebuddy.matcher.MethodDeclaringTypeMatcher
 
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
Matches a method and all its declarations up the class hierarchy including interfaces using provided matcher.
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
 
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
 
isDebugEnabled() - Method in class io.opentelemetry.javaagent.tooling.TransformSafeLogger
 
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
 
isTraceEnabled() - Method in class io.opentelemetry.javaagent.tooling.TransformSafeLogger
 
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.bytebuddy.matcher.MethodDeclaringTypeMatcher
 
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
 
MethodDeclaringTypeMatcher<T extends net.bytebuddy.description.method.MethodDescription> - Class in io.opentelemetry.javaagent.tooling.bytebuddy.matcher
Matches method's declaring class against a given type matcher.
MethodDeclaringTypeMatcher(ElementMatcher<? super TypeDescription>) - Constructor for class io.opentelemetry.javaagent.tooling.bytebuddy.matcher.MethodDeclaringTypeMatcher
 
methodIsDeclaredByType(ElementMatcher<? super TypeDescription>) - Static method in class io.opentelemetry.javaagent.tooling.bytebuddy.matcher.AgentElementMatchers
Matches method's declaring class against a given type matcher.
MethodsConfigurationParser - Class in io.opentelemetry.javaagent.tooling.config
 
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
 
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.
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
 
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.bytebuddy.matcher.MethodDeclaringTypeMatcher
 
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
 
trace(String, Object) - Method in class io.opentelemetry.javaagent.tooling.TransformSafeLogger
 
trace(String, Object...) - Method in class io.opentelemetry.javaagent.tooling.TransformSafeLogger
 
trace(String, Object, Object) - Method in class io.opentelemetry.javaagent.tooling.TransformSafeLogger
 
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).
TransformSafeLogger - Class in io.opentelemetry.javaagent.tooling
Debug logging that is performed under class file transform needs to use this class, because gradle deadlocks sporadically under the following sequence: Gradle triggers a class to load while it is holding a lock Class file transform occurs (under this lock) and the agent writes to System.out (Because gradle hijacks System.out), gradle is called from inside of the class file transform Gradle tries to grab a different lock during it's implementation of System.out
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