cloud.piranha.resource.api.ResourceManagerClassLoader
DefaultWebApplicationClassLoader
public class DefaultResourceManagerClassLoader extends java.lang.ClassLoader implements cloud.piranha.resource.api.ResourceManagerClassLoader
Constructor | Description |
---|---|
DefaultResourceManagerClassLoader() |
Constructor.
|
DefaultResourceManagerClassLoader(cloud.piranha.resource.api.ResourceManager resourceManager) |
Constructor.
|
DefaultResourceManagerClassLoader(java.lang.ClassLoader delegateClassLoader) |
Another Constructor.
|
Modifier and Type | Method | Description |
---|---|---|
protected java.lang.Class<?> |
_defineClass(java.lang.String name,
byte[] bytes,
boolean resolve) |
|
protected java.lang.Class<?> |
_loadClass(java.lang.String name,
boolean resolve) |
|
protected java.net.URL |
findResource(java.lang.String name) |
Find the resource.
|
protected java.util.Enumeration<java.net.URL> |
findResources(java.lang.String name) |
Find the resources.
|
java.lang.ClassLoader |
getDelegateClassLoader() |
|
java.net.URL |
getResource(java.lang.String name) |
|
cloud.piranha.resource.api.ResourceManager |
getResourceManager() |
|
java.util.Enumeration<java.net.URL> |
getResources(java.lang.String name) |
|
protected java.lang.Class<?> |
loadClass(java.lang.String name,
boolean resolve) |
Load the class.
|
protected java.lang.String |
normalizeName(java.lang.String name) |
|
protected byte[] |
readClassBytes(java.io.InputStream resourceStream) |
|
void |
setDelegateClassLoader(java.lang.ClassLoader delegateClassLoader) |
|
void |
setResourceManager(cloud.piranha.resource.api.ResourceManager resourceManager) |
Set the resource manager.
|
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findClass, findLibrary, findLoadedClass, findResource, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getName, getPackage, getPackages, getParent, getPlatformClassLoader, getResourceAsStream, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, loadClass, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
public DefaultResourceManagerClassLoader()
public DefaultResourceManagerClassLoader(java.lang.ClassLoader delegateClassLoader)
delegateClassLoader
- classloader which is consulted firstpublic DefaultResourceManagerClassLoader(cloud.piranha.resource.api.ResourceManager resourceManager)
resourceManager
- the resource manager.protected java.lang.Class<?> loadClass(java.lang.String name, boolean resolve) throws java.lang.ClassNotFoundException
loadClass
in class java.lang.ClassLoader
name
- the name.resolve
- the resolve flag.java.lang.ClassNotFoundException
- when the class cannot be found.protected java.lang.Class<?> _loadClass(java.lang.String name, boolean resolve)
protected java.lang.String normalizeName(java.lang.String name)
protected byte[] readClassBytes(java.io.InputStream resourceStream) throws java.io.IOException
java.io.IOException
protected java.lang.Class<?> _defineClass(java.lang.String name, byte[] bytes, boolean resolve)
public java.net.URL getResource(java.lang.String name)
getResource
in class java.lang.ClassLoader
public java.util.Enumeration<java.net.URL> getResources(java.lang.String name) throws java.io.IOException
getResources
in class java.lang.ClassLoader
java.io.IOException
protected java.net.URL findResource(java.lang.String name)
findResource
in class java.lang.ClassLoader
name
- the name.protected java.util.Enumeration<java.net.URL> findResources(java.lang.String name) throws java.io.IOException
findResources
in class java.lang.ClassLoader
name
- the name of the resource.java.io.IOException
- when an I/O error occurs.public void setResourceManager(cloud.piranha.resource.api.ResourceManager resourceManager)
setResourceManager
in interface cloud.piranha.resource.api.ResourceManagerClassLoader
resourceManager
- the resource manager.public cloud.piranha.resource.api.ResourceManager getResourceManager()
getResourceManager
in interface cloud.piranha.resource.api.ResourceManagerClassLoader
public void setDelegateClassLoader(java.lang.ClassLoader delegateClassLoader)
public java.lang.ClassLoader getDelegateClassLoader()
Copyright © 2020 Piranha Cloud. All rights reserved.