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

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 - 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
 
AgentCachingPoolStrategy - Class in io.opentelemetry.javaagent.tooling.bytebuddy
NEW (Jan 2020) Custom Pool strategy.
AgentCachingPoolStrategy() - Constructor for class io.opentelemetry.javaagent.tooling.bytebuddy.AgentCachingPoolStrategy
 
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
 
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
 

B

beforeByteBuddyAgent(Config) - Method in class io.opentelemetry.javaagent.tooling.OpenTelemetryInstaller
 
BOOTSTRAP_PACKAGE_PREFIXES - Static variable in class io.opentelemetry.javaagent.tooling.Constants
packages which will be loaded on the bootstrap classloader.

C

classFileLocator(ClassLoader) - Method in class io.opentelemetry.javaagent.tooling.bytebuddy.AgentLocationStrategy
 
classFileLocator(ClassLoader, JavaModule) - Method in class io.opentelemetry.javaagent.tooling.bytebuddy.AgentLocationStrategy
 
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.
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.
createResource(ConfigProperties) - Method in class io.opentelemetry.javaagent.tooling.AutoVersionResourceProvider
 

D

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
 

E

equals(Object) - Method in class io.opentelemetry.javaagent.tooling.matcher.AdditionalLibraryIgnoresMatcher
 
equals(Object) - Method in class io.opentelemetry.javaagent.tooling.matcher.GlobalIgnoresMatcher
 
ExceptionHandlers - Class in io.opentelemetry.javaagent.tooling.bytebuddy
 
ExceptionHandlers() - Constructor for class io.opentelemetry.javaagent.tooling.bytebuddy.ExceptionHandlers
 
ExporterClassLoader - Class in io.opentelemetry.javaagent.tooling
 
ExporterClassLoader(URL, ClassLoader) - Constructor for class io.opentelemetry.javaagent.tooling.ExporterClassLoader
 
extend(AgentBuilder) - Method in class io.opentelemetry.javaagent.tooling.instrumentation.InstrumentationLoader
 
extensionName() - Method in class io.opentelemetry.javaagent.tooling.instrumentation.InstrumentationLoader
 

F

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
 
forceFlush() - Method in class io.opentelemetry.javaagent.tooling.AddThreadDetailsSpanProcessor
 
forDynamicTypes(String, Collection<DynamicType.Unloaded<?>>) - Static method in class io.opentelemetry.javaagent.tooling.HelperInjector
 

G

getAgentClassLoader() - Static method in class io.opentelemetry.javaagent.tooling.Utils
Return the classloader the core agent is running on.
getBootstrapProxy() - Static method in class io.opentelemetry.javaagent.tooling.Utils
Return a classloader which can be used to look up bootstrap resources.
getClassName(String) - Static method in class io.opentelemetry.javaagent.tooling.Utils
com/foo/Bar to com.foo.Bar
getContextStoreClasses() - Method in class io.opentelemetry.javaagent.tooling.muzzle.collector.ReferenceCollector
 
getInstrumentation() - Static method in class io.opentelemetry.javaagent.tooling.AgentInstaller
 
getInternalName(Class<?>) - Static method in class io.opentelemetry.javaagent.tooling.Utils
com.foo.Bar to com/foo/Bar
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.
getMismatchedReferenceSources(ClassLoader) - Method in class io.opentelemetry.javaagent.tooling.muzzle.matcher.ReferenceMatcher
Loads the full list of mismatches.
getReferences() - Method in class io.opentelemetry.javaagent.tooling.muzzle.collector.ReferenceCollector
 
getReferences() - Method in class io.opentelemetry.javaagent.tooling.muzzle.matcher.ReferenceMatcher
 
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
 
getSortedHelperClasses() - Method in class io.opentelemetry.javaagent.tooling.muzzle.collector.ReferenceCollector
 
getStackTraceAsString() - Static method in class io.opentelemetry.javaagent.tooling.Utils
Returns the current stack trace with multiple entries on new lines.
GlobalClassloaderIgnoresMatcher - Class in io.opentelemetry.javaagent.tooling.matcher
 
globalIgnoresMatcher(boolean, IgnoreMatcherProvider) - Static method in class io.opentelemetry.javaagent.tooling.matcher.GlobalIgnoresMatcher
 
GlobalIgnoresMatcher - Class in io.opentelemetry.javaagent.tooling.matcher
Global ignores matcher used by the agent.

H

hashCode() - Method in class io.opentelemetry.javaagent.tooling.matcher.AdditionalLibraryIgnoresMatcher
 
hashCode() - Method in class io.opentelemetry.javaagent.tooling.matcher.GlobalIgnoresMatcher
 
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
 

I

initialize() - Static method in class io.opentelemetry.javaagent.tooling.config.ConfigInitializer
 
