Class ClassLoaderHandlerRegistry.ClassLoaderHandlerRegistryEntry
java.lang.Object
nonapi.io.github.classgraph.classloaderhandler.ClassLoaderHandlerRegistry.ClassLoaderHandlerRegistryEntry
- Enclosing class:
ClassLoaderHandlerRegistry
A list of fully-qualified ClassLoader class names paired with the ClassLoaderHandler that can handle them.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Method
canHandle method.final Class
<? extends ClassLoaderHandler> The ClassLoaderHandler class.private final Method
findClassLoaderOrder method.private final Method
findClasspathOrder method. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
ClassLoaderHandlerRegistryEntry
(Class<? extends ClassLoaderHandler> classLoaderHandlerClass) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionboolean
Call the static method canHandle(ClassLoader) for the associatedClassLoaderHandler
.void
findClassLoaderOrder
(ClassLoader classLoader, ClassLoaderOrder classLoaderOrder, LogNode log) Call the static method findClassLoaderOrder(ClassLoader, ClassLoaderOrder) for the associatedClassLoaderHandler
.void
findClasspathOrder
(ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log) Call the static method findClasspathOrder(ClassLoader, ClasspathOrder) for the associatedClassLoaderHandler
.
-
Field Details
-
canHandleMethod
canHandle method. -
findClassLoaderOrderMethod
findClassLoaderOrder method. -
findClasspathOrderMethod
findClasspathOrder method. -
classLoaderHandlerClass
The ClassLoaderHandler class.
-
-
Constructor Details
-
ClassLoaderHandlerRegistryEntry
private ClassLoaderHandlerRegistryEntry(Class<? extends ClassLoaderHandler> classLoaderHandlerClass) Constructor.- Parameters:
classLoaderHandlerClass
- The ClassLoaderHandler class.
-
-
Method Details
-
canHandle
Call the static method canHandle(ClassLoader) for the associatedClassLoaderHandler
.- Parameters:
classLoader
- theClassLoader
.log
- the log.- Returns:
- true, if this
ClassLoaderHandler
can handle theClassLoader
.
-
findClassLoaderOrder
public void findClassLoaderOrder(ClassLoader classLoader, ClassLoaderOrder classLoaderOrder, LogNode log) Call the static method findClassLoaderOrder(ClassLoader, ClassLoaderOrder) for the associatedClassLoaderHandler
.- Parameters:
classLoader
- theClassLoader
.classLoaderOrder
- aClassLoaderOrder
object.log
- the log
-
findClasspathOrder
public void findClasspathOrder(ClassLoader classLoader, ClasspathOrder classpathOrder, ScanSpec scanSpec, LogNode log) Call the static method findClasspathOrder(ClassLoader, ClasspathOrder) for the associatedClassLoaderHandler
.- Parameters:
classLoader
- theClassLoader
.classpathOrder
- aClasspathOrder
object.scanSpec
- theScanSpec
.log
- the log.
-