classUtils.loaders
Class Reloader
java.lang.Object
java.lang.ClassLoader
classUtils.loaders.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.
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)
loadClasses
public static java.lang.Class[] loadClasses(java.lang.String[] classNames)
print
public static void print(java.lang.Object[] o)
getClassNames
public java.lang.String[] getClassNames(java.io.File[] f)
getClassPathSeparator
public static char getClassPathSeparator()
makeClassString
public java.lang.String makeClassString(java.lang.String s)
main
public static void main(java.lang.String[] args)
defineClass
public void 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)
testLoadOneClass
public static void testLoadOneClass()
print
public static void print(byte[] b)
getClassFiles
public static java.io.File[] getClassFiles()