anvil.server
Class ZoneClassLoader
java.lang.Object
|
+--java.lang.ClassLoader
|
+--anvil.server.ZoneClassLoader
- public class ZoneClassLoader
- extends java.lang.ClassLoader
class ZoneClassLoader
| Methods inherited from class java.lang.ClassLoader |
clearAssertionStatus, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getPackage, getPackages, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
_zone
protected Zone _zone
_parent
protected ZoneClassLoader _parent
_scripts
protected java.util.HashMap _scripts
_loaders
protected Loader[] _loaders
_memoryloader
protected java.lang.ThreadLocal _memoryloader
ZoneClassLoader
public ZoneClassLoader(Zone zone,
CompilerPreferences prefs)
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
onSameDomain
public boolean onSameDomain(Domain domain)
stop
public void stop()
initialize
public void initialize(Zone zone,
CompilerPreferences prefs)
createLoader
protected Loader createLoader(java.lang.String source)
loadClass
public java.lang.Class loadClass(java.lang.String name)
throws java.lang.ClassNotFoundException
- Overrides:
loadClass in class java.lang.ClassLoader
java.lang.ClassNotFoundException
define
public java.lang.Class define(java.lang.String name,
byte[] bytes)
define
public java.lang.Class define(java.lang.String name,
byte[] bytes,
int offset,
int length)
findScriptClass
protected java.lang.Class findScriptClass(java.lang.String name)
throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundException
loadScriptClassData
protected ClassData loadScriptClassData(java.lang.String name)
setMemoryLoader
public void setMemoryLoader(Loader loader)
getMemoryLoader
public MemoryLoader getMemoryLoader()