Package hudson
Class PluginManager.UberClassLoader
- java.lang.Object
-
- java.lang.ClassLoader
-
- hudson.PluginManager.UberClassLoader
-
- Enclosing class:
- PluginManager
public static final class PluginManager.UberClassLoader extends ClassLoader
ClassLoaderthat can see all plugins.
-
-
Constructor Summary
Constructors Constructor Description UberClassLoader(List<PluginWrapper> activePlugins)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Class<?>findClass(String name)protected URLfindResource(String name)protected Enumeration<URL>findResources(String name)booleanisPluginJar(URL jarUrl)StringtoString()-
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getName, getPackage, getPackages, getParent, getPlatformClassLoader, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, loadClass, loadClass, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
-
-
-
-
Constructor Detail
-
UberClassLoader
public UberClassLoader(List<PluginWrapper> activePlugins)
-
-
Method Detail
-
findClass
protected Class<?> findClass(String name) throws ClassNotFoundException
- Overrides:
findClassin classClassLoader- Throws:
ClassNotFoundException
-
findResource
protected URL findResource(String name)
- Overrides:
findResourcein classClassLoader
-
findResources
protected Enumeration<URL> findResources(String name) throws IOException
- Overrides:
findResourcesin classClassLoader- Throws:
IOException
-
isPluginJar
@Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class) public boolean isPluginJar(URL jarUrl)
-
-