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 URLClassLoader
addURL, definePackage, findResource, findResources, getResourceAsStream, getURLs, newInstance, newInstanceMethods inherited from class SecureClassLoader
defineClass, defineClassMethods inherited from class 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 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
-