Class JettyWebAppClassLoader
java.lang.Object
java.lang.ClassLoader
java.security.SecureClassLoader
java.net.URLClassLoader
org.eclipse.jetty.ee10.webapp.WebAppClassLoader
org.openspaces.pu.container.jee.jetty.support.JettyWebAppClassLoader
- All Implemented Interfaces:
Closeable,AutoCloseable,org.eclipse.jetty.util.ClassVisibilityChecker,LoggableClassLoader
public class JettyWebAppClassLoader
extends org.eclipse.jetty.ee10.webapp.WebAppClassLoader
implements LoggableClassLoader
A simple extension for Jetty WebApp class loader just to make it loggable in the Service Grid.
- Author:
- kimchy
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.jetty.ee10.webapp.WebAppClassLoader
org.eclipse.jetty.ee10.webapp.WebAppClassLoader.Context -
Constructor Summary
ConstructorsConstructorDescriptionJettyWebAppClassLoader(ClassLoader parent, org.eclipse.jetty.ee10.webapp.WebAppContext context, String loggableName) -
Method Summary
Modifier and TypeMethodDescriptionA class loader that can provide a log name asspciated with it.Methods inherited from class org.eclipse.jetty.ee10.webapp.WebAppClassLoader
addClassPath, addClassPath, addJars, addTransformer, close, findClass, foundClass, getContext, getName, getPermissions, getResource, getResources, isHiddenClass, isProtectedClass, loadAsResource, loadClass, removeTransformer, runWithServerClassAccess, setName, toStringMethods inherited from class java.net.URLClassLoader
addURL, definePackage, findResource, findResources, getResourceAsStream, getURLs, newInstance, newInstanceMethods inherited from class java.security.SecureClassLoader
defineClass, defineClassMethods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getPackage, getPackages, getParent, getPlatformClassLoader, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, loadClass, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSignersMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.eclipse.jetty.util.ClassVisibilityChecker
isServerClass, isSystemClass
-
Constructor Details
-
JettyWebAppClassLoader
public JettyWebAppClassLoader(ClassLoader parent, org.eclipse.jetty.ee10.webapp.WebAppContext context, String loggableName) throws IOException - Throws:
IOException
-
-
Method Details
-
getLogName
Description copied from interface:LoggableClassLoaderA class loader that can provide a log name asspciated with it.- Specified by:
getLogNamein interfaceLoggableClassLoader
-