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
- 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
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
- 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
ThreadFactoryimplementation that starts allThreadas daemons. - DaemonThreadFactory(String) - Constructor for class io.opentelemetry.javaagent.tooling.DaemonThreadFactory
-
Constructs a new
DaemonThreadFactorywith 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
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.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
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
- 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
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
- 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
-
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.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
All Classes All Packages