org.apache.jackrabbit.oak.plugins.segment.SegmentWriter.class Maven / Gradle / Ivy
???? 2?
????@
? ??
?? ??
?? ?? ?? ?? ?? ?? ???
??
??
? ?
?
?
?
"
&
?
&
?
?
?
?!"#$ ?%
&'
?(
)*
)+
,- f
./0 f ??
?1
)2
34567
G8
G9
?: Z;
)<
)=
>?@
OA u0
OB fM
CD "E ZF
OG
?HI
ZJ
ZK "L u u "M fN
?O
?P
?Q uRS
?T
?U
ZV
?W
ZX ?
OYZ
Z[
Z
>\
]^
&_
>`a ub "c
&d @??
?e ?
fg
)h "i
>j
?k u
Zl
Zm
Zn
o
p
Zqr
Zs
t
Cu
?v
Ow xy
?z
?{
>|
}~
?
??
???"? ??
??
??
??
??
?J
??????
?? ?????
??
?K???
?? ??
?? "?
??? ???? f0
??@ ??? f?
?? ?? ?
??
?Y
?? "???
???
??
??
?t
??
??
??
??
???
??
????? ?Y ??
??
?K
???????
?K
&?
???? ??
??
?? "?
?J??
RecordType InnerClasses
BLOCK_SIZE I
ConstantValue store 8Lorg/apache/jackrabbit/oak/plugins/segment/SegmentStore; records Ljava/util/Map; Signature WLjava/util/Map; uuid Ljava/util/UUID; refids 1Ljava/util/Map; roots ?Ljava/util/Map; buffer [B length position currentSegment 3Lorg/apache/jackrabbit/oak/plugins/segment/Segment; dummySegment ;(Lorg/apache/jackrabbit/oak/plugins/segment/SegmentStore;)V Code LineNumberTable LocalVariableTable this 9Lorg/apache/jackrabbit/oak/plugins/segment/SegmentWriter; writeSegmentHeader (Ljava/nio/ByteBuffer;)V offset entry Entry Ljava/util/Map$Entry; i$ Ljava/util/Iterator; i refid b Ljava/nio/ByteBuffer; p q LocalVariableTypeTable ?Ljava/util/Map$Entry;
StackMapTable? getCurrentSegment E(Ljava/util/UUID;)Lorg/apache/jackrabbit/oak/plugins/segment/Segment; id getDummySegment 5()Lorg/apache/jackrabbit/oak/plugins/segment/Segment; flush ()V prepare {(Lorg/apache/jackrabbit/oak/plugins/segment/SegmentWriter$RecordType;I)Lorg/apache/jackrabbit/oak/plugins/segment/RecordId; type DLorg/apache/jackrabbit/oak/plugins/segment/SegmentWriter$RecordType; size ?(Lorg/apache/jackrabbit/oak/plugins/segment/SegmentWriter$RecordType;ILjava/util/Collection;)Lorg/apache/jackrabbit/oak/plugins/segment/RecordId; segmentId 4Lorg/apache/jackrabbit/oak/plugins/segment/RecordId; ids Ljava/util/Collection;
segmentIds Ljava/util/Set; refCount rootCount
recordSize
headerSize segmentSize LLjava/util/Collection; !Ljava/util/Set;??S ?(Lorg/apache/jackrabbit/oak/plugins/segment/SegmentWriter$RecordType;ILjava/util/Collection;)Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;
writeRecordId 7(Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;)V segmentIndex Ljava/lang/Byte;7 writeInt (I)V value writeLong (J)V J writeMapLeaf N(ILjava/util/Collection;)Lorg/apache/jackrabbit/oak/plugins/segment/MapRecord; 4Lorg/apache/jackrabbit/oak/plugins/segment/MapEntry; arr$ 5[Lorg/apache/jackrabbit/oak/plugins/segment/MapEntry; len$ level entries Ljava/util/List; array LLjava/util/Collection; FLjava/util/List;a?? ?(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; mapId buckets 6[Lorg/apache/jackrabbit/oak/plugins/segment/MapRecord; bitmap^ writeListBucket F(Ljava/util/List;)Lorg/apache/jackrabbit/oak/plugins/segment/RecordId; bucket bucketId |(Ljava/util/List;)Lorg/apache/jackrabbit/oak/plugins/segment/RecordId; writeMapBucket ?(Lorg/apache/jackrabbit/oak/plugins/segment/MapRecord;Ljava/util/Collection;I)Lorg/apache/jackrabbit/oak/plugins/segment/MapRecord; changes map list base 5Lorg/apache/jackrabbit/oak/plugins/segment/MapRecord; newSize newCount XLjava/util/List;>; WLjava/util/Map; FLjava/util/List;I?@ ?(Lorg/apache/jackrabbit/oak/plugins/segment/MapRecord;Ljava/util/Collection;I)Lorg/apache/jackrabbit/oak/plugins/segment/MapRecord; 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; blocks valueId 9(I[B)Lorg/apache/jackrabbit/oak/plugins/segment/RecordId; len data
writeBlock :([BII)Lorg/apache/jackrabbit/oak/plugins/segment/RecordId; bytes blockId writeList nextLevel thisLevel writeMap {(Lorg/apache/jackrabbit/oak/plugins/segment/MapRecord;Ljava/util/Map;)Lorg/apache/jackrabbit/oak/plugins/segment/MapRecord; segment key name Ljava/lang/String; change e keyId ]Ljava/util/Map$Entry; WLjava/util/Map;?r ?(Lorg/apache/jackrabbit/oak/plugins/segment/MapRecord;Ljava/util/Map;)Lorg/apache/jackrabbit/oak/plugins/segment/MapRecord; writeString H(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/plugins/segment/RecordId; string pos blockIds ? writeBlob ](Lorg/apache/jackrabbit/oak/api/Blob;)Lorg/apache/jackrabbit/oak/plugins/segment/SegmentBlob; blob $Lorg/apache/jackrabbit/oak/api/Blob;
Exceptions writeStream N(Ljava/io/InputStream;)Lorg/apache/jackrabbit/oak/plugins/segment/SegmentBlob; threw Z stream Ljava/io/InputStream;? internalWriteStream K(Ljava/io/InputStream;)Lorg/apache/jackrabbit/oak/plugins/segment/RecordId; n
writeProperty 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;
propertyId listId state -Lorg/apache/jackrabbit/oak/api/PropertyState; previousValues $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 mixinId template 4Lorg/apache/jackrabbit/oak/plugins/segment/Template; 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??? writeNode m(Lorg/apache/jackrabbit/oak/spi/state/NodeState;)Lorg/apache/jackrabbit/oak/plugins/segment/SegmentNodeState; /Lorg/apache/jackrabbit/oak/spi/state/NodeState;
templateId 4Lorg/apache/jackrabbit/oak/spi/state/ChildNodeEntry;
childNodes segmentProperty @Lorg/apache/jackrabbit/oak/plugins/segment/SegmentPropertyState; beforeProperty property pt