org.quartz.simpl
Class LoadingLoaderClassLoadHelper

java.lang.Object
  extended byorg.quartz.simpl.LoadingLoaderClassLoadHelper
All Implemented Interfaces:
ClassLoadHelper

public class LoadingLoaderClassLoadHelper
extends Object
implements ClassLoadHelper

A ClassLoadHelper that uses either the loader of it's own class (this.getClass().getClassLoader().loadClass( .. )).

Author:
jhouse
See Also:
ClassLoadHelper, InitThreadContextClassLoadHelper, SimpleClassLoadHelper, CascadingClassLoadHelper

Constructor Summary
LoadingLoaderClassLoadHelper()
           
 
Method Summary
 URL getResource(String name)
          Finds a resource with a given name.
 InputStream getResourceAsStream(String name)
          Finds a resource with a given name.
 void initialize()
          Called to give the ClassLoadHelper a chance to initialize itself, including the oportunity to "steal" the class loader off of the calling thread, which is the thread that is initializing Quartz.
 Class loadClass(String name)
          Return the class with the given name.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LoadingLoaderClassLoadHelper

public LoadingLoaderClassLoadHelper()
Method Detail

initialize

public void initialize()
Called to give the ClassLoadHelper a chance to initialize itself, including the oportunity to "steal" the class loader off of the calling thread, which is the thread that is initializing Quartz.

Specified by:
initialize in interface ClassLoadHelper

loadClass

public Class loadClass(String name)
                throws ClassNotFoundException
Return the class with the given name.

Specified by:
loadClass in interface ClassLoadHelper
Throws:
ClassNotFoundException

getResource

public URL getResource(String name)
Finds a resource with a given name. This method returns null if no resource with this name is found.

Specified by:
getResource in interface ClassLoadHelper
Parameters:
name - name of the desired resource
Returns:
a java.net.URL object

getResourceAsStream

public InputStream getResourceAsStream(String name)
Finds a resource with a given name. This method returns null if no resource with this name is found.

Specified by:
getResourceAsStream in interface ClassLoadHelper
Parameters:
name - name of the desired resource
Returns:
a java.io.InputStream object

Quartz Enterprise Job Scheduler Project Page