Class HelperClassPredicate


  • public final class HelperClassPredicate
    extends Object
    • Constructor Detail

      • HelperClassPredicate

        public HelperClassPredicate​(Predicate<String> additionalLibraryHelperClassPredicate)
    • Method Detail

      • isHelperClass

        public boolean isHelperClass​(String className)
        Defines which classes are treated by muzzle as "internal", "helper" instrumentation classes.

        This set of classes is defined by a package naming convention: all javaagent and library instrumentation classes are treated as "helper" classes and are subjected to the reference collection process. All others (including instrumentation-api and javaagent-instrumentation-api modules are not scanned for references (but references to them are collected).

        Aside from "standard" instrumentation helper class packages, instrumentation modules can pass an additional predicate to include instrumentation helper classes from 3rd party packages.

      • isLibraryClass

        public boolean isLibraryClass​(String className)