Class NutsTomcatClassLoader
java.lang.Object
java.lang.ClassLoader
java.security.SecureClassLoader
java.net.URLClassLoader
org.apache.catalina.loader.WebappClassLoaderBase
org.apache.catalina.loader.WebappClassLoader
net.thevpc.nuts.tomcatclassloader.NutsTomcatClassLoader
- All Implemented Interfaces:
Closeable, AutoCloseable, org.apache.catalina.Lifecycle, org.apache.juli.WebappProperties, org.apache.tomcat.InstrumentableClassLoader, org.apache.tomcat.util.security.PermissionCheck
public class NutsTomcatClassLoader
extends org.apache.catalina.loader.WebappClassLoader
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.catalina.loader.WebappClassLoaderBase
org.apache.catalina.loader.WebappClassLoaderBase.PrivilegedFindClassByName, org.apache.catalina.loader.WebappClassLoaderBase.PrivilegedGetClassLoader, org.apache.catalina.loader.WebappClassLoaderBase.PrivilegedJavaseGetResourceNested classes/interfaces inherited from interface org.apache.catalina.Lifecycle
org.apache.catalina.Lifecycle.SingleUse -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ClassLoaderprotected booleanprotected Stringprotected NWorkspaceprotected Stringprotected NIdprotected Stringprotected Stringprotected StringFields inherited from class org.apache.catalina.loader.WebappClassLoaderBase
delegate, loaderPC, parent, permissionList, resourceEntries, resources, securityManager, smFields inherited from interface org.apache.catalina.Lifecycle
AFTER_DESTROY_EVENT, AFTER_INIT_EVENT, AFTER_START_EVENT, AFTER_STOP_EVENT, BEFORE_DESTROY_EVENT, BEFORE_INIT_EVENT, BEFORE_START_EVENT, BEFORE_STOP_EVENT, CONFIGURE_START_EVENT, CONFIGURE_STOP_EVENT, PERIODIC_EVENT, START_EVENT, STOP_EVENT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionURL[]getURLs()////////////////////////////////////////////////////////////////////////////////////////voidsetNutsPath(String nutsPath) voidsetResources(org.apache.catalina.WebResourceRoot resources) voidsetWorkspaceArchetype(String workspaceArchetype) voidsetWorkspaceBootRuntime(NId workspaceBootRuntime) voidsetWorkspaceExcludedExtensions(String workspaceExcludedExtensions) voidsetWorkspaceExcludedRepositories(String workspaceExcludedRepositories) voidsetWorkspaceLocation(String workspaceLocation) Methods inherited from class org.apache.catalina.loader.WebappClassLoader
copyWithoutTransformers, getClassLoadingLockMethods inherited from class org.apache.catalina.loader.WebappClassLoaderBase
addLifecycleListener, addTransformer, addURL, check, checkStateForClassLoading, checkStateForResourceLoading, clearReferences, copyStateWithoutTransformers, destroy, doDefineClass, filter, findClass, findClassInternal, findLifecycleListeners, findLoadedClass0, findResource, findResources, getClearReferencesHttpClientKeepAliveThread, getClearReferencesLogFactoryRelease, getClearReferencesObjectStreamClassCaches, getClearReferencesRmiTargets, getClearReferencesStopThreads, getClearReferencesStopTimerThreads, getClearReferencesThreadLocals, getContextName, getDelegate, getHostName, getJavaseClassLoader, getNotFoundClassResourceCacheSize, getPermissions, getResource, getResourceAsStream, getResources, getResources, getServiceName, getSkipMemoryLeakChecksOnJvmShutdown, getState, getStateName, getWebappName, hasLoggingConfig, init, isPackageSealed, loadClass, loadClass, modified, refreshPolicy, removeLifecycleListener, removeTransformer, setClearReferencesHttpClientKeepAliveThread, setClearReferencesLogFactoryRelease, setClearReferencesObjectStreamClassCaches, setClearReferencesRmiTargets, setClearReferencesStopThreads, setClearReferencesStopTimerThreads, setClearReferencesThreadLocals, setDelegate, setJavaseClassLoader, setNotFoundClassResourceCacheSize, setSkipMemoryLeakChecksOnJvmShutdown, start, stop, toStringMethods inherited from class URLClassLoader
close, definePackage, newInstance, newInstanceMethods inherited from class SecureClassLoader
defineClass, defineClassMethods inherited from class ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findSystemClass, getDefinedPackage, getDefinedPackages, getName, getPackage, getPackages, getParent, getPlatformClassLoader, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
-
Field Details
-
workspace
-
nutsClassLoader
-
nutsClassLoaderUnderConstruction
protected boolean nutsClassLoaderUnderConstruction -
nutsPath
-
workspaceLocation
-
workspaceBootRuntime
-
workspaceExcludedRepositories
-
workspaceExcludedExtensions
-
workspaceArchetype
-
-
Constructor Details
-
NutsTomcatClassLoader
public NutsTomcatClassLoader() -
NutsTomcatClassLoader
-
-
Method Details
-
getURLs
- Overrides:
getURLsin classorg.apache.catalina.loader.WebappClassLoaderBase
-
setResources
public void setResources(org.apache.catalina.WebResourceRoot resources) - Overrides:
setResourcesin classorg.apache.catalina.loader.WebappClassLoaderBase
-
resolveNutsClassLoader
-
resolveWorkspace
-
getWorkspaceLocation
//////////////////////////////////////////////////////////////////////////////////////// -
setWorkspaceLocation
-
getWorkspaceBootRuntime
-
setWorkspaceBootRuntime
-
getWorkspaceExcludedRepositories
-
setWorkspaceExcludedRepositories
-
getWorkspaceExcludedExtensions
-
setWorkspaceExcludedExtensions
-
getWorkspaceArchetype
-
setWorkspaceArchetype
-
getNutsPath
-
setNutsPath
-