public class JBossModuleClassLoader
extends org.jboss.modules.ModuleClassLoader
ModuleClassLoader
s for this library
Holds a ScriptArchive
and adds simple life-cycle hooks
adds a post-construction hook to inject classes into the classloaderConstructor and Description |
---|
JBossModuleClassLoader(org.jboss.modules.ModuleClassLoader.Configuration moduleClassLoaderContext,
ScriptArchive scriptArchive) |
Modifier and Type | Method and Description |
---|---|
java.lang.Class<?> |
addClassBytes(java.lang.String name,
byte[] classBytes)
Manually add the compiled classes to this classloader.
|
void |
addClasses(java.util.Set<java.lang.Class<?>> classes)
Manually add the compiled classes to this classloader.
|
protected static org.jboss.modules.ModuleClassLoaderFactory |
createFactory(ScriptArchive scriptArchive)
Creates a ModuleClassLoaderFactory that produces a
JBossModuleClassLoader . |
java.util.Set<java.lang.Class<?>> |
getLoadedClasses() |
ScriptArchive |
getScriptArchive() |
java.lang.Class<?> |
loadClassLocal(java.lang.String className,
boolean resolve) |
clearAssertionStatus, clone, definePackage, equals, finalize, findClass, findLibrary, findResource, findResourceAsStream, findResources, getLocalPaths, getModule, getPackageByName, getPackages, hashCode, iterateResources, loadClassLocal, loadResourceLocal, postDefine, preDefine, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, toString
defineOrLoadClass, defineOrLoadClass, findClass, findLoadedPackage, findResource, findResources, getPackage, getResource, getResourceAsStream, getResources, loadClass, loadClass, loadExportedClass, loadExportedClass
defineClass, defineClass, defineClass, defineClass, findLoadedClass, findSystemClass, getClassLoadingLock, getParent, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, registerAsParallelCapable, resolveClass, setSigners
public JBossModuleClassLoader(org.jboss.modules.ModuleClassLoader.Configuration moduleClassLoaderContext, ScriptArchive scriptArchive)
protected static org.jboss.modules.ModuleClassLoaderFactory createFactory(ScriptArchive scriptArchive)
JBossModuleClassLoader
.
This method is necessary to inject our custom ModuleClassLoader
into
the ModuleSpec
public void addClasses(java.util.Set<java.lang.Class<?>> classes)
public java.lang.Class<?> addClassBytes(java.lang.String name, byte[] classBytes)
public java.lang.Class<?> loadClassLocal(java.lang.String className, boolean resolve) throws java.lang.ClassNotFoundException
loadClassLocal
in class org.jboss.modules.ModuleClassLoader
java.lang.ClassNotFoundException
public ScriptArchive getScriptArchive()
public java.util.Set<java.lang.Class<?>> getLoadedClasses()