
org.apache.jackrabbit.oak.segment.file.TarReader.class Maven / Gradle / Ivy
???? 3??
!
"#$%
&$'()
*+,-.
'/
0
'123
45
6
789: 3;< 3=B
>?
@
5A
5B
C
1DE
FG
HI
JK
LM
N
/
OP
Q ?
RSTV
PX
>Y
UZ
U[
\]^
WX
'` a ???b
rc
>d
'e
>f
'g
>h
0K
ij
>kl
pm?
>n
po
>pqrst
puv
>w
'xyz
^{
?| }~
??
?
>?
?? ?
??
??
??
5?
7?
r??
7??
???
? ? ? ?
`
>?
>?
>?
>?
>???
??
5?9?
?? _
??
m? m?
???
?
m?
m?
??
>?
? ??
??
?
?
m?
m?9?
??
???9?
m???
??
?????
??9?
??
?
????
?Z?
???
??
???
U????
????? ?? ?
U1
?
? ?
0G
??
>?
>?
?
?
>? ??$??
??
??
?F?
???
??? log Lorg/slf4j/Logger; GC_LOG INDEX_MAGIC I
ConstantValue NAME_PATTERN Ljava/util/regex/Pattern;
BLOCK_SIZE file Ljava/io/File; access 3Lorg/apache/jackrabbit/oak/segment/file/FileAccess; index Ljava/nio/ByteBuffer; closed Z hasGraph getEntrySize (I)I Code LineNumberTable LocalVariableTable size open C(Ljava/io/File;Z)Lorg/apache/jackrabbit/oak/segment/file/TarReader;
memoryMapping reader 2Lorg/apache/jackrabbit/oak/segment/file/TarReader;
StackMapTable
Exceptions D(Ljava/util/Map;Z)Lorg/apache/jackrabbit/oak/segment/file/TarReader; files Ljava/util/Map; sorted Ljava/util/SortedMap; list Ljava/util/List; entries Ljava/util/LinkedHashMap; LocalVariableTypeTable 4Ljava/util/Map; :Ljava/util/SortedMap; Ljava/util/List; -Ljava/util/LinkedHashMap;???? Signature i(Ljava/util/Map;Z)Lorg/apache/jackrabbit/oak/segment/file/TarReader; openRO E(Ljava/util/Map;ZZ)Lorg/apache/jackrabbit/oak/segment/file/TarReader; recover j(Ljava/util/Map;ZZ)Lorg/apache/jackrabbit/oak/segment/file/TarReader; collectFileEntries +(Ljava/io/File;Ljava/util/LinkedHashMap;Z)V Ljava/io/RandomAccessFile; e Ljava/io/IOException; backup-? ?(Ljava/io/File;Ljava/util/LinkedHashMap;Z)V generateTarFile *(Ljava/util/LinkedHashMap;Ljava/io/File;)V uuid Ljava/util/UUID; data [B
generation entry Entry InnerClasses Ljava/util/Map$Entry; writer 2Lorg/apache/jackrabbit/oak/segment/file/TarWriter; )Ljava/util/Map$Entry;? >(Ljava/util/LinkedHashMap;Ljava/io/File;)V backupSafely (Ljava/io/File;)V findAvailGen 0(Ljava/io/File;Ljava/lang/String;)Ljava/io/File; i ext Ljava/lang/String; parent name? openFirstFileWithValidIndex E(Ljava/util/List;Z)Lorg/apache/jackrabbit/oak/segment/file/TarReader; other mapped indexSize random?? U(Ljava/util/List;Z)Lorg/apache/jackrabbit/oak/segment/file/TarReader; loadAndValidateIndex C(Ljava/io/RandomAccessFile;Ljava/lang/String;)Ljava/nio/ByteBuffer; buffer msb J lsb offset length meta crc32 count bytes magic checksum Ljava/util/zip/CRC32; limit lastmsb lastlsbl recoverEntries D(Ljava/io/File;Ljava/io/RandomAccessFile;Ljava/util/LinkedHashMap;)V crc position remainder id sum
checkbytes matcher Ljava/util/regex/Matcher; header?< X(Ljava/io/File;Ljava/io/RandomAccessFile;Ljava/util/LinkedHashMap;)V Y(Ljava/io/File;Lorg/apache/jackrabbit/oak/segment/file/FileAccess;Ljava/nio/ByteBuffer;)V this ()J ()I accept ;(Lorg/apache/jackrabbit/oak/segment/file/TarEntryVisitor;)V visitor 8Lorg/apache/jackrabbit/oak/segment/file/TarEntryVisitor; getUUIDs ()Ljava/util/Set; uuids Ljava/util/Set; !Ljava/util/Set;? #()Ljava/util/Set;
containsEntry (JJ)Z readEntry (JJ)Ljava/nio/ByteBuffer; findEntry (JJ)I l
guessIndex m lowIndex highIndex lowValue F highValue targetValue
getEntries 4()[Lorg/apache/jackrabbit/oak/segment/file/TarEntry; 2[Lorg/apache/jackrabbit/oak/segment/file/TarEntry;? RuntimeVisibleAnnotations Ljavax/annotation/Nonnull;
getReferences b(Lorg/apache/jackrabbit/oak/segment/file/TarEntry;Ljava/util/UUID;Ljava/util/Map;)Ljava/util/List; refPos segment pos refCount refEnd refIds 1Lorg/apache/jackrabbit/oak/segment/file/TarEntry; graph "Ljava/util/List; CLjava/util/Map;>;i? ?(Lorg/apache/jackrabbit/oak/segment/file/TarEntry;Ljava/util/UUID;Ljava/util/Map;>;)Ljava/util/List; traverseSegmentGraph? SegmentGraphVisitor V(Ljava/util/Set;Lorg/apache/jackrabbit/oak/segment/SegmentGraph$SegmentGraphVisitor;)V refId roots DLorg/apache/jackrabbit/oak/segment/SegmentGraph$SegmentGraphVisitor; h(Ljava/util/Set;Lorg/apache/jackrabbit/oak/segment/SegmentGraph$SegmentGraphVisitor;)V "RuntimeVisibleParameterAnnotations calculateForwardReferences (Ljava/util/Set;)V
referencedIds $(Ljava/util/Set;)V collectBlobReferences o(Lorg/apache/jackrabbit/oak/segment/SegmentStore;Lorg/apache/jackrabbit/oak/plugins/blob/ReferenceCollector;I)V -Lorg/apache/jackrabbit/oak/segment/SegmentId; store 0Lorg/apache/jackrabbit/oak/segment/SegmentStore; collector ;Lorg/apache/jackrabbit/oak/plugins/blob/ReferenceCollector;
minGeneration mark C(Ljava/util/Set;Ljava/util/Set;Lcom/google/common/base/Predicate;)V bulkRefs reclaim reclaimGeneration "Lcom/google/common/base/Predicate; 7Lcom/google/common/base/Predicate; |(Ljava/util/Set;Ljava/util/Set;Lcom/google/common/base/Predicate;)V sweep R(Ljava/util/Set;Ljava/util/Set;)Lorg/apache/jackrabbit/oak/segment/file/TarReader; reclaimed cleaned C newFile v(Ljava/util/Set;Ljava/util/Set;)Lorg/apache/jackrabbit/oak/segment/file/TarReader; logCleanedSegments Ljava/lang/StringBuilder; newLine c sep isClosed ()Z close ()V getGraph (Z)Ljava/util/Map; bulkOnly F(Z)Ljava/util/Map;>; loadGraph ()Ljava/nio/ByteBuffer; b
parseGraph '(Ljava/nio/ByteBuffer;Z)Ljava/util/Map; ref refid graphByteBuffer [(Ljava/nio/ByteBuffer;Z)Ljava/util/Map;>;
readString *(Ljava/nio/ByteBuffer;I)Ljava/lang/String; fieldSize n
readNumber (Ljava/nio/ByteBuffer;I)I digit number getFile ()Ljava/io/File; toString ()Ljava/lang/String;
SourceFile TarReader.java 0org/apache/jackrabbit/oak/segment/file/TarWriter )org/apache/jackrabbit/oak/segment/Segment 0org/apache/jackrabbit/oak/segment/file/TarReader
WX java/io/IOException java/lang/StringBuilder?? Failed to open tar file ???
?
? ? 5Could not find a valid tar index in {}, recovering...?? java/io/File34=> "Failed to open recovered tar file ?? !"#