util
Class ClassPreloader

java.lang.Object
  |
  +--util.ClassPreloader
All Implemented Interfaces:
java.lang.Runnable

public class ClassPreloader
extends java.lang.Object
implements java.lang.Runnable


Constructor Summary
  ClassPreloader(FileClassLoader classLoader)
           
(package private) ClassPreloader(FileClassLoader classLoader, java.util.Vector classVector)
           
 
Method Summary
 void addClass(java.lang.String className)
          Enqueue a class for background loading.
 java.lang.Class loadClass(java.lang.String className)
          Get a resolved class named className
 void run()
           
 void start()
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassPreloader

public ClassPreloader(FileClassLoader classLoader)
Parameters:
classLoader - A class resolver.

ClassPreloader

ClassPreloader(FileClassLoader classLoader,
               java.util.Vector classVector)
Method Detail

addClass

public void addClass(java.lang.String className)
Enqueue a class for background loading.
Parameters:
className - The class name (including its path).

loadClass

public java.lang.Class loadClass(java.lang.String className)
                          throws java.lang.ClassNotFoundException
Get a resolved class named className

run

public void run()
Specified by:
run in interface java.lang.Runnable

start

public void start()