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 MethodcanHandle method.final Class<? extends ClassLoaderHandler> The ClassLoaderHandler class.private final MethodfindClassLoaderOrder method.private final MethodfindClasspathOrder method. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateClassLoaderHandlerRegistryEntry(Class<? extends ClassLoaderHandler> classLoaderHandlerClass) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionbooleanCall the static method canHandle(ClassLoader) for the associatedClassLoaderHandler.voidfindClassLoaderOrder(ClassLoader classLoader, ClassLoaderOrder classLoaderOrder, LogNode log) Call the static method findClassLoaderOrder(ClassLoader, ClassLoaderOrder) for the associatedClassLoaderHandler.voidfindClasspathOrder(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
ClassLoaderHandlercan 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- aClassLoaderOrderobject.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- aClasspathOrderobject.scanSpec- theScanSpec.log- the log.
-