All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.apache.jackrabbit.oak.segment.SegmentWriter$SegmentWriteOperation.class Maven / Gradle / Ivy

There is a newer version: 1.74.0
Show newest version
????3c23
4
5
6
7
8
9
:
;
<	=
>	?
?@
AB
C	D
EF
GH
I
JK	L
JM	N
JO	P
Q
R
S
eT
UVWXY
ZX[
\X]X^_`abc*de*fg
h
:i
,j
k
:l
:m
no
pq
rs
tuavw
:x_y
z
E{L]	|
E}
E~
E
p?
t?
p?L?
p?
?
?_??
?
?
?
??
??`
:?L`X?X?
?
]
??_?_]?
t?_`?
?
p?
??
t?_??@??
p?
p?
??	??
.?
?
??
t?
?????
,?
??
?
????
{k
,?
?
?
zk
?
z?
z?
???
???
??????
p?
p?
?
,???
E?
p?
??
??
??
??
??
????
??
????
n?
e??
????
??
?????
???	????????
??	??X?
??
p?
p?
???	????Ly
??@	???L?
??	?? ??
?
?
?
p
?		?

	
?


?
?

?
?	?
	?

?

?V 
?!
?"
?j
?#
$
?%
?%
?&'
?(
?)*+,???-*.*/	01
?>
?/
j
2
3
?4
?k
5
?6

k

?

?	?7

8
?9
p:	?;
<	?=	?>?
,R
e@AB
C
DEFGISegmentWriteOperationInnerClassesChildNodeCollectorDiffCancelledWriteExceptionNodeWriteStatscancel!Lcom/google/common/base/Supplier;	Signature6Lcom/google/common/base/Supplier;RuntimeVisibleAnnotationsLjavax/annotation/Nonnull;nodeWriteStatsVLorg/apache/jackrabbit/oak/segment/SegmentWriter$SegmentWriteOperation$NodeWriteStats;Ljavax/annotation/CheckForNull;writer7Lorg/apache/jackrabbit/oak/segment/SegmentBufferWriter;stringCache/Lorg/apache/jackrabbit/oak/segment/RecordCache;CLorg/apache/jackrabbit/oak/segment/RecordCache;
templateCache]Lorg/apache/jackrabbit/oak/segment/RecordCache;	nodeCache-Lorg/apache/jackrabbit/oak/segment/NodeCache;$assertionsDisabledZthis$01Lorg/apache/jackrabbit/oak/segment/SegmentWriter;U(Lorg/apache/jackrabbit/oak/segment/SegmentWriter;Lcom/google/common/base/Supplier;)VCodeLineNumberTableLocalVariableTablethisGLorg/apache/jackrabbit/oak/segment/SegmentWriter$SegmentWriteOperation;LocalVariableTypeTable9(Lcom/google/common/base/Supplier;)V"RuntimeVisibleParameterAnnotations4(Lorg/apache/jackrabbit/oak/segment/SegmentWriter;)Vexecutee(Lorg/apache/jackrabbit/oak/segment/SegmentBufferWriter;)Lorg/apache/jackrabbit/oak/segment/RecordId;
Exceptionswith?(Lorg/apache/jackrabbit/oak/segment/SegmentBufferWriter;)Lorg/apache/jackrabbit/oak/segment/SegmentWriter$SegmentWriteOperation;
generationI
StackMapTablewriteMapj(Lorg/apache/jackrabbit/oak/segment/MapRecord;Ljava/util/Map;)Lorg/apache/jackrabbit/oak/segment/RecordId;segment+Lorg/apache/jackrabbit/oak/segment/Segment;key,Lorg/apache/jackrabbit/oak/segment/RecordId;nameLjava/lang/String;entry,Lorg/apache/jackrabbit/oak/segment/MapEntry;changeEntryLjava/util/Map$Entry;valueekeyIdbase-Lorg/apache/jackrabbit/oak/segment/MapRecord;changesLjava/util/Map;entriesLjava/util/List;ULjava/util/Map$Entry;OLjava/util/Map;>Ljava/util/List;?egcw?K?(Lorg/apache/jackrabbit/oak/segment/MapRecord;Ljava/util/Map;)Lorg/apache/jackrabbit/oak/segment/RecordId;Ljavax/annotation/Nullable;writeMapLeafE(ILjava/util/Collection;)Lorg/apache/jackrabbit/oak/segment/RecordId;levelLjava/util/Collection;sizeDLjava/util/Collection;s(ILjava/util/Collection;)Lorg/apache/jackrabbit/oak/segment/RecordId;writeMapBranch^(II[Lorg/apache/jackrabbit/oak/segment/MapRecord;)Lorg/apache/jackrabbit/oak/segment/RecordId;ibuckets.[Lorg/apache/jackrabbit/oak/segment/MapRecord;bitmap	bucketIds>Ljava/util/List;writeMapBucketr(Lorg/apache/jackrabbit/oak/segment/MapRecord;Ljava/util/Collection;I)Lorg/apache/jackrabbit/oak/segment/RecordId;mapbucketlistnewSizenewCountPLjava/util/List;>;OLjava/util/Map;rLF3??(Lorg/apache/jackrabbit/oak/segment/MapRecord;Ljava/util/Collection;I)Lorg/apache/jackrabbit/oak/segment/RecordId;mapRecordOrNull[(Lorg/apache/jackrabbit/oak/segment/RecordId;)Lorg/apache/jackrabbit/oak/segment/MapRecord;id	writeList>(Ljava/util/List;)Lorg/apache/jackrabbit/oak/segment/RecordId;	nextLevel	thisLevell(Ljava/util/List;)Lorg/apache/jackrabbit/oak/segment/RecordId;writeListBucketsplitToBuckets)(Ljava/util/Collection;I)Ljava/util/List;indexmaskshift?(Ljava/util/Collection;I)Ljava/util/List;>;writeValueRecord[(JLorg/apache/jackrabbit/oak/segment/RecordId;)Lorg/apache/jackrabbit/oak/segment/RecordId;lengthJblockslen1(I[B)Lorg/apache/jackrabbit/oak/segment/RecordId;data[BwriteString@(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/segment/RecordId;bulkId-Lorg/apache/jackrabbit/oak/segment/SegmentId;stringposblockIds?M	sameStore0(Lorg/apache/jackrabbit/oak/segment/SegmentId;)Z'(Lorg/apache/jackrabbit/oak/api/Blob;)Zblob$Lorg/apache/jackrabbit/oak/api/Blob;	writeBlobR(Lorg/apache/jackrabbit/oak/api/Blob;)Lorg/apache/jackrabbit/oak/segment/RecordId;segmentBlob/Lorg/apache/jackrabbit/oak/segment/SegmentBlob;blobId	reference?writeBlobIdrecordId
writeBlock2([BII)Lorg/apache/jackrabbit/oak/segment/RecordId;bytesoffsetwriteStreamC(Ljava/io/InputStream;)Lorg/apache/jackrabbit/oak/segment/RecordId;
segmentStream1Lorg/apache/jackrabbit/oak/segment/SegmentStream;streamLjava/io/InputStream;threw?NOinternalWriteStreamn
writeProperty[(Lorg/apache/jackrabbit/oak/api/PropertyState;)Lorg/apache/jackrabbit/oak/segment/RecordId;state-Lorg/apache/jackrabbit/oak/api/PropertyState;previousValuesj(Lorg/apache/jackrabbit/oak/api/PropertyState;Ljava/util/Map;)Lorg/apache/jackrabbit/oak/segment/RecordId;Ljava/io/IOException;valueIdtype$Lorg/apache/jackrabbit/oak/api/Type;countvalueIds'Lorg/apache/jackrabbit/oak/api/Type<*>;PQ??(Lorg/apache/jackrabbit/oak/api/PropertyState;Ljava/util/Map;)Lorg/apache/jackrabbit/oak/segment/RecordId;
writeTemplateZ(Lorg/apache/jackrabbit/oak/segment/Template;)Lorg/apache/jackrabbit/oak/segment/RecordId;mixintemplate,Lorg/apache/jackrabbit/oak/segment/Template;idshead	primaryIdprimaryTypemixinIds
mixinTypeschildNameId	childName
properties5[Lorg/apache/jackrabbit/oak/segment/PropertyTemplate;
propertyNames-[Lorg/apache/jackrabbit/oak/segment/RecordId;
propertyTypespropNamesIdtidDLjava/util/Collection;???	writeNode](Lorg/apache/jackrabbit/oak/spi/state/NodeState;)Lorg/apache/jackrabbit/oak/segment/RecordId;/Lorg/apache/jackrabbit/oak/spi/state/NodeState;R^(Lorg/apache/jackrabbit/oak/spi/state/NodeState;I)Lorg/apache/jackrabbit/oak/segment/RecordId;sns4Lorg/apache/jackrabbit/oak/segment/SegmentNodeState;depthcompactedIdwriteNodeUncached
childNodes4Lorg/apache/jackrabbit/oak/spi/state/ChildNodeEntry;beforePropertypidbp8Lorg/apache/jackrabbit/oak/segment/SegmentPropertyState;bt4Lorg/apache/jackrabbit/oak/segment/PropertyTemplate;propertyptafter()V
SourceFileSegmentWriter.java/org/apache/jackrabbit/oak/segment/SegmentWriter+org/apache/jackrabbit/oak/segment/MapRecord????????????????EF012/TUVWX23%&YZ[\]^_`abc'(dc*(ef,-ghijklmnopqrsLtukvwx2yk^z{|}~K?java/util/Map$Entry??*org/apache/jackrabbit/oak/segment/RecordId??java/lang/String?????u???^??????????>????h*org/apache/jackrabbit/oak/segment/MapEntry2??uvw???C?v?v?[???????h??gh????java/util/Collection??no?h????????????????,org/apache/jackrabbit/oak/segment/ListRecord??java/util/List???????????)org/apache/jackrabbit/oak/segment/Segment??????????????w??????????2???v??M??-org/apache/jackrabbit/oak/segment/SegmentBlob(org/apache/jackrabbit/oak/segment/Record???????h?????????????+No blob found for reference {}, inlining...????????????????????????/org/apache/jackrabbit/oak/segment/SegmentStream?????????java/io/SequenceInputStreamjava/io/ByteArrayInputStream22?v"Writing bulk segment {} ({} bytes)T?	
??P
?^Q^javax/jcr/PropertyType??"org/apache/jackrabbit/oak/api/Blobjava/io/IOExceptionjava/lang/IllegalStateExceptionUnexpected IOException2???h????java/lang/Iterable??L*org/apache/jackrabbit/oak/segment/Template S!"Torg/apache/jackrabbit/oak/segment/SegmentWriter$SegmentWriteOperation$NodeWriteStats2$"#%/&'()?*+,-./?012'3??java/lang/Boolean4h]org/apache/jackrabbit/oak/segment/SegmentWriter$SegmentWriteOperation$CancelledWriteException256C?7C??2org/apache/jackrabbit/oak/segment/SegmentNodeState8?9w::org/apache/jackrabbit/oak/plugins/memory/ModifiedNodeState;<=>?@2AB???CDEF\org/apache/jackrabbit/oak/segment/SegmentWriter$SegmentWriteOperation$ChildNodeCollectorDiff2GHIRJ?2org/apache/jackrabbit/oak/spi/state/ChildNodeEntryK<LMNO./java/lang/AssertionError??PQR^NST?UVWXYZC??[C\C6org/apache/jackrabbit/oak/segment/SegmentPropertyState]^:org/apache/jackrabbit/oak/segment/SegmentNotFoundException@Cannot copy record from a generation that has been gc'ed already2^_`hEorg/apache/jackrabbit/oak/segment/SegmentWriter$SegmentWriteOperationjava/lang/ObjectaForg/apache/jackrabbit/oak/segment/WriteOperationHandler$WriteOperationWriteOperationjava/util/Iterator
java/util/Map+org/apache/jackrabbit/oak/segment/SegmentIdjava/io/InputStreamjava/lang/Throwable+org/apache/jackrabbit/oak/api/PropertyState"org/apache/jackrabbit/oak/api/Type-org/apache/jackrabbit/oak/spi/state/NodeState2org/apache/jackrabbit/oak/segment/PropertyTemplatevalueOf(Z)Ljava/lang/Boolean; com/google/common/base/Suppliers
ofInstance5(Ljava/lang/Object;)Lcom/google/common/base/Supplier;$com/google/common/base/Preconditions
checkState(Z)V5org/apache/jackrabbit/oak/segment/SegmentBufferWriter
getGeneration()I
access$800i(Lorg/apache/jackrabbit/oak/segment/SegmentWriter;)Lorg/apache/jackrabbit/oak/segment/WriterCacheManager;4org/apache/jackrabbit/oak/segment/WriterCacheManagergetStringCache2(I)Lorg/apache/jackrabbit/oak/segment/RecordCache;getTemplateCachegetNodeCache0(I)Lorg/apache/jackrabbit/oak/segment/NodeCache;isDiff()Z
getSegment-()Lorg/apache/jackrabbit/oak/segment/Segment;	getOffset(I)IreadRecordId/(I)Lorg/apache/jackrabbit/oak/segment/RecordId;
access$900d(Lorg/apache/jackrabbit/oak/segment/SegmentWriter;)Lorg/apache/jackrabbit/oak/segment/SegmentReader;/org/apache/jackrabbit/oak/segment/SegmentReader
readString@(Lorg/apache/jackrabbit/oak/segment/RecordId;)Ljava/lang/String;containsKey(Ljava/lang/Object;)Z(II)Iput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;`(Lorg/apache/jackrabbit/oak/segment/SegmentReader;Lorg/apache/jackrabbit/oak/segment/RecordId;)VentrySet()Ljava/util/Set;
java/util/Setiterator()Ljava/util/Iterator;next()Ljava/lang/Object;getValuegetKeygetEntry@(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/segment/MapEntry;.()Lorg/apache/jackrabbit/oak/segment/RecordId;equalsgetRecordIdgetHashjava/util/ArraysasList%([Ljava/lang/Object;)Ljava/util/List;/org/apache/jackrabbit/oak/segment/RecordWritersnewMapBranchWriterRecordWriterQ(ILjava/util/List;)Lorg/apache/jackrabbit/oak/segment/RecordWriters$RecordWriter;??@A4?H*????*+?+?=**????**????**????*?5????(?7?F?6 H78H%&/BCD@ !;!EF4"	?+?d+??]+?N-+??:*?? ?!:,?"?,-+?#??$W?Y*?? -+?#??%L+??,?&?x,?'?(?)?*N-?+?,:?T+-?-?.?/:?@?0?1?+?2??3?,Y?4SYSY+?2S?5?6*??7??8N,?'?(:?9?x?)?*:?-?.::+?+?/:?
?4:??+?*?	:?&-?:Y*?? ?+?,?;?<W???*+-?=?5?"????,?7?K?e?s?t????????????????????????????"?*?/?6EMRu	x
6?UGHIIJ,9KL?BMN?aOQ?VRJ*SNZILWTJfMQ?78?UV?WX??YZ9*?aO[fM[?W\??Y]D<	?K^_`??Wa_b?*?cd?<a`_?'???e;
f!gh4?:,?>W,??>?@?AW?BW?	???C,?D*??7?5-6*:78:iC:Yj.kC9:YlD	?%@??m?no4?L6-??E:6-??*-2??
y??6-2?2?<W?????F*??7?5"
&5;6H
.pCL78LiCLkCLqrIsC
BtZ9
BtuD?
c'???vw4h
,?,?G?+?+?2???H*??7??+?e,?? ?	?
*,?I? ?:*,?J:6 ?&**?K?L`?=?MS????*,???N?+?O???P:+?Q?R:?9?!?)?::?S?$W???,?T:?9?9?)?::?0??S?$W??S?UW???*?V?=?66+?W:*,?J:6 ?B**2?K?L`?=?MS2?2?X`6????? ?
*?N??6:?6	6

	?
2:?	?2??
???*?=??8::		?6
6
? 	2:??Q?YW????*?I?5?2%
&'()%+'0+2<4C8J9R:\;y:??C?D?E?F?G?H?I?JLNO"S%T(U.V6W@XaYiZv[yW`?a?b?d?e?f?d?j?m?n?o?p?n?s6?U*pCJCqrR;WZ?MN?'MN??xX9FpC?yV?yV?8zZ78UVYjiC%?{C(?|C.?qr6?WZ94R;W}??x~?8z]Yl6?W}D?
?c?)?
??d?'?d?/b???
?	???c????????cc??????4Y+???Y*?? +?%?5x678?JDN???4f?+?>W+?Z???C+M,?[?]?8N,??]?^:?9?<?)?_:?[?-*?`?<W?-?K?<W???-M???,?^?)?,?56
????"?&?J?U?e?t?w?y?|?64J*yZ&S?Z?78?zZs?Z9*J*yu&S?u?zus?uD#@?c?cd?0c??????;!??4s+?[???C+?a*??7?5
??678yZ9yuD@?????4?
y> `hd6 ?_?b?c:+?T:?9?L?)?::?3z~6?K?_:		??8:		?dW	?<W????56
??
???9?E?S?X?]?i?s?v?6\	E.?CS yZ	9:MNy78yYjyiCv?C
l?C^qZ9 S y]	yYl^q}D5?#??cd?Ebc???c???4efeh?7-?j*??7?5
??6*78???J???????4i@????C,?k*??7?5
??6 78?C??D@????4??*?+?lM,?,?+?m?nN-?@??*-?-?oM*?+,?p,?6-?l`?q:r`-??T*??s?t:*??s-r?u6r??,Y?v?<WĄ???r`6???-??+-?d?w6*-??<W`6???*-??*?
?x?5b?	?
????'?0?2?5?B?L?Z?m?w???????????????????6\	p#pCZ@????C?78??L	??J???5??CB??Z9B??uD#?_?"??c?-??"?	.??;!??4@+*??s?y?5?678????4a+?z?*+?{?|?}?~???5
??678??D@??4p*+??(+?zM*,?????,???,???*,?????+??M,?0*????&*???,??N-?	*-??????,??*+????56
??
???$?-?4?B?P?T?Ze64
 ??P?Lp78p??4<?LD????,``?
??;!??4?I+?m?nM,??,??*??7N?*+?	??*??7N*???*??-??+??-?5/G64?JI78I?LA??/?JD???_????4l+?>W`+???+??*??7?5"#$6*78???C?C??;!??4ft=+*??s??N-?*+??N?E*-???=+??:??:?*+??:+???*??*?
?x:+???=-:+???:+???<jDUj]bjjlj5>(*+./#2)30455<=D7U=]:_;b=6>)4??0-?Z\?Jt78t??r?/90-?uD&?_?(?c???????;!??4
?@??M+,,???>@??
*,?o?*????**?????Y??Y,??+????:*???,r??M+,rd??`>?7hl?q:?x*??s?t:??6???????*??s,?u6		?%?,Y,?d	`?v?<WĄ	???+,,???>?a7???**?
?x?5bDEFGJ'KGMNPUQbRfSmTrWvX?Y?Z?[?]?^?]?a?b?c?e6f
G?L?(pC	?d???]?C?78????????Cf???r??Z9r??uD??0?#c?=??'???;!??4_??M*+,???5
ij6 78???X9?\??;!??4?	?+??N+??6?8:6?p-???.*+????????<W?E:??Y????+?????.:,???,:?*?	:?<W????-????^?)?,????*??7?*?
??*??7?&@C?5Rpqstu&w@zCxEyQ|a}n~s{??t??????????6f
ES?a$RLn?JtpC?78?????X?????C??Z9 ??\?????uD0?????ck?
?)`_?	????;
!!??4"?+?>W*?+?lM,?,??8N6:+??:?&??6*?????.?	:-??W:+??:?w??6?8:???????R:		?9? 	?)?.:
*
?	?<W???-??W?[????[x?6:	+??:

???
€6?%
Ħ
ŀ6?*
?	:	-	??W+??:??,:??:
6??F*2?Ƿ	S2??:???
??t?T?
???T????:??*?5?
:-??W?r?????6-
	??*??7:*?+?p?5?3????????$?)?0?C?L?O?U?Z?a?f????????????????????????????? ?+?<?F?N?]?h?n?q?w???????????????6???L
F"??#KpC?78?????J??j??C??J$???O|?ZUv?????J	???L
?????? ???
qZ?J?
?J9 F"?????O|?uD??_?7??_?_??-c?d?&@?_`???_?_?c?_`????9??
??_@????40?*??Y*?˵?*+?M*?̴͙+*??θ?*?̸?e??Ѹ?*?̶ҹ??*??Ը?*?̸?e???,?N*?̴͙+*??θ?*?̸?e??Ѹ?*?̶ҹ??*??Ը?*?̸?e???-?
^5*
?
???4?F?^?i????6?78???D!?F_?????2???;!??4'*????ֶי??Y*?ٿ*?????*??Y??`??*+??N-?-?*??Y??`??*+??:+?ޙ +??:*?????*?????5:???*?7?=?A?C?P?X?_?e?t?|?6>e??78???C=B?JX'?JD
@?_?8_??;	!??4??N+??+??N:-?
*-???:::?*?? ??:??:?8:??Y*?? +??:????<W?*??<W??:		Ħ??8??
??+-??
????:
??Y*??-??:?N:
?P:+???R:?9?/?)??:

??*
??`??$W???*
??<W?%	???*+????`??<W?8:
??:?66

?*
2:??:+??:??????Y??????:???:*???4?{?|:*???
*??<W?

?<W???*???
*??<W????:?
*??<W?e????:???
??<W?:??$???
*????<W?
*??<W?
???
?Z?*
?
?<W:+?ޙ+?޶:*??:?*??7?5C	
"%*:AFWaq??"?#?$?%?&?(?)?*?+?,?-	+.0"1-2G5L6i7p8z9?;?@?A?B?F?G?H?I?K?M?NQRS!U2V<WLX_Zu\?6?b?c?f?g?h?i?k6??UV
??X?M?
?XUV
?S?X????$?J2Q??x??pKLz	??i?????78?????C??J"??%??F??ZWx???I?L	L?Z
?+J9*??\?S?\F??uL?u
D???_?!	??/c?
?G`???d?5?!???_	?c?`c??1
`??,_?	
?
?*(?
??_	?c?`c???_??;	!?4r*?????+?ޚ?+??M*,????*,?????*??Y?	`?	,???*?,?߶
N-?*??Y?`??*??Y?`?-?5>xz|?%?'?2???D?P?T?a?c?p?6*r78r
?U??P"JD@?	?_?4@*+???}?~?5?678
??4a+?
?*+?{?|?}?~???5
??678??D@4?(+??=*??>???M?Y,??5?????64CC(78(?JD?@??_4E*+,??5{6 8VX??4:*+?
?5{68Z?? 4:*+?	?5{68L??!"4:*+??5{68???#$4P*+??5{6*8?C%C??&'4:*+??5{68???()4:*+??5{68???*+4:*+??5{68???,-4E*+??5{6 8?C??./44??????5{D@01B???*XP	HJ	rp?	#




© 2015 - 2025 Weber Informatics LLC | Privacy Policy