Top Fields Constructors Methods
org.apache.catalina.loader

public Class ParallelWebappClassLoader

extends WebappClassLoaderBase
Class Inheritance
Imports
org.apache.catalina.LifecycleException, org.apache.juli.logging.Log, .LogFactory, org.apache.tomcat.util.compat.JreCompat

Field Summary

Modifier and TypeField and Description
private static final Log
Inherited from org.apache.catalina.loader.WebappClassLoaderBase:
delegateloaderPCparentpermissionListresourceEntriesresourcessecurityManagersm

Constructor Summary

AccessConstructor and Description
public
public

Method Summary

Modifier and TypeMethod and Description
public ParallelWebappClassLoader

Returns:

the transformer-free copy of this class loader.
copyWithoutTransformers
()

Implements org.apache.tomcat.InstrumentableClassLoader.copyWithoutTransformers.

Returns a copy of this class loader without any class file transformers.

Inherited from org.apache.catalina.loader.WebappClassLoaderBase:
addLifecycleListeneraddPermissionaddPermissionaddTransformeraddURLcheckcheckStateForClassLoadingcheckStateForResourceLoadingclearReferencescopyStateWithoutTransformersdestroydoDefineClassfilterfindClassfindClassInternalfindLifecycleListenersfindLoadedClass0findResourcefindResourcesgetClearReferencesHttpClientKeepAliveThreadgetClearReferencesLogFactoryReleasegetClearReferencesObjectStreamClassCachesgetClearReferencesRmiTargetsgetClearReferencesStopThreadsgetClearReferencesStopTimerThreadsgetClearReferencesThreadLocalsgetContextNamegetDelegategetHostNamegetJavaseClassLoadergetPermissionsgetResourcegetResourceAsStreamgetResourcesgetServiceNamegetSkipMemoryLeakChecksOnJvmShutdowngetStategetStateNamegetURLsgetWebappNamehasLoggingConfiginitisPackageSealedloadClassloadClassmodifiedrefreshPolicyremoveLifecycleListenerremoveTransformersetClearReferencesHttpClientKeepAliveThreadsetClearReferencesLogFactoryReleasesetClearReferencesObjectStreamClassCachessetClearReferencesRmiTargetssetClearReferencesStopThreadssetClearReferencesStopTimerThreadssetClearReferencesThreadLocalssetDelegatesetJavaseClassLoadersetResourcessetSkipMemoryLeakChecksOnJvmShutdownstartstoptoString

Field Detail

logback to summary
private static final Log log

Hides org.apache.catalina.loader.WebappClassLoaderBase.log.

Constructor Detail

ParallelWebappClassLoaderback to summary
public ParallelWebappClassLoader()
ParallelWebappClassLoaderback to summary
public ParallelWebappClassLoader(ClassLoader parent)

Method Detail

copyWithoutTransformersback to summary
public ParallelWebappClassLoader copyWithoutTransformers()

Implements org.apache.tomcat.InstrumentableClassLoader.copyWithoutTransformers.

Returns a copy of this class loader without any class file transformers. This is a tool often used by Java Persistence API providers to inspect entity classes in the absence of any instrumentation, something that can't be guaranteed within the context of a java.lang.instrument.ClassFileTransformer's transform method.

The returned class loader's resource cache will have been cleared so that classes already instrumented will not be retained or returned.

Returns:ParallelWebappClassLoader

the transformer-free copy of this class loader.

Annotations
@Override