org.apache.jackrabbit.oak.plugins.segment.file.TarReader.class Maven / Gradle / Ivy
???? 2?
0?
??
T???
??
?
?
? T
T
T
?
T !"
%#
T$
%%&'(
T)*+,
0-
./01 423 44E
65
66
07
0%89:
;
<=
>?
@A
B
#
CD
E ?
TFGHJ
OL
MN
IO
IPQ
TRSTUVWXYZ[\]^_
bL
%a ???b
cde
Mf
%g
Mh
%i
Mj
0K
k
Mlm
z??
Mn
zo
Mp
Mqrstu
zvw
Mx
%yz{
|}
?~ ?
???
T?
M?
T?? T?
??
??
??
6?
.?
c??
.??
???
?? T? T? T?
a
M?
M?
M?
M?
M???
??
6?0?
T?? _
???
?? ??
???
??
??
??
M?
? ??
??
T?
T?
??
??0?
??
T?????
??
T?0??
T???
?O?
???
??
???
I????
????? T??? T?
I%
T?
T?
0G
??
M?
M?
?
?
M? ????
??
??
?;?
???
??? log Lorg/slf4j/Logger; GC_LOG INDEX_MAGIC I
ConstantValue NAME_PATTERN Ljava/util/regex/Pattern;
BLOCK_SIZE file Ljava/io/File; access ;Lorg/apache/jackrabbit/oak/plugins/segment/file/FileAccess; index Ljava/nio/ByteBuffer; closed Z getEntrySize (I)I Code LineNumberTable LocalVariableTable size open K(Ljava/io/File;Z)Lorg/apache/jackrabbit/oak/plugins/segment/file/TarReader;
memoryMapping reader :Lorg/apache/jackrabbit/oak/plugins/segment/file/TarReader;
StackMapTableQ
Exceptions L(Ljava/util/Map;Z)Lorg/apache/jackrabbit/oak/plugins/segment/file/TarReader; i$ Ljava/util/Iterator; 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 q(Ljava/util/Map;Z)Lorg/apache/jackrabbit/oak/plugins/segment/file/TarReader; openRO M(Ljava/util/Map;ZZ)Lorg/apache/jackrabbit/oak/plugins/segment/file/TarReader; recover r(Ljava/util/Map;ZZ)Lorg/apache/jackrabbit/oak/plugins/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 entry Entry InnerClasses Ljava/util/Map$Entry; writer :Lorg/apache/jackrabbit/oak/plugins/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 M(Ljava/util/List;Z)Lorg/apache/jackrabbit/oak/plugins/segment/file/TarReader; other mapped indexSize random?? ](Ljava/util/List;Z)Lorg/apache/jackrabbit/oak/plugins/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 lastlsbm recoverEntries D(Ljava/io/File;Ljava/io/RandomAccessFile;Ljava/util/LinkedHashMap;)V crc position remainder id sum
checkbytes matcher Ljava/util/regex/Matcher; header?3 X(Ljava/io/File;Ljava/io/RandomAccessFile;Ljava/util/LinkedHashMap;)V a(Ljava/io/File;Lorg/apache/jackrabbit/oak/plugins/segment/file/FileAccess;Ljava/nio/ByteBuffer;)V this ()J ()I accept C(Lorg/apache/jackrabbit/oak/plugins/segment/file/TarEntryVisitor;)V visitor @Lorg/apache/jackrabbit/oak/plugins/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 <()[Lorg/apache/jackrabbit/oak/plugins/segment/file/TarEntry; :[Lorg/apache/jackrabbit/oak/plugins/segment/file/TarEntry;? RuntimeVisibleAnnotations Ljavax/annotation/Nonnull;
getReferences j(Lorg/apache/jackrabbit/oak/plugins/segment/file/TarEntry;Ljava/util/UUID;Ljava/util/Map;)Ljava/util/List; refPos segment pos refCount refEnd refIds 9Lorg/apache/jackrabbit/oak/plugins/segment/file/TarEntry; graph "Ljava/util/List; CLjava/util/Map;>;?? ?(Lorg/apache/jackrabbit/oak/plugins/segment/file/TarEntry;Ljava/util/UUID;Ljava/util/Map;>;)Ljava/util/List; Ljavax/annotation/CheckForNull; traverseSegmentGraph? SegmentGraphVisitor ^(Ljava/util/Set;Lorg/apache/jackrabbit/oak/plugins/segment/SegmentGraph$SegmentGraphVisitor;)V refId roots LLorg/apache/jackrabbit/oak/plugins/segment/SegmentGraph$SegmentGraphVisitor;? p(Ljava/util/Set;Lorg/apache/jackrabbit/oak/plugins/segment/SegmentGraph$SegmentGraphVisitor;)V "RuntimeVisibleParameterAnnotations cleanup ?(Ljava/util/Set;Lorg/apache/jackrabbit/oak/plugins/segment/CompactionMap;Ljava/util/Set;)Lorg/apache/jackrabbit/oak/plugins/segment/file/TarReader; arr$ len$
referencedIds cm 9Lorg/apache/jackrabbit/oak/plugins/segment/CompactionMap; removed cleaned
generation C newFile? ?(Ljava/util/Set;Lorg/apache/jackrabbit/oak/plugins/segment/CompactionMap;Ljava/util/Set;)Lorg/apache/jackrabbit/oak/plugins/segment/file/TarReader; logCleanedSegments (Ljava/util/Set;)V Ljava/lang/StringBuilder; newLine c sep? $(Ljava/util/Set;)V isClosed ()Z close ()V getGraph ()Ljava/util/Map; E()Ljava/util/Map;>; loadGraph ()Ljava/nio/ByteBuffer; b
parseGraph &(Ljava/nio/ByteBuffer;)Ljava/util/Map; refid graphByteBuffer Z(Ljava/nio/ByteBuffer;)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????YZ java/io/IOException java/lang/StringBuilder?? Failed to open tar file ??????? ?
? ? 5Could not find a valid tar index in {}, recovering...
?? java/io/File67@A "Failed to open recovered tar file ??