public class NamespaceURLClassLoader extends ExtendedURLClassLoader
ExtendedURLClassLoader
associated with a namespace. The namespace can be anything.
For example it's used by the Extension Manager to have one classloader per wiki using a
namespace of the type wiki:wikiname
.Constructor and Description |
---|
NamespaceURLClassLoader(ClassLoader parent,
String namespace) |
NamespaceURLClassLoader(ClassLoader parent,
URLStreamHandlerFactory factory,
String namespace) |
NamespaceURLClassLoader(URI[] uris,
ClassLoader parent,
String namespace)
Deprecated.
since 12.5RC1 prefer using
NamespaceURLClassLoader(URL[], ClassLoader, String) . |
NamespaceURLClassLoader(URL[] urls,
ClassLoader parent,
String namespace) |
NamespaceURLClassLoader(URL[] urls,
ClassLoader parent,
URLStreamHandlerFactory factory,
String namespace) |
Modifier and Type | Method and Description |
---|---|
String |
getNamespace() |
addURL, addURLs
close, definePackage, findClass, findResource, findResources, getPermissions, getResourceAsStream, getURLs, newInstance, newInstance
defineClass, defineClass
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getResource, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, loadClass, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
@Deprecated public NamespaceURLClassLoader(URI[] uris, ClassLoader parent, String namespace)
NamespaceURLClassLoader(URL[], ClassLoader, String)
.uris
- the search pathparent
- the parent class loadernamespace
- see getNamespace()
@Unstable public NamespaceURLClassLoader(URL[] urls, ClassLoader parent, String namespace)
urls
- the search path.parent
- the parent class loadernamespace
- see getNamespace()
@Unstable public NamespaceURLClassLoader(URL[] urls, ClassLoader parent, URLStreamHandlerFactory factory, String namespace)
urls
- the search path.parent
- the parent class loaderfactory
- the URLStreamHandlerFactory to use when creating URLsnamespace
- see getNamespace()
@Unstable public NamespaceURLClassLoader(ClassLoader parent, String namespace)
parent
- the parent class loadernamespace
- see getNamespace()
@Unstable public NamespaceURLClassLoader(ClassLoader parent, URLStreamHandlerFactory factory, String namespace)
parent
- the parent class loaderfactory
- the URLStreamHandlerFactory to use when creating URLsnamespace
- see getNamespace()
public String getNamespace()
Copyright © 2004–2021 XWiki. All rights reserved.