net.compute
Class ReLoader
java.lang.Object
java.lang.ClassLoader
net.compute.ReLoader
public class ReLoader
- extends java.lang.ClassLoader
Use the reloader to get the bytecode from
a file for a class. Then, transmit the class byte
codes to the computation server. Use the
Reloader on the computation server to define the
class. Then compute the computation.
Send the answer back to the compute client.
Finally, set the remote reloader to null and
close the connections.
Method Summary |
java.lang.Class |
defineClass(byte[] b,
java.lang.String className)
|
byte[] |
getByteCodes(java.lang.String typeName)
|
java.lang.Class |
loadClass(java.lang.String className,
boolean resolveIt)
|
static void |
main(java.lang.String[] args)
|
static void |
print(byte[] b)
|
static void |
reloadClasses(java.lang.String classPath,
java.lang.String className)
|
Methods inherited from class java.lang.ClassLoader |
clearAssertionStatus, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ReLoader
public ReLoader()
ReLoader
public ReLoader(java.lang.String classPath)
defineClass
public java.lang.Class defineClass(byte[] b,
java.lang.String className)
loadClass
public java.lang.Class loadClass(java.lang.String className,
boolean resolveIt)
throws java.lang.ClassNotFoundException
- Overrides:
loadClass
in class java.lang.ClassLoader
- Throws:
java.lang.ClassNotFoundException
getByteCodes
public byte[] getByteCodes(java.lang.String typeName)
main
public static void main(java.lang.String[] args)
print
public static void print(byte[] b)
reloadClasses
public static void reloadClasses(java.lang.String classPath,
java.lang.String className)
throws java.lang.ClassNotFoundException
- Throws:
java.lang.ClassNotFoundException