Package io.opentelemetry.javaagent.tooling.muzzle
package io.opentelemetry.javaagent.tooling.muzzle
-
ClassDescriptionThere two core parts to the cache...Locate resources with the loading classloader.This class contains class references for objects shared by the agent installer as well as muzzle (both compile and runtime).This SPI can be used to find a class loader which can be used to look up bootstrap resources.This class verifies that a given
ClassLoadersatisfies all expectations of a givenInstrumentationModule.This interface contains methods that muzzle automatically adds to theInstrumentationModule.A mismatch between aClassRefand a runtime class.Represents failure to injectInstrumentationModuleMuzzle.getMuzzleHelperClassNames()into some classloader.Represents failure of some classloader to satisfyInstrumentationModule.classLoaderMatcher().Fallback mismatch in case an unexpected exception occurs during reference checking.LinkedHashMapis used for reference map to guarantee a deterministic order of iteration, so that bytecode generated based on it would also be deterministic.Matches a set of references against a classloader.This interface allows registeringVirtualFieldclass pairs.