A B C D E F G H I L M N O P R S T U V W
All Classes All Packages
All Classes All Packages
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
agentClassLoadercan be safely applied to the passeduserClassLoader. - 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
adviceClassNameand collect all references to both internal (instrumentation) and external classes. - collectReferencesFromResource(String) - Method in class io.opentelemetry.javaagent.tooling.muzzle.collector.ReferenceCollector
-
If passed
resourcepath points to an SPI file (either JavaServiceLoaderor AWS SDKExecutionInterceptor) 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
ThreadFactoryimplementation that starts allThreadas daemons. - DaemonThreadFactory(String) - Constructor for class io.opentelemetry.javaagent.tooling.DaemonThreadFactory
-
Constructs a new
DaemonThreadFactorywith 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
TypeDefinitionand 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
Objector 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
ReferenceandTypeDescription. - 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
Referenceand 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
NamedElementfor its exact name's absence from a set. - namedOneOf(String...) - Static method in class io.opentelemetry.javaagent.tooling.bytebuddy.matcher.NameMatchers
-
Matches a
NamedElementfor its exact name's membership of a set. - namedOneOf(Collection<String>) - Static method in class io.opentelemetry.javaagent.tooling.bytebuddy.matcher.NameMatchers
-
Matches a
NamedElementfor 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
-
LinkedHashMapis 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
taskperiodically providing it withtarget - 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
All Classes All Packages