public class ModuleFactory extends Object
Constructor and Description |
---|
ModuleFactory() |
Modifier and Type | Method and Description |
---|---|
Module |
create(File jar,
Object history,
boolean reloadable,
boolean autoload,
boolean eager,
ModuleManager mgr,
Events ev)
This method creates a "standard" module.
|
Module |
createFixed(Manifest mani,
Object history,
ClassLoader loader,
boolean autoload,
boolean eager,
ModuleManager mgr,
Events ev)
This method creates a "fixed" module.
|
ClassLoader |
getClasspathDelegateClassLoader(ModuleManager mgr,
ClassLoader del)
Allows specifying different parent classloader of all modules classloaders.
|
boolean |
removeBaseClassLoader()
If this method returns true the parent the original classpath
classloader will be removed from the parent classloaders of a module classloader.
|
public Module create(File jar, Object history, boolean reloadable, boolean autoload, boolean eager, ModuleManager mgr, Events ev) throws IOException
IOException
StandardModule
public Module createFixed(Manifest mani, Object history, ClassLoader loader, boolean autoload, boolean eager, ModuleManager mgr, Events ev) throws InvalidException
InvalidException
FixedModule
public ClassLoader getClasspathDelegateClassLoader(ModuleManager mgr, ClassLoader del)
public boolean removeBaseClassLoader()