public final class PluginClassLoader
extends java.lang.ClassLoader
PluginsClassLoader| Constructor and Description |
|---|
PluginClassLoader(java.io.File pluginFile) |
PluginClassLoader(java.io.File pluginFile,
java.lang.ClassLoader parent) |
PluginClassLoader(java.io.File pluginFile,
java.lang.ClassLoader parent,
java.io.File tempDirectory) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
java.net.URL |
getLocalResource(java.lang.String name)
Gets the resource from this classloader only
|
java.net.URL |
getResource(java.lang.String name)
Load the named resource from this plugin.
|
protected java.lang.Class<?> |
loadClass(java.lang.String name,
boolean resolve)
This implementation of loadClass uses a child first delegation model rather than the standard parent first.
|
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSignerspublic PluginClassLoader(java.io.File pluginFile)
pluginFile - file reference to the jar for this pluginpublic PluginClassLoader(java.io.File pluginFile,
java.lang.ClassLoader parent)
pluginFile - file reference to the jar for this pluginparent - the parent class loaderpublic PluginClassLoader(java.io.File pluginFile,
java.lang.ClassLoader parent,
java.io.File tempDirectory)
pluginFile - file reference to the jar for this pluginparent - the parent class loadertempDirectory - the temporary directory to store inner jarsprotected java.lang.Class<?> loadClass(java.lang.String name,
boolean resolve)
throws java.lang.ClassNotFoundException
ClassLoader.loadClass(String, boolean) mechanism.loadClass in class java.lang.ClassLoadername - Class to loadresolve - true to resolve all class dependencies when loadedjava.lang.ClassNotFoundException - if the class cannot be found in this class loader or its parentpublic java.net.URL getResource(java.lang.String name)
getResource in class java.lang.ClassLoadername - the name of the resource.null if the resource was not found.public java.net.URL getLocalResource(java.lang.String name)
name - the name of the resourcenull if the resource was not foundpublic void close()
Copyright © 2013 Atlassian. All Rights Reserved.