
okhttp3.internal.cache.DiskLruCache.class Maven / Gradle / Ivy
???? 3iO
?P QR?@
S T UV
W X Y Z [\]^
_ `a bc d e f g h
ijk
P lmnmomp
q
rs
tu
'Pv
'w
'xy
%z{
'|
}
~
???
4??? < ???
<P?
??
8?
?m?
?????
???
??????
%?
??
? ???
? ?
??m??
W?
??
???
??
?? ?
??
??
?
??
??
d?
? ??
?? d? d?
d? ??
n? ?
??????? d? d? d?????m??????? d?
d? ? ?
?
?
?
d?
???????????
? d? ??? n??
?P n?
n??
'?
??m?
?
n?
??
????
?m? ?
??
?????
?W
???
????? Entry InnerClasses Editor? Snapshot JOURNAL_FILE Ljava/lang/String;
ConstantValue JOURNAL_FILE_TEMP JOURNAL_FILE_BACKUP MAGIC VERSION_1 ANY_SEQUENCE_NUMBER J LEGAL_KEY_PATTERN Ljava/util/regex/Pattern; CLEAN DIRTY REMOVE READ
fileSystem Lokhttp3/internal/io/FileSystem; directory Ljava/io/File; journalFile journalFileTmp journalFileBackup
appVersion I maxSize
valueCount size
journalWriter Lokio/BufferedSink;
lruEntries Ljava/util/LinkedHashMap; Signature XLjava/util/LinkedHashMap; redundantOpCount hasJournalErrors Z initialized closed mostRecentTrimFailed mostRecentRebuildFailed nextSequenceNumber executor Ljava/util/concurrent/Executor; cleanupRunnable Ljava/lang/Runnable; $assertionsDisabled S(Lokhttp3/internal/io/FileSystem;Ljava/io/File;IIJLjava/util/concurrent/Executor;)V Code LineNumberTable LocalVariableTable this %Lokhttp3/internal/cache/DiskLruCache;
initialize ()V journalIsCorrupt Ljava/io/IOException;
StackMapTables?
Exceptions create X(Lokhttp3/internal/io/FileSystem;Ljava/io/File;IIJ)Lokhttp3/internal/cache/DiskLruCache; readJournal endOfJournal Ljava/io/EOFException; magic version appVersionString valueCountString blank lineCount source Lokio/BufferedSource;]??? newJournalWriter ()Lokio/BufferedSink; fileSink Lokio/Sink; faultHidingSink? readJournalLine (Ljava/lang/String;)V key parts [Ljava/lang/String; line
firstSpace keyBegin secondSpace entry +Lokhttp3/internal/cache/DiskLruCache$Entry;? processJournal t i Ljava/util/Iterator; LocalVariableTypeTable ALjava/util/Iterator;? rebuildJournal writer? get B(Ljava/lang/String;)Lokhttp3/internal/cache/DiskLruCache$Snapshot; snapshot .Lokhttp3/internal/cache/DiskLruCache$Snapshot;? edit @(Ljava/lang/String;)Lokhttp3/internal/cache/DiskLruCache$Editor; A(Ljava/lang/String;J)Lokhttp3/internal/cache/DiskLruCache$Editor; expectedSequenceNumber editor ,Lokhttp3/internal/cache/DiskLruCache$Editor; getDirectory ()Ljava/io/File;
getMaxSize ()J
setMaxSize (J)V completeEdit 0(Lokhttp3/internal/cache/DiskLruCache$Editor;Z)V clean oldLength newLength dirty success\ journalRebuildRequired ()Z redundantOpCompactThreshold remove (Ljava/lang/String;)Z removed removeEntry .(Lokhttp3/internal/cache/DiskLruCache$Entry;)Z isClosed checkNotClosed flush close
trimToSize toEvict delete evictAll validateKey matcher Ljava/util/regex/Matcher; snapshots ()Ljava/util/Iterator; F()Ljava/util/Iterator;
SourceFile DiskLruCache.java "okhttp3/internal/platform/Platform ? ? ? ? java/util/LinkedHashMap ? ? ? ? ? %okhttp3/internal/cache/DiskLruCache$1 ? ? ? ? ? ? ? ? ? java/io/File #okhttp3/internal/cache/DiskLruCache journal ? ? ? journal.tmp ? ? journal.bkp ? ? ? ? ? ? ? ? ? ? java/lang/AssertionError ? ? C
? ? ? java/io/IOException
java/lang/StringBuilder
DiskLruCache
is corrupt:
, removingC ? ? ? ? "java/lang/IllegalArgumentException maxSize <= 0 ? valueCount <= 0 'java/util/concurrent/ThreadPoolExecutor (java/util/concurrent/LinkedBlockingQueue OkHttp DiskLruCache ? ? ? ? ?! libcore.io.DiskLruCache?" 1#$ unexpected journal header: [ , ] java/io/EOFException ?% ? ?&6 ? ?'()* %okhttp3/internal/cache/DiskLruCache$2 ?+,-. unexpected journal line: -/0$1%2983043 )okhttp3/internal/cache/DiskLruCache$Entry ?567 89: ?;&<= *okhttp3/internal/cache/DiskLruCache$Editor ?>?@ABJ?C6DEFGHIJI8 ??@ ?K*LMNOPQ ?RS ? ? ? ? ? ?> ?ET56UVW!#X ? ? ?? ? java/lang/IllegalStateExceptionYZ[ ? 2Newly created entry didn't create value for index \ ?];<^ ?=6 cache is closedA ?_` ,[Lokhttp3/internal/cache/DiskLruCache$Entry;a
? ?bFc d6 *keys must match regex [a-z0-9_-]{1,120}: " " %okhttp3/internal/cache/DiskLruCache$3ef6 [a-z0-9_-]{1,120}gh java/lang/Object java/io/Closeable java/io/Flushable ,okhttp3/internal/cache/DiskLruCache$Snapshot java/lang/Throwable okio/BufferedSource java/lang/String java/io/FileNotFoundException java/util/Iterator okio/BufferedSink java/util/regex/Matcher (IFZ)V ((Lokhttp3/internal/cache/DiskLruCache;)V #(Ljava/io/File;Ljava/lang/String;)V java/lang/Thread holdsLock (Ljava/lang/Object;)Z okhttp3/internal/io/FileSystem exists (Ljava/io/File;)Z (Ljava/io/File;)V rename (Ljava/io/File;Ljava/io/File;)V &()Lokhttp3/internal/platform/Platform; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; -(Ljava/lang/Object;)Ljava/lang/StringBuilder;
getMessage ()Ljava/lang/String; toString log +(ILjava/lang/String;Ljava/lang/Throwable;)V java/util/concurrent/TimeUnit SECONDS Ljava/util/concurrent/TimeUnit; okhttp3/internal/Util
threadFactory 9(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory; m(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V (Ljava/io/File;)Lokio/Source; okio/Okio buffer $(Lokio/Source;)Lokio/BufferedSource; readUtf8LineStrict equals java/lang/Integer (I)Ljava/lang/String; ()I exhausted closeQuietly (Ljava/io/Closeable;)V
appendingSink (Ljava/io/File;)Lokio/Sink; 3(Lokhttp3/internal/cache/DiskLruCache;Lokio/Sink;)V (Lokio/Sink;)Lokio/BufferedSink; indexOf (I)I (II)I substring length
startsWith &(Ljava/lang/Object;)Ljava/lang/Object; (II)Ljava/lang/String; :(Lokhttp3/internal/cache/DiskLruCache;Ljava/lang/String;)V put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; split '(Ljava/lang/String;)[Ljava/lang/String; readable
currentEditor
setLengths ([Ljava/lang/String;)V S(Lokhttp3/internal/cache/DiskLruCache;Lokhttp3/internal/cache/DiskLruCache$Entry;)V values ()Ljava/util/Collection; java/util/Collection iterator hasNext next ()Ljava/lang/Object; lengths [J
cleanFiles [Ljava/io/File;
dirtyFiles sink writeUtf8 '(Ljava/lang/String;)Lokio/BufferedSink; writeByte (I)Lokio/BufferedSink; writeDecimalLong (J)Lokio/BufferedSink; writeLengths (Lokio/BufferedSink;)V 0()Lokhttp3/internal/cache/DiskLruCache$Snapshot; java/util/concurrent/Executor execute (Ljava/lang/Runnable;)V sequenceNumber written [Z abort (I)Ljava/lang/StringBuilder; (Ljava/io/File;)J detach toArray (([Ljava/lang/Object;)[Ljava/lang/Object; deleteContents java/util/regex/Pattern 3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; matches java/lang/Class desiredAssertionStatus compile -(Ljava/lang/String;)Ljava/util/regex/Pattern; 1 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? E ? ? ? G ? ? ? ? ? ? ? ? ? g ? ? ? m ? ? ? ^ ? ? ? p ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? u*? * ? *? Y? ? * ? *? Y*?
? *+? *,?
*? *? Y,? ? *? Y,? ? *? Y,? ? *? *? *? ? ? > ? ? ? ? ? ) ? . ? 3 ? 8 ? F ? T ? b ? h ? n ? t ? ? H u ? ? u ? ? u ? ? u ? ? u ? ? u ? ? u ? ? ! ? ? ? { ʲ ? *? ? ? Y? ?*? ? ?*? *? ? ? 4*? *? ? ? *? *? ? ! ? *? *? *? ? " *? *? ? ? U*? #*? $*? ?L? &? 'Y? ()? **?
? +,? *+? -? *.? *? /+? 0*? 1*? 2? M*? 2,?*? 3*? ? n { | % ? ? ? ? ^ ? ? ? ? - ? = ? M ? ^ ? n ? r ? v ? { ? | ? } ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? } / ? ? ? ? ? ? /] ?{ ? ? % ? ? ? ?
M ??
? 4Y5? 6??
? 4Y7? 6?? 8Y 9? ;?