org.apache.jackrabbit.oak.plugins.segment.SegmentWriter.class Maven / Gradle / Ivy
???? 3? ?? ?? ????333333??fff
?
???
? ?? ??
?? ?? ?? ?
" "
4
$
4
4
!
"#
?$
%&'
?()
4* W+
?,
-. F /
-0
-1
-2
"3
%4
"5 F6
"7
?8
?9 W:;
?<
=
>?
@ ?
4A FBC
D
EF W6 W
%G WH
?I W
"J
KL
%M WN @??
"O
"PQ RS
&T
?U
%V WX
YZW[
$\
]^
?_
?`
?ab
r
$cWd ?eWfgh
?i
r ?jklm ?n
?o
"p
"q
-r
"s
tu
?v
wx
yz{|
?}
?~g
?
??
??l?
K?
??????
?? ?????
?????
?? ??
??
"?
"?
??? ???? F+
??@ ??? F?
-?
?? ?? ?
??
?A
?? ??
??
"??
??
??
??
???
??
?
??
??
??
??
???
??
????? ?? ??
??
???????
?
??
??
??
??
?
??
?? ??
?? W?
"?
Y?
??
?
??
?
??
??
???
??
???? ChildNodeCollectorDiff InnerClasses SegmentBufferWriterPool LOG Lorg/slf4j/Logger;
BLOCK_SIZE I
ConstantValue segmentBufferWriterPool QLorg/apache/jackrabbit/oak/plugins/segment/SegmentWriter$SegmentBufferWriterPool; STRING_RECORDS_CACHE_SIZE stringCache Ljava/util/Map; Signature WLjava/util/Map; TPL_RECORDS_CACHE_SIZE
templateCache yLjava/util/Map; store 8Lorg/apache/jackrabbit/oak/plugins/segment/SegmentStore; version :Lorg/apache/jackrabbit/oak/plugins/segment/SegmentVersion; wid Ljava/lang/String;
newItemsCache (I)Ljava/util/Map; Code LineNumberTable LocalVariableTable size disabled Z safeSize
StackMapTable a(I)Ljava/util/Map; ?(Lorg/apache/jackrabbit/oak/plugins/segment/SegmentStore;Lorg/apache/jackrabbit/oak/plugins/segment/SegmentVersion;Ljava/lang/String;)V this 9Lorg/apache/jackrabbit/oak/plugins/segment/SegmentWriter; flush ()V
Exceptions dropCache writeMap {(Lorg/apache/jackrabbit/oak/plugins/segment/MapRecord;Ljava/util/Map;)Lorg/apache/jackrabbit/oak/plugins/segment/MapRecord; segment 3Lorg/apache/jackrabbit/oak/plugins/segment/Segment; key 4Lorg/apache/jackrabbit/oak/plugins/segment/RecordId; name entry 4Lorg/apache/jackrabbit/oak/plugins/segment/MapEntry; change Entry Ljava/util/Map$Entry; value e keyId i$ Ljava/util/Iterator; base 5Lorg/apache/jackrabbit/oak/plugins/segment/MapRecord; changes entries Ljava/util/List; LocalVariableTypeTable ]Ljava/util/Map$Entry; FLjava/util/List;?)H? ?(Lorg/apache/jackrabbit/oak/plugins/segment/MapRecord;Ljava/util/Map;)Lorg/apache/jackrabbit/oak/plugins/segment/MapRecord; writeMapLeaf N(ILjava/util/Collection;)Lorg/apache/jackrabbit/oak/plugins/segment/MapRecord; level Ljava/util/Collection; LLjava/util/Collection; ?(ILjava/util/Collection;)Lorg/apache/jackrabbit/oak/plugins/segment/MapRecord; writeMapBranch o(II[Lorg/apache/jackrabbit/oak/plugins/segment/MapRecord;)Lorg/apache/jackrabbit/oak/plugins/segment/MapRecord; i buckets 6[Lorg/apache/jackrabbit/oak/plugins/segment/MapRecord; bitmap bucketIds FLjava/util/List; writeMapBucket ?(Lorg/apache/jackrabbit/oak/plugins/segment/MapRecord;Ljava/util/Collection;I)Lorg/apache/jackrabbit/oak/plugins/segment/MapRecord; map bucket arr$ len$ list newSize newCount XLjava/util/List;>; WLjava/util/Map;G??
; ?(Lorg/apache/jackrabbit/oak/plugins/segment/MapRecord;Ljava/util/Collection;I)Lorg/apache/jackrabbit/oak/plugins/segment/MapRecord; writeList F(Ljava/util/List;)Lorg/apache/jackrabbit/oak/plugins/segment/RecordId; nextLevel thisLevel |(Ljava/util/List;)Lorg/apache/jackrabbit/oak/plugins/segment/RecordId; writeListBucket splitToBuckets )(Ljava/util/Collection;I)Ljava/util/List; index empty mask shift ?(Ljava/util/Collection;I)Ljava/util/List;>; writeValueRecord k(JLorg/apache/jackrabbit/oak/plugins/segment/RecordId;)Lorg/apache/jackrabbit/oak/plugins/segment/RecordId; length J blocks len 9(I[B)Lorg/apache/jackrabbit/oak/plugins/segment/RecordId; data [B writeString H(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/plugins/segment/RecordId; bulkId 5Lorg/apache/jackrabbit/oak/plugins/segment/SegmentId; string id pos blockIdsq? writeBlob ](Lorg/apache/jackrabbit/oak/api/Blob;)Lorg/apache/jackrabbit/oak/plugins/segment/SegmentBlob; blobId blob $Lorg/apache/jackrabbit/oak/api/Blob; reference writeBlobId
writeBlock :([BII)Lorg/apache/jackrabbit/oak/plugins/segment/RecordId; bytes offset writeExternalBlob K(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/plugins/segment/SegmentBlob; writeLargeBlob J(JLjava/util/List;)Lorg/apache/jackrabbit/oak/plugins/segment/SegmentBlob; ?(JLjava/util/List;)Lorg/apache/jackrabbit/oak/plugins/segment/SegmentBlob; writeStream N(Ljava/io/InputStream;)Lorg/apache/jackrabbit/oak/plugins/segment/SegmentBlob; stream Ljava/io/InputStream; threw?? internalWriteStream K(Ljava/io/InputStream;)Lorg/apache/jackrabbit/oak/plugins/segment/RecordId; blobStore .Lorg/apache/jackrabbit/oak/spi/blob/BlobStore; n?
writeProperty c(Lorg/apache/jackrabbit/oak/api/PropertyState;)Lorg/apache/jackrabbit/oak/plugins/segment/RecordId; state -Lorg/apache/jackrabbit/oak/api/PropertyState; previousValues r(Lorg/apache/jackrabbit/oak/api/PropertyState;Ljava/util/Map;)Lorg/apache/jackrabbit/oak/plugins/segment/RecordId; 7Lorg/apache/jackrabbit/oak/plugins/segment/SegmentBlob; Ljava/io/IOException; valueId type $Lorg/apache/jackrabbit/oak/api/Type; count valueIds 'Lorg/apache/jackrabbit/oak/api/Type<*>;??? ?(Lorg/apache/jackrabbit/oak/api/PropertyState;Ljava/util/Map;)Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;
writeTemplate j(Lorg/apache/jackrabbit/oak/plugins/segment/Template;)Lorg/apache/jackrabbit/oak/plugins/segment/RecordId; mixin template 4Lorg/apache/jackrabbit/oak/plugins/segment/Template; ids head primaryId primaryType mixinIds
mixinTypes childNameId childName
properties =[Lorg/apache/jackrabbit/oak/plugins/segment/PropertyTemplate;
propertyNames 5[Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;
propertyTypes propNamesId tid LLjava/util/Collection;??? writeNode m(Lorg/apache/jackrabbit/oak/spi/state/NodeState;)Lorg/apache/jackrabbit/oak/plugins/segment/SegmentNodeState; sns