Class ClassLoaderHandlerRegistry.ClassLoaderHandlerRegistryEntry
- java.lang.Object
-
- io.github.lukehutch.fastclasspathscanner.classloaderhandler.ClassLoaderHandlerRegistry.ClassLoaderHandlerRegistryEntry
-
- Enclosing class:
- ClassLoaderHandlerRegistry
public static class ClassLoaderHandlerRegistry.ClassLoaderHandlerRegistryEntry extends Object
A list of fully-qualified ClassLoader class names paired with the ClassLoaderHandler that can handle them.
-
-
Field Summary
Fields Modifier and Type Field Description Class<? extends ClassLoaderHandler>
classLoaderHandlerClass
The ClassLoader class..String[]
handledClassLoaderNames
The names of handled ClassLoaders.
-
Constructor Summary
Constructors Constructor Description ClassLoaderHandlerRegistryEntry(Class<? extends ClassLoaderHandler> classLoaderHandlerClass)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ClassLoaderHandler
instantiate(LogNode log)
Instantiate a ClassLoaderHandler, or return null if the class could not be instantiated.
-
-
-
Field Detail
-
handledClassLoaderNames
public final String[] handledClassLoaderNames
The names of handled ClassLoaders.
-
classLoaderHandlerClass
public final Class<? extends ClassLoaderHandler> classLoaderHandlerClass
The ClassLoader class..
-
-
Constructor Detail
-
ClassLoaderHandlerRegistryEntry
public ClassLoaderHandlerRegistryEntry(Class<? extends ClassLoaderHandler> classLoaderHandlerClass)
- Parameters:
classLoaderHandlerClass
- The ClassLoaderHandler class.
-
-
Method Detail
-
instantiate
public ClassLoaderHandler instantiate(LogNode log)
Instantiate a ClassLoaderHandler, or return null if the class could not be instantiated.- Parameters:
log
- The log.- Returns:
- The ClassLoaderHandler instance.
-
-