Library Class Loader
class LibraryClassLoader(jarFile: File, val moduleName: A_String, parent: ClassLoader = Primitive::class.java.classLoader) : URLClassLoader
The URLClassLoader for loading external Jars through the Pojo linking system.
Author
Richard Arriaga
Parameters
jar File
The File location of the jar file to load.
module Name
The A_String module name of the module that created this class loader.
parent
The parent ClassLoader of this LibraryClassLoader.
Constructors
Link copied to clipboard
constructor(jarFile: File, moduleName: A_String, parent: ClassLoader = Primitive::class.java.classLoader)
Construct a LibraryClassLoader.
Types
Link copied to clipboard
class ClassHolder
A helper class to assist with lazy loading of classes from a library.
Properties
Link copied to clipboard
The fully qualified A_String name of the module that is responsible for creating this LibraryClassLoader for loading the target jar file.
Link copied to clipboard
Link copied to clipboard
Functions
Link copied to clipboard
Cleanup all of the ClassHolders loaded by this LibraryClassLoader then close this LibraryClassLoader.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard