Package org.quartz.classloading
Interface ClassLoadHelper
- All Known Implementing Classes:
CascadingClassLoadHelper
public interface ClassLoadHelper
An interface for classes wishing to provide the service of loading classes and resources within
the scheduler...
- Author:
- jhouse, pl47ypus
-
Method Summary
Modifier and TypeMethodDescriptionEnable sharing of the class-loader with 3rd party (e.g.getResource
(String name) Finds a resource with a given name.getResourceAsStream
(String name) Finds a resource with a given name.getResources
(String name) Finds all resources with a given name.void
Called to give the ClassLoadHelper a chance to initialize itself, including the opportunity to "steal" the class loader off of the calling thread, which is the thread that is initializing Quartz.Return the class with the given name.
-
Method Details
-
initialize
void initialize()Called to give the ClassLoadHelper a chance to initialize itself, including the opportunity to "steal" the class loader off of the calling thread, which is the thread that is initializing Quartz. -
loadClass
Return the class with the given name.- Parameters:
name
- of the class to load.- Returns:
- the requested class.
- Throws:
ClassNotFoundException
- if the class can be found in the classpath.
-
getResource
Finds a resource with a given name. This method returns null if no resource with this name is found.- Parameters:
name
- name of the desired resource- Returns:
- a java.net.URL object
-
getResources
Finds all resources with a given name. This method returns empty list if no resource with this name is found.- Parameters:
name
- name of the desired resource- Returns:
- a java.net.URL list
-
getResourceAsStream
Finds a resource with a given name. This method returns null if no resource with this name is found.- Parameters:
name
- name of the desired resource- Returns:
- a java.io.InputStream object
-
getClassLoader
ClassLoader getClassLoader()Enable sharing of the class-loader with 3rd party (e.g. digester).- Returns:
- the class-loader user be the helper.
-