org.apache.jackrabbit.oak.plugins.segment.file.TarWriter.class Maven / Gradle / Ivy
???? 2
|
| |
|
|
| |
!"
#
$%
!&
'
()
*+,
-
./
01
|2 |3456
|789
):
);
)<
)=
|> |?
)@ ???
A
B
CD
EF
!G
!H
!I
JK
!LMN NN
OPQD
)R
ST
|U
|V
)WM NX NQYZ[\]\^_`
O
ab
Ocd
Oe
f N[
!g
]hQiM[j [kl
]m
!n [o
!p
0G
qYZr ? s
tu
v
w
0K
xy
0z
{|
}~?
}? ??
J?
J?M?QMX
ae?
??? log Lorg/slf4j/Logger; INDEX_MAGIC I
ConstantValue GRAPH_MAGIC
BLOCK_SIZE
ZERO_BYTES [B file Ljava/io/File; access Ljava/io/RandomAccessFile; channel Ljava/nio/channels/FileChannel; closed Z index Ljava/util/Map; Signature ZLjava/util/Map;
references Ljava/util/Set; !Ljava/util/Set; graph Ljava/util/SortedMap; ILjava/util/SortedMap;>; getPaddingSize (I)I Code LineNumberTable LocalVariableTable size remainder
StackMapTable (Ljava/io/File;)V this :Lorg/apache/jackrabbit/oak/plugins/segment/file/TarWriter; count ()I getUUIDs ()Ljava/util/Set; #()Ljava/util/Set;
containsEntry (JJ)Z msb J lsb readEntry (JJ)Ljava/nio/ByteBuffer; data Ljava/nio/ByteBuffer; entry 9Lorg/apache/jackrabbit/oak/plugins/segment/file/TarEntry;?,?
Exceptions?
writeEntry (JJ[BII)J offset uuid Ljava/util/UUID; checksum Ljava/util/zip/CRC32; entryName Ljava/lang/String; header (Ljava/util/UUID;[B[BII)J refid refpos refend list Ljava/util/List; segment pos refcount padding length LocalVariableTypeTable "Ljava/util/List; ??_ flush ()V
descriptor Ljava/io/FileDescriptor;? isDirty ()Z close
writeGraph i$ Ljava/util/Iterator; Entry InnerClasses Ljava/util/Map$Entry; uuids graphSize graphName buffer refmap ILjava/util/Map$Entry;>; 4Ljava/util/Map;???j)
writeIndex arr$ :[Lorg/apache/jackrabbit/oak/plugins/segment/file/TarEntry; len$ indexSize indexName sorted newEntryHeader (Ljava/lang/String;I)[B i name nameBytes time collectReferences (Ljava/util/Set;)V refs
referencedIds $(Ljava/util/Set;)V toString ()Ljava/lang/String;
SourceFile TarWriter.java ? ? ? ? ? ? ? ???? ? ???? ? ??? ? ? ? ?? ? ?? ?????? java/util/UUID ?????? 7org/apache/jackrabbit/oak/plugins/segment/file/TarEntry??? ? ?????????? java/util/zip/CRC32?? %s.%08x java/lang/Object???????? ? ? ? Writing segment {} to {}??? ? ? java/io/RandomAccessFile rw ???????? ? ? ? ??????? ?????????? ??????????????????? ? ? ? ? ? ? ?????????? ??? java/util/List java/lang/StringBuilder???? .gph??????? ? java/util/Map$Entry?? java/lang/Integer? ??????? .idx??????? ?? ?????????? %07o %011o? %06o?? ? 8org/apache/jackrabbit/oak/plugins/segment/file/TarWriter
java/io/Closeable java/lang/Throwable java/io/IOException java/nio/ByteBuffer java/io/FileDescriptor java/util/Iterator java/lang/String
java/util/Map com/google/common/collect/Maps newLinkedHashMap ()Ljava/util/LinkedHashMap; com/google/common/collect/Sets
newHashSet ()Ljava/util/HashSet;
newTreeMap ()Ljava/util/TreeMap; keySet )(Ljava/lang/Iterable;)Ljava/util/HashSet; $com/google/common/base/Preconditions
checkState (Z)V (JJ)V containsKey (Ljava/lang/Object;)Z get &(Ljava/lang/Object;)Ljava/lang/Object; allocate (I)Ljava/nio/ByteBuffer; java/nio/channels/FileChannel read (Ljava/nio/ByteBuffer;J)I rewind ()Ljava/nio/Buffer; checkNotNull checkPositionIndexes (III)V update ([BII)V getValue ()J java/lang/Long valueOf (J)Ljava/lang/Long; format 9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; org/slf4j/Logger debug 9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V #(Ljava/io/File;Ljava/lang/String;)V
getChannel !()Ljava/nio/channels/FileChannel; write ([B)V getFilePointer getMostSignificantBits getLeastSignificantBits (JJII)V put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 3org/apache/jackrabbit/oak/plugins/segment/SegmentId isDataSegmentId (J)Z wrap ([BII)Ljava/nio/ByteBuffer; position (I)B com/google/common/collect/Lists newArrayListWithCapacity (I)Ljava/util/ArrayList; getLong (I)J
java/util/Set add java/util/Collections sort (Ljava/util/List;)V java/util/SortedMap getFD ()Ljava/io/FileDescriptor; sync addAll (Ljava/util/Collection;)Z values ()Ljava/util/Collection; java/util/Collection iterator ()Ljava/util/Iterator; hasNext next ()Ljava/lang/Object; java/io/File getName append -(Ljava/lang/String;)Ljava/lang/StringBuilder;
newHashMap ()Ljava/util/HashMap; putLong (J)Ljava/nio/ByteBuffer; (I)Ljava/lang/Integer; entrySet getKey intValue putInt array ()[B toArray (([Ljava/lang/Object;)[Ljava/lang/Object; IDENTIFIER_ORDER Ljava/util/Comparator; java/util/Arrays ,([Ljava/lang/Object;Ljava/util/Comparator;)V com/google/common/base/Charsets UTF_8 Ljava/nio/charset/Charset; getBytes (Ljava/nio/charset/Charset;)[B java/lang/Math min (II)I java/lang/System arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V currentTimeMillis newArrayList +(Ljava/lang/Iterable;)Ljava/util/ArrayList; reverse "(Ljava/util/List;)Ljava/util/List; remove org/slf4j/LoggerFactory getLogger %(Ljava/lang/Class;)Lorg/slf4j/Logger; | ~ ? ? ? ? k ? ? ? b ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ^ p<? d?? ? g h
i k ? ? ? ? ? ? ? ? ? ? ? .*? *? *? *? *? ? *? ? *? ?
*+? ? ? &