public class LaunchedURLClassLoader
extends java.net.URLClassLoader
ClassLoader
used by the Launcher
.Constructor and Description |
---|
LaunchedURLClassLoader(boolean exploded,
Archive rootArchive,
java.net.URL[] urls,
java.lang.ClassLoader parent)
Create a new
LaunchedURLClassLoader instance. |
LaunchedURLClassLoader(boolean exploded,
java.net.URL[] urls,
java.lang.ClassLoader parent)
Create a new
LaunchedURLClassLoader instance. |
LaunchedURLClassLoader(java.net.URL[] urls,
java.lang.ClassLoader parent)
Create a new
LaunchedURLClassLoader instance. |
Modifier and Type | Method and Description |
---|---|
void |
clearCache()
Clear URL caches.
|
protected java.lang.Package |
definePackage(java.lang.String name,
java.util.jar.Manifest man,
java.net.URL url) |
protected java.lang.Package |
definePackage(java.lang.String name,
java.lang.String specTitle,
java.lang.String specVersion,
java.lang.String specVendor,
java.lang.String implTitle,
java.lang.String implVersion,
java.lang.String implVendor,
java.net.URL sealBase) |
java.net.URL |
findResource(java.lang.String name) |
java.util.Enumeration<java.net.URL> |
findResources(java.lang.String name) |
protected java.lang.Class<?> |
loadClass(java.lang.String name,
boolean resolve) |
addURL, close, findClass, getPermissions, getResourceAsStream, getURLs, newInstance, newInstance
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, findLibrary, findLoadedClass, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getResource, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
public LaunchedURLClassLoader(java.net.URL[] urls, java.lang.ClassLoader parent)
LaunchedURLClassLoader
instance.urls
- the URLs from which to load classes and resourcesparent
- the parent class loader for delegationpublic LaunchedURLClassLoader(boolean exploded, java.net.URL[] urls, java.lang.ClassLoader parent)
LaunchedURLClassLoader
instance.exploded
- if the underlying archive is explodedurls
- the URLs from which to load classes and resourcesparent
- the parent class loader for delegationpublic LaunchedURLClassLoader(boolean exploded, Archive rootArchive, java.net.URL[] urls, java.lang.ClassLoader parent)
LaunchedURLClassLoader
instance.exploded
- if the underlying archive is explodedrootArchive
- the root archive or null
urls
- the URLs from which to load classes and resourcesparent
- the parent class loader for delegationpublic java.net.URL findResource(java.lang.String name)
findResource
in class java.net.URLClassLoader
public java.util.Enumeration<java.net.URL> findResources(java.lang.String name) throws java.io.IOException
findResources
in class java.net.URLClassLoader
java.io.IOException
protected java.lang.Class<?> loadClass(java.lang.String name, boolean resolve) throws java.lang.ClassNotFoundException
loadClass
in class java.lang.ClassLoader
java.lang.ClassNotFoundException
protected java.lang.Package definePackage(java.lang.String name, java.util.jar.Manifest man, java.net.URL url) throws java.lang.IllegalArgumentException
definePackage
in class java.net.URLClassLoader
java.lang.IllegalArgumentException
protected java.lang.Package definePackage(java.lang.String name, java.lang.String specTitle, java.lang.String specVersion, java.lang.String specVendor, java.lang.String implTitle, java.lang.String implVersion, java.lang.String implVendor, java.net.URL sealBase) throws java.lang.IllegalArgumentException
definePackage
in class java.lang.ClassLoader
java.lang.IllegalArgumentException
public void clearCache()