public class PluginClassLoader extends URLClassLoader implements Lifecycle
| Constructor and Description |
|---|
PluginClassLoader() |
PluginClassLoader(ClassLoader parent) |
PluginClassLoader(ClassLoader parent,
File sharedDirectory,
File pluginDirectory) |
| Modifier and Type | Method and Description |
|---|---|
void |
addClassesDirectory(File classesDir) |
void |
addLibDirectory(File libDir) |
void |
addURL(URL url) |
PluginConfig |
getConfig() |
URL |
getResource(String name) |
Enumeration<URL> |
getResources(String name) |
boolean |
isStarted() |
Class |
loadClass(String className) |
Class |
loadClass(String name,
boolean resolve) |
void |
setConfig(PluginConfig config) |
void |
start() |
void |
stop() |
String |
toString() |
close, definePackage, findClass, findResource, findResources, getPermissions, getResourceAsStream, getURLs, newInstance, newInstancedefineClass, defineClassclearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSignerspublic PluginClassLoader()
public PluginClassLoader(ClassLoader parent)
public PluginClassLoader(ClassLoader parent, File sharedDirectory, File pluginDirectory) throws MalformedURLException
MalformedURLExceptionpublic void addClassesDirectory(File classesDir) throws MalformedURLException
MalformedURLExceptionpublic void addLibDirectory(File libDir) throws MalformedURLException
MalformedURLExceptionpublic Class loadClass(String className) throws ClassNotFoundException
loadClass in class ClassLoaderClassNotFoundExceptionpublic void addURL(URL url)
addURL in class URLClassLoaderpublic Class loadClass(String name, boolean resolve) throws ClassNotFoundException
loadClass in class ClassLoaderClassNotFoundExceptionpublic URL getResource(String name)
getResource in class ClassLoaderpublic Enumeration<URL> getResources(String name) throws IOException
getResources in class ClassLoaderIOExceptionpublic PluginConfig getConfig()
public void setConfig(PluginConfig config)
Copyright © 2005–2016 The Kuali Foundation. All rights reserved.