
org.apache.jackrabbit.oak.plugins.segment.file.TarReader.class Maven / Gradle / Ivy
???? 2?
0?
??
T???
??
?
?
?
?
? T
T
T
?
T
%!
T"
%#$%
&
T'(
)*
0+
,-./ 401 42E
63
64
05
0#678
9
:;
<=
>?
@
!
AB
C ?
TDEFH
OJ
KL
GM
GNO
TPQRSTUVWXYZ[\]
bJ
%_ ???`
ab
c
Kd
%e
Kf
%g
Kh
0K
i
Kjk
z??
Kl
zm
Kn
Kopqrs
ztu
Kv
%wxy
z{
?| }~
??
T?
K?
T?? T?
??
??
??
6?
,?
a??
,??
???
?? T? T? T?
_
K?
K?
K?
K?
K???
??
6?.?
T?? _
???
?? ??
???
??
??
??
K?
? ??
??
T?
T?
??
??.?
??
T???.??
?
??
T??
T??
?
?M?
???
??
???
G????
????? T??
? T?
G#
T?
T?
0G
??
K?
K?
?
?
K? ????
??
?
??
?9?
???
??? 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;
StackMapTableO
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 lastlsbk recoverEntries D(Ljava/io/File;Ljava/io/RandomAccessFile;Ljava/util/LinkedHashMap;)V crc position remainder id sum
checkbytes matcher Ljava/util/regex/Matcher; header?1 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 calculateForwardReferences (Ljava/util/Set;)V
referencedIds $(Ljava/util/Set;)V cleanup Z(Ljava/util/Set;Ljava/util/Set;)Lorg/apache/jackrabbit/oak/plugins/segment/file/TarReader; arr$ len$ removed cleaned
generation C newFile ~(Ljava/util/Set;Ljava/util/Set;)Lorg/apache/jackrabbit/oak/plugins/segment/file/TarReader; logCleanedSegments Ljava/lang/StringBuilder; newLine c sep? 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 ??