|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ClassProvider
Manage loading relationship between named classloaders and classes
| Method Summary | |
|---|---|
java.lang.Class |
getClassFor(java.lang.String className,
LoaderDescription desc)
Given a class name and a classloader description, load the class |
java.lang.ClassLoader |
getClassLoader(LoaderDescription desc)
Get classloader by name. |
LoaderDescription |
getLoaderDescriptionFor(java.lang.Class clazz)
Convenience wrapper around getLoaderDescriptionFor(ClassLoader) |
LoaderDescription |
getLoaderDescriptionFor(java.lang.ClassLoader loader)
Get name for classloader. |
void |
registerNamedLoader(NamedClassLoader loader,
java.lang.String appGroup)
|
| Method Detail |
|---|
java.lang.Class getClassFor(java.lang.String className,
LoaderDescription desc)
throws java.lang.ClassNotFoundException
className - Class namedesc - Classloader description
java.lang.ClassNotFoundException - If class not found through loaderLoaderDescription getLoaderDescriptionFor(java.lang.Class clazz)
getLoaderDescriptionFor(ClassLoader)
clazz - a Class loaded by a registered classloaderjava.lang.ClassLoader getClassLoader(LoaderDescription desc)
java.lang.IllegalArgumentException - if the specified classloader has not been registeredLoaderDescription getLoaderDescriptionFor(java.lang.ClassLoader loader)
loader - Loader
void registerNamedLoader(NamedClassLoader loader,
java.lang.String appGroup)
loader - must implement both ClassLoader and NamedClassLoaderappGroup - an appGroup to support sharing roots between apps, or null if
no sharing is desired. The empty string will be replaced with null.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||