Class ClassLoaderMatcherCacheHolder


  • public class ClassLoaderMatcherCacheHolder
    extends Object
    A holder of all ClassLoaderMatcher caches. We store them in the bootstrap classloader so that instrumentation can invalidate the ClassLoaderMatcher for a particular ClassLoader, e.g. when URLClassLoader.addURL(URL) is called.
    • Method Detail

      • addCache

        public static void addCache​(io.opentelemetry.instrumentation.api.caching.Cache<ClassLoader,​Boolean> cache)
      • invalidateAllCachesForClassLoader

        public static void invalidateAllCachesForClassLoader​(ClassLoader loader)