META-INF/
META-INF/MANIFEST.MF
com/
com/bumptech/
com/bumptech/glide/
com/bumptech/glide/disklrucache/
com/bumptech/glide/disklrucache/DiskLruCache$1.class
DiskLruCache.java
package com.bumptech.glide.disklrucache
com.bumptech.glide.disklrucache.DiskLruCache$1 extends java.lang.Object implements java.util.concurrent.Callable {
final synthetic com.bumptech.glide.disklrucache.DiskLruCache this$0
void <init> (com.bumptech.glide.disklrucache.DiskLruCache)
com.bumptech.glide.disklrucache.DiskLruCache this$0
public java.lang.Void call () throws java.lang.Exception
public volatile synthetic java.lang.Object call () throws java.lang.Exception
}
com/bumptech/glide/disklrucache/DiskLruCache$DiskLruCacheThreadFactory.class
DiskLruCache.java
package com.bumptech.glide.disklrucache
final com.bumptech.glide.disklrucache.DiskLruCache$DiskLruCacheThreadFactory extends java.lang.Object implements java.util.concurrent.ThreadFactory {
private void <init> ()
public synchronized java.lang.Thread newThread (java.lang.Runnable)
Runnable runnable
Thread result
}
com/bumptech/glide/disklrucache/DiskLruCache$Editor.class
DiskLruCache.java
package com.bumptech.glide.disklrucache
public final com.bumptech.glide.disklrucache.DiskLruCache$Editor extends java.lang.Object {
private final com.bumptech.glide.disklrucache.DiskLruCache$Entry entry
private final boolean[] written
private boolean committed
final synthetic com.bumptech.glide.disklrucache.DiskLruCache this$0
private void <init> (com.bumptech.glide.disklrucache.DiskLruCache, com.bumptech.glide.disklrucache.DiskLruCache$Entry)
com.bumptech.glide.disklrucache.DiskLruCache this$0
com.bumptech.glide.disklrucache.DiskLruCache$Entry entry
private java.io.InputStream newInputStream (int) throws java.io.IOException
java.io.FileNotFoundException e
int index
public java.lang.String getString (int) throws java.io.IOException
int index
java.io.InputStream in
public java.io.File getFile (int) throws java.io.IOException
java.io.File dirtyFile
int index
public void set (int, java.lang.String) throws java.io.IOException
java.io.OutputStream os
int index
String value
java.io.Writer writer
public void commit () throws java.io.IOException
public void abort () throws java.io.IOException
public void abortUnlessCommitted ()
}
com/bumptech/glide/disklrucache/DiskLruCache$Entry.class
DiskLruCache.java
package com.bumptech.glide.disklrucache
final com.bumptech.glide.disklrucache.DiskLruCache$Entry extends java.lang.Object {
private final String key
private final long[] lengths
java.io.File[] cleanFiles
java.io.File[] dirtyFiles
private boolean readable
private com.bumptech.glide.disklrucache.DiskLruCache$Editor currentEditor
private long sequenceNumber
final synthetic com.bumptech.glide.disklrucache.DiskLruCache this$0
private void <init> (com.bumptech.glide.disklrucache.DiskLruCache, java.lang.String)
int i
String key
StringBuilder fileBuilder
int truncateTo
public java.lang.String getLengths () throws java.io.IOException
long size
StringBuilder result
private void setLengths (java.lang.String[]) throws java.io.IOException
int i
NumberFormatException e
String[] strings
private java.io.IOException invalidLengths (java.lang.String[]) throws java.io.IOException
String[] strings
public java.io.File getCleanFile (int)
int i
public java.io.File getDirtyFile (int)
int i
}
com/bumptech/glide/disklrucache/DiskLruCache$Value.class
DiskLruCache.java
package com.bumptech.glide.disklrucache
public final com.bumptech.glide.disklrucache.DiskLruCache$Value extends java.lang.Object {
private final String key
private final long sequenceNumber
private final long[] lengths
private final java.io.File[] files
final synthetic com.bumptech.glide.disklrucache.DiskLruCache this$0
private void <init> (com.bumptech.glide.disklrucache.DiskLruCache, java.lang.String, long, java.io.File[], long[])
com.bumptech.glide.disklrucache.DiskLruCache this$0
String key
long sequenceNumber
java.io.File[] files
long[] lengths
public com.bumptech.glide.disklrucache.DiskLruCache$Editor edit () throws java.io.IOException
public java.io.File getFile (int)
int index
public java.lang.String getString (int) throws java.io.IOException
int index
java.io.InputStream is
public long getLength (int)
int index
}
com/bumptech/glide/disklrucache/DiskLruCache.class
DiskLruCache.java
package com.bumptech.glide.disklrucache
public final com.bumptech.glide.disklrucache.DiskLruCache extends java.lang.Object implements java.io.Closeable {
static final String JOURNAL_FILE
static final String JOURNAL_FILE_TEMP
static final String JOURNAL_FILE_BACKUP
static final String MAGIC
static final String VERSION_1
static final long ANY_SEQUENCE_NUMBER
private static final String CLEAN
private static final String DIRTY
private static final String REMOVE
private static final String READ
private final java.io.File directory
private final java.io.File journalFile
private final java.io.File journalFileTmp
private final java.io.File journalFileBackup
private final int appVersion
private long maxSize
private final int valueCount
private long size
private java.io.Writer journalWriter
private final java.util.LinkedHashMap lruEntries
private int redundantOpCount
private long nextSequenceNumber
final java.util.concurrent.ThreadPoolExecutor executorService
private final java.util.concurrent.Callable cleanupCallable
private void <init> (java.io.File, int, int, long)
java.io.File directory
int appVersion
int valueCount
long maxSize
public static com.bumptech.glide.disklrucache.DiskLruCache open (java.io.File, int, int, long) throws java.io.IOException
java.io.File journalFile
java.io.IOException journalIsCorrupt
java.io.File directory
int appVersion
int valueCount
long maxSize
java.io.File backupFile
com.bumptech.glide.disklrucache.DiskLruCache cache
private void readJournal () throws java.io.IOException
java.io.EOFException endOfJournal
String magic
String version
String appVersionString
String valueCountString
String blank
int lineCount
com.bumptech.glide.disklrucache.StrictLineReader reader
private void readJournalLine (java.lang.String) throws java.io.IOException
String key
String[] parts
String line
int firstSpace
int keyBegin
int secondSpace
String key
com.bumptech.glide.disklrucache.DiskLruCache$Entry entry
private void processJournal () throws java.io.IOException
int t
int t
com.bumptech.glide.disklrucache.DiskLruCache$Entry entry
java.util.Iterator i
private synchronized void rebuildJournal () throws java.io.IOException
com.bumptech.glide.disklrucache.DiskLruCache$Entry entry
java.io.Writer writer
private static void deleteIfExists (java.io.File) throws java.io.IOException
java.io.File file
private static void renameTo (java.io.File, java.io.File, boolean) throws java.io.IOException
java.io.File from
java.io.File to
boolean deleteDestination
public synchronized com.bumptech.glide.disklrucache.DiskLruCache$Value get (java.lang.String) throws java.io.IOException
java.io.File file
String key
com.bumptech.glide.disklrucache.DiskLruCache$Entry entry
public com.bumptech.glide.disklrucache.DiskLruCache$Editor edit (java.lang.String) throws java.io.IOException
String key
private synchronized com.bumptech.glide.disklrucache.DiskLruCache$Editor edit (java.lang.String, long) throws java.io.IOException
String key
long expectedSequenceNumber
com.bumptech.glide.disklrucache.DiskLruCache$Entry entry
com.bumptech.glide.disklrucache.DiskLruCache$Editor editor
public java.io.File getDirectory ()
public synchronized long getMaxSize ()
public synchronized void setMaxSize (long)
long maxSize
public synchronized long size ()
private synchronized void completeEdit (com.bumptech.glide.disklrucache.DiskLruCache$Editor, boolean) throws java.io.IOException
int i
java.io.File clean
long oldLength
long newLength
java.io.File dirty
int i
com.bumptech.glide.disklrucache.DiskLruCache$Editor editor
boolean success
com.bumptech.glide.disklrucache.DiskLruCache$Entry entry
private boolean journalRebuildRequired ()
int redundantOpCompactThreshold
public synchronized boolean remove (java.lang.String) throws java.io.IOException
java.io.File file
int i
String key
com.bumptech.glide.disklrucache.DiskLruCache$Entry entry
public synchronized boolean isClosed ()
private void checkNotClosed ()
public synchronized void flush () throws java.io.IOException
public synchronized void close () throws java.io.IOException
com.bumptech.glide.disklrucache.DiskLruCache$Entry entry
private void trimToSize () throws java.io.IOException
java.util.Map$Entry toEvict
public void delete () throws java.io.IOException
private static java.lang.String inputStreamToString (java.io.InputStream) throws java.io.IOException
java.io.InputStream in
private static void closeWriter (java.io.Writer) throws java.io.IOException
java.io.Writer writer
android.os.StrictMode$ThreadPolicy oldPolicy
android.os.StrictMode$ThreadPolicy unbufferedIoPolicy
private static void flushWriter (java.io.Writer) throws java.io.IOException
java.io.Writer writer
android.os.StrictMode$ThreadPolicy oldPolicy
android.os.StrictMode$ThreadPolicy unbufferedIoPolicy
}
com/bumptech/glide/disklrucache/StrictLineReader$1.class
StrictLineReader.java
package com.bumptech.glide.disklrucache
com.bumptech.glide.disklrucache.StrictLineReader$1 extends java.io.ByteArrayOutputStream {
final synthetic com.bumptech.glide.disklrucache.StrictLineReader this$0
void <init> (com.bumptech.glide.disklrucache.StrictLineReader, int)
com.bumptech.glide.disklrucache.StrictLineReader this$0
int arg0
public java.lang.String toString ()
java.io.UnsupportedEncodingException e
int length
}
com/bumptech/glide/disklrucache/StrictLineReader.class
StrictLineReader.java
package com.bumptech.glide.disklrucache
com.bumptech.glide.disklrucache.StrictLineReader extends java.lang.Object implements java.io.Closeable {
private static final byte CR
private static final byte LF
private final java.io.InputStream in
private final java.nio.charset.Charset charset
private byte[] buf
private int pos
private int end
public void <init> (java.io.InputStream, java.nio.charset.Charset)
java.io.InputStream in
java.nio.charset.Charset charset
public void <init> (java.io.InputStream, int, java.nio.charset.Charset)
java.io.InputStream in
int capacity
java.nio.charset.Charset charset
public void close () throws java.io.IOException
public java.lang.String readLine () throws java.io.IOException
int lineEnd
String res
int i
int i
java.io.ByteArrayOutputStream out
public boolean hasUnterminatedLine ()
private void fillBuf () throws java.io.IOException
int result
}
com/bumptech/glide/disklrucache/Util.class
Util.java
package com.bumptech.glide.disklrucache
final com.bumptech.glide.disklrucache.Util extends java.lang.Object {
static final java.nio.charset.Charset US_ASCII
static final java.nio.charset.Charset UTF_8
private void <init> ()
static java.lang.String readFully (java.io.Reader) throws java.io.IOException
java.io.StringWriter writer
char[] buffer
int count
java.io.Reader reader
static void deleteContents (java.io.File) throws java.io.IOException
java.io.File file
java.io.File dir
java.io.File[] files
static void closeQuietly (java.io.Closeable)
RuntimeException rethrown
java.io.Closeable closeable
static void <clinit> ()
}