net.compute
Class ReLoader

java.lang.Object
  extended by java.lang.ClassLoader
      extended by 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.


Constructor Summary
ReLoader()
           
ReLoader(java.lang.String classPath)
           
 
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
 

Constructor Detail

ReLoader

public ReLoader()

ReLoader

public ReLoader(java.lang.String classPath)
Method Detail

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