static class JarCache.JarIndex
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private java.util.Map<java.lang.String,java.lang.String[]> |
cachedDirEntries |
private java.util.jar.JarFile |
jar |
private static java.lang.String |
ROOT_KEY |
private long |
snapshotCalculated |
| Constructor and Description |
|---|
JarIndex(java.lang.String jarPath) |
| Modifier and Type | Method and Description |
|---|---|
private static java.lang.String |
canonicalJarPath(java.lang.String path) |
java.lang.String[] |
getDirEntries(java.lang.String entryPath) |
java.io.InputStream |
getInputStream(java.util.jar.JarEntry entry) |
java.util.jar.JarEntry |
getJarEntry(java.lang.String entryPath) |
boolean |
isValid() |
void |
release() |
private static final java.lang.String ROOT_KEY
private final java.util.Map<java.lang.String,java.lang.String[]> cachedDirEntries
private final java.util.jar.JarFile jar
private final long snapshotCalculated
JarIndex(java.lang.String jarPath) throws java.io.IOException
java.io.IOExceptionpublic java.util.jar.JarEntry getJarEntry(java.lang.String entryPath)
public java.lang.String[] getDirEntries(java.lang.String entryPath)
public java.io.InputStream getInputStream(java.util.jar.JarEntry entry)
public void release()
public boolean isValid()
private static java.lang.String canonicalJarPath(java.lang.String path)