installAgentTracer(Config) - 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.context.NoopContextProvider
 
InstrumentationClassPredicate - Class in io.opentelemetry.javaagent.tooling.muzzle
 
InstrumentationClassPredicate(Predicate<String>) - Constructor for class io.opentelemetry.javaagent.tooling.muzzle.InstrumentationClassPredicate
 
InstrumentationContextProvider - Interface in io.opentelemetry.javaagent.tooling.context
 
InstrumentationLoader - Class in io.opentelemetry.javaagent.tooling.instrumentation
 
InstrumentationLoader() - Constructor for class io.opentelemetry.javaagent.tooling.instrumentation.InstrumentationLoader
 
InstrumentationModuleInstaller - Class in io.opentelemetry.javaagent.tooling.instrumentation
 
InstrumentationModuleInstaller() - Constructor for class io.opentelemetry.javaagent.tooling.instrumentation.InstrumentationModuleInstaller
 
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
 
io.opentelemetry.javaagent.tooling - package io.opentelemetry.javaagent.tooling
 
io.opentelemetry.javaagent.tooling.bytebuddy - package io.opentelemetry.javaagent.tooling.bytebuddy
 
io.opentelemetry.javaagent.tooling.config - package io.opentelemetry.javaagent.tooling.config
 
io.opentelemetry.javaagent.tooling.context - package io.opentelemetry.javaagent.tooling.context
 
io.opentelemetry.javaagent.tooling.instrumentation - package io.opentelemetry.javaagent.tooling.instrumentation
 
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
 
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) - Method in class io.opentelemetry.javaagent.tooling.muzzle.InstrumentationClassPredicate
Defines which classes are treated by muzzle as "internal", "helper" instrumentation classes.
isProvidedByLibrary(String) - Method in class io.opentelemetry.javaagent.tooling.muzzle.InstrumentationClassPredicate
 
isStartRequired() - Method in class io.opentelemetry.javaagent.tooling.AddThreadDetailsSpanProcessor
 
isTraceEnabled() - Method in class io.opentelemetry.javaagent.tooling.TransformSafeLogger
 

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(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.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(TypeDescription) - 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.
matches(TypeDescription) - Method in class io.opentelemetry.javaagent.tooling.muzzle.collector.MuzzleCodeGenerationPlugin
 
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 some InstrumentationModule methods.
MuzzleCodeGenerationPlugin() - Constructor for class io.opentelemetry.javaagent.tooling.muzzle.collector.MuzzleCodeGenerationPlugin
 
MuzzleCompilationException - Exception in io.opentelemetry.javaagent.tooling.muzzle.collector
 
MuzzleCompilationException(String) - Constructor for exception io.opentelemetry.javaagent.tooling.muzzle.collector.MuzzleCompilationException
 
MuzzleGradlePluginUtil - Class in io.opentelemetry.javaagent.tooling.muzzle.matcher
Entry point for the muzzle gradle plugin.

N

NoopContextProvider - Class in io.opentelemetry.javaagent.tooling.context
 
NOT_DECORATOR_MATCHER - Static variable in class io.opentelemetry.javaagent.tooling.instrumentation.InstrumentationModuleInstaller
 

O

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

P

parse(String) - Static method in class io.opentelemetry.javaagent.tooling.config.MethodsConfigurationParser
This method takes a string in a form of "io.package.ClassName[method1,method2];my.example[someMethodName];" and returns a map where keys are class names and corresponding value is a set of methods for that class.
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.
prune() - Method in class io.opentelemetry.javaagent.tooling.muzzle.collector.ReferenceCollector
 

R

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(Predicate<String>) - 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(List<String>, Reference[], Predicate<String>) - 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.
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
 

S

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
 
skipClassLoader(IgnoreMatcherProvider) - Static method in class io.opentelemetry.javaagent.tooling.matcher.GlobalClassloaderIgnoresMatcher
 

T

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
 
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
 
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
typePool(ClassFileLocator, ClassLoader) - Method in class io.opentelemetry.javaagent.tooling.bytebuddy.AgentCachingPoolStrategy
 

U

Utils - Class in io.opentelemetry.javaagent.tooling
 

V

VersionLogger - Class in io.opentelemetry.javaagent.tooling
 
VersionLogger() - Constructor for class io.opentelemetry.javaagent.tooling.VersionLogger
 

W

warn(String, Object) - Method in class io.opentelemetry.javaagent.tooling.TransformSafeLogger
 
warn(String, Object...) - Method in class io.opentelemetry.javaagent.tooling.TransformSafeLogger
 
warn(String, Object, Object) - Method in class io.opentelemetry.javaagent.tooling.TransformSafeLogger
 
A B C D E F G H I L M N O P R S T U V W 
All Classes All Packages