public interface org.apache.catalina.WebResourceRoot extends org.apache.catalina.Lifecycle
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.apache.catalina.WebResourceRoot
  super_class: java.lang.Object
{
  public abstract org.apache.catalina.WebResource getResource(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/apache/catalina/WebResource;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      path  

  public abstract org.apache.catalina.WebResource[] getResources(java.lang.String);
    descriptor: (Ljava/lang/String;)[Lorg/apache/catalina/WebResource;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      path  

  public abstract org.apache.catalina.WebResource getClassLoaderResource(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/apache/catalina/WebResource;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      path  

  public abstract org.apache.catalina.WebResource[] getClassLoaderResources(java.lang.String);
    descriptor: (Ljava/lang/String;)[Lorg/apache/catalina/WebResource;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      path  

  public abstract java.lang.String[] list(java.lang.String);
    descriptor: (Ljava/lang/String;)[Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      path  

  public abstract java.util.Set<java.lang.String> listWebAppPaths(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/Set;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;)Ljava/util/Set<Ljava/lang/String;>;
    MethodParameters:
      Name  Flags
      path  

  public abstract org.apache.catalina.WebResource[] listResources(java.lang.String);
    descriptor: (Ljava/lang/String;)[Lorg/apache/catalina/WebResource;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      path  

  public abstract boolean mkdir(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      path  

  public abstract boolean write(java.lang.String, java.io.InputStream, boolean);
    descriptor: (Ljava/lang/String;Ljava/io/InputStream;Z)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      path       
      is         
      overwrite  

  public abstract void createWebResourceSet(org.apache.catalina.WebResourceRoot$ResourceSetType, java.lang.String, java.net.URL, java.lang.String);
    descriptor: (Lorg/apache/catalina/WebResourceRoot$ResourceSetType;Ljava/lang/String;Ljava/net/URL;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      type          
      webAppMount   
      url           
      internalPath  

  public abstract void createWebResourceSet(org.apache.catalina.WebResourceRoot$ResourceSetType, java.lang.String, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Lorg/apache/catalina/WebResourceRoot$ResourceSetType;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      type          
      webAppMount   
      base          
      archivePath   
      internalPath  

  public abstract void addPreResources(org.apache.catalina.WebResourceSet);
    descriptor: (Lorg/apache/catalina/WebResourceSet;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                Name  Flags
      webResourceSet  

  public abstract org.apache.catalina.WebResourceSet[] getPreResources();
    descriptor: ()[Lorg/apache/catalina/WebResourceSet;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void addJarResources(org.apache.catalina.WebResourceSet);
    descriptor: (Lorg/apache/catalina/WebResourceSet;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                Name  Flags
      webResourceSet  

  public abstract org.apache.catalina.WebResourceSet[] getJarResources();
    descriptor: ()[Lorg/apache/catalina/WebResourceSet;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void addPostResources(org.apache.catalina.WebResourceSet);
    descriptor: (Lorg/apache/catalina/WebResourceSet;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                Name  Flags
      webResourceSet  

  public abstract org.apache.catalina.WebResourceSet[] getPostResources();
    descriptor: ()[Lorg/apache/catalina/WebResourceSet;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.apache.catalina.Context getContext();
    descriptor: ()Lorg/apache/catalina/Context;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setContext(org.apache.catalina.Context);
    descriptor: (Lorg/apache/catalina/Context;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      context  

  public abstract void setAllowLinking(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      allowLinking  

  public abstract boolean getAllowLinking();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setCachingAllowed(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                Name  Flags
      cachingAllowed  

  public abstract boolean isCachingAllowed();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setCacheTtl(long);
    descriptor: (J)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      ttl   

  public abstract long getCacheTtl();
    descriptor: ()J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setCacheMaxSize(long);
    descriptor: (J)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      cacheMaxSize  

  public abstract long getCacheMaxSize();
    descriptor: ()J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setCacheObjectMaxSize(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                    Name  Flags
      cacheObjectMaxSize  

  public abstract int getCacheObjectMaxSize();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setTrackLockedFiles(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      trackLockedFiles  

  public abstract boolean getTrackLockedFiles();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void backgroundProcess();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void registerTrackedResource(org.apache.catalina.TrackedWebResource);
    descriptor: (Lorg/apache/catalina/TrackedWebResource;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                 Name  Flags
      trackedResource  

  public abstract void deregisterTrackedResource(org.apache.catalina.TrackedWebResource);
    descriptor: (Lorg/apache/catalina/TrackedWebResource;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                 Name  Flags
      trackedResource  

  public abstract java.util.List<java.net.URL> getBaseUrls();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Ljava/net/URL;>;

  public abstract void gc();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
}
SourceFile: "WebResourceRoot.java"
NestMembers:
  org.apache.catalina.WebResourceRoot$ResourceSetType
InnerClasses:
  public final ResourceSetType = org.apache.catalina.WebResourceRoot$ResourceSetType of org.apache.catalina.WebResourceRoot