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
  • Field Details

    • workspace

      protected NWorkspace workspace
    • nutsClassLoader

      protected ClassLoader nutsClassLoader
    • nutsClassLoaderUnderConstruction

      protected boolean nutsClassLoaderUnderConstruction
    • nutsPath

      protected String nutsPath
    • workspaceLocation

      protected String workspaceLocation
    • workspaceBootRuntime

      protected NId workspaceBootRuntime
    • workspaceExcludedRepositories

      protected String workspaceExcludedRepositories
    • workspaceExcludedExtensions

      protected String workspaceExcludedExtensions
    • workspaceArchetype

      protected String workspaceArchetype
  • Constructor Details

    • NutsTomcatClassLoader

      public NutsTomcatClassLoader()
    • NutsTomcatClassLoader

      public NutsTomcatClassLoader(ClassLoader parent)
  • Method Details

    • getURLs

      public URL[] getURLs()
      Overrides:
      getURLs in class org.apache.catalina.loader.WebappClassLoaderBase
    • setResources

      public void setResources(org.apache.catalina.WebResourceRoot resources)
      Overrides:
      setResources in class org.apache.catalina.loader.WebappClassLoaderBase
    • resolveNutsClassLoader

      public ClassLoader resolveNutsClassLoader()
    • resolveWorkspace

      public NWorkspace resolveWorkspace()
    • getWorkspaceLocation

      public String getWorkspaceLocation()
      ////////////////////////////////////////////////////////////////////////////////////////
    • setWorkspaceLocation

      public void setWorkspaceLocation(String workspaceLocation)
    • getWorkspaceBootRuntime

      public NId getWorkspaceBootRuntime()
    • setWorkspaceBootRuntime

      public void setWorkspaceBootRuntime(NId workspaceBootRuntime)
    • getWorkspaceExcludedRepositories

      public String getWorkspaceExcludedRepositories()
    • setWorkspaceExcludedRepositories

      public void setWorkspaceExcludedRepositories(String workspaceExcludedRepositories)
    • getWorkspaceExcludedExtensions

      public String getWorkspaceExcludedExtensions()
    • setWorkspaceExcludedExtensions

      public void setWorkspaceExcludedExtensions(String workspaceExcludedExtensions)
    • getWorkspaceArchetype

      public String getWorkspaceArchetype()
    • setWorkspaceArchetype

      public void setWorkspaceArchetype(String workspaceArchetype)
    • getNutsPath

      public String getNutsPath()
    • setNutsPath

      public void setNutsPath(String nutsPath)