Package io.opentelemetry.javaagent.tooling.muzzle
package io.opentelemetry.javaagent.tooling.muzzle
-
ClassDescriptionThere two core parts to the cache...Locate resources with the loading class loader.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 class loader.Represents failure of some class loader to satisfyInstrumentationModule.classLoaderMatcher().Fallback mismatch in case an unexpected exception occurs during reference checking.Skip muzzle checks for methods annotated with this annotation.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 class loader.This interface allows registeringVirtualFieldclass pairs.