Package org.apache.catalina.webresources
Class JarContents
- java.lang.Object
- 
- org.apache.catalina.webresources.JarContents
 
- 
 public final class JarContents extends java.lang.ObjectThis class represents the contents of a jar by determining whether a given resource might be in the cache, based on a bloom filter. This is not a general-purpose bloom filter because it contains logic to strip out characters from the beginning of the key. The hash methods are simple but good enough for this purpose.
- 
- 
Constructor SummaryConstructors Constructor Description JarContents(java.util.jar.JarFile jar)Parses the passed-in jar and populates the bit array.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanmightContainResource(java.lang.String path, java.lang.String webappRoot)Method that identifies whether a given path MIGHT be in this jar.
 
- 
- 
- 
Method Detail- 
mightContainResourcepublic boolean mightContainResource(java.lang.String path, java.lang.String webappRoot)Method that identifies whether a given path MIGHT be in this jar. Uses the Bloom filter mechanism.- Parameters:
- path- Requested path. Sometimes starts with "/WEB-INF/classes".
- webappRoot- The value of the webapp location, which can be stripped from the path. Typically is "/WEB-INF/classes".
- Returns:
- Whether the prefix of the path is known to be in this jar.
 
 
- 
 
-