org.apache.nutch.plugin
Class PluginClassLoader
java.lang.Object
java.lang.ClassLoader
java.security.SecureClassLoader
java.net.URLClassLoader
org.apache.nutch.plugin.PluginClassLoader
public class PluginClassLoader
- extends URLClassLoader
The PluginClassLoader
contains only classes of the runtime
libraries setuped in the plugin manifest file and exported libraries of
plugins that are required pluguin. Libraries can be exported or not. Not
exported libraries are only used in the plugin own
PluginClassLoader
. Exported libraries are available for
PluginClassLoader
of plugins that depends on these plugins.
- Author:
- joa23
Methods inherited from class java.lang.ClassLoader |
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getPackage, getPackages, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, loadClass, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PluginClassLoader
public PluginClassLoader(URL[] urls,
ClassLoader parent)
- Construtor
- Parameters:
urls
- Array of urls with own libraries and all exported libraries of
plugins that are required to this pluginparent
-
Copyright © 2013 The Apache Software Foundation