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
????3"


 
!
"
#
$
%	&
'	(
?)
*+
,	-
./
01
2
34	5
36	7
38	9	:
;
<
=
e>
?@ABC
DBE
FBGBHIJKLM*NO*PQ
R
:S
,T
U
:V
:W
XY
Z[
\]
^_K`a
:b_c
d
.eLG	f
.g
.h
.i
Zj
^k
ZlLm
Zn
o
p_qr
s
t
u
vw
x?J
:yLJBzB{
|
G
}~_m_G
^?_J?
?
Z?
??
^?_??@??
Z?
Z?
??	??
.?
?
??
^?
?????
,?
??
?
????
{U
,?
?
?
zU
?
z?
z?
???
???
??????
Z?
Z?
.?
Z?
??
??
??
??
??
????
??
????
X?
e??
????
??
?????
???	????????
??	??B?
??
Z?
Z?
???	????Lc
??@	???L?
??	?? ??
??
?y
??
Z????
???
??	??
?'	??
?
?U
??
??	?	?	?	?
?
???
??
??
?
?T
?

?
?
?
?
?	
?y?

?
?
?
T
?U
??
??	?
?
,
Z
,<
e
?
 SegmentWriteOperationInnerClassesChildNodeCollectorDiffCancelledWriteExceptioncancel!Lcom/google/common/base/Supplier;	Signature6Lcom/google/common/base/Supplier;RuntimeVisibleAnnotationsLjavax/annotation/Nonnull;compactionStats"CompactionStatsALorg/apache/jackrabbit/oak/segment/SegmentWriter$CompactionStats;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
StackMapTable?(Lorg/apache/jackrabbit/oak/segment/SegmentWriter$CompactionStats;)Lorg/apache/jackrabbit/oak/segment/SegmentWriter$SegmentWriteOperation;writeMapj(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;?OQMa?#?(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;c$r?(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?%	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?writeBlobId
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?&'internalWriteStreamn
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<*>;()??(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;I)Lorg/apache/jackrabbit/oak/segment/RecordId;cachedIdsns4Lorg/apache/jackrabbit/oak/segment/SegmentNodeState;/Lorg/apache/jackrabbit/oak/spi/state/NodeState;depthrecordId?writeNodeUncached
childNodes4Lorg/apache/jackrabbit/oak/spi/state/ChildNodeEntry;pidbp8Lorg/apache/jackrabbit/oak/segment/SegmentPropertyState;bt4Lorg/apache/jackrabbit/oak/segment/PropertyTemplate;propertyptbeforebeforeTemplateafter()V
SourceFileSegmentWriter.java/org/apache/jackrabbit/oak/segment/SegmentWriter+org/apache/jackrabbit/oak/segment/MapRecord????????????yz67 !"
,-./0"#123456789:;<;=>?@ABCDEFGHIJK$LMCNOP"Q\6RSTUV#WXjava/util/Map$EntryYX*org/apache/jackrabbit/oak/segment/RecordIdZXjava/lang/String[\Y]^M_]`6Z]abcdeghi.jklm@*org/apache/jackrabbit/oak/segment/MapEntry"noMghpqr3sNtNu3vwxyez{@v|XY?}~java/util/Collectionvw_`@????????q???????,org/apache/jackrabbit/oak/segment/ListRecord??java/util/List~z?????k???)org/apache/jackrabbit/oak/segment/Segment?????}????????O??y???????"???N??%??-org/apache/jackrabbit/oak/segment/SegmentBlob(org/apache/jackrabbit/oak/segment/Record?????????@?????????????+No blob found for reference {}, inlining...?????????????????/org/apache/jackrabbit/oak/segment/SegmentStream??????????java/io/SequenceInputStreamjava/io/ByteArrayInputStream"?"??????N"Writing bulk segment {} ({} bytes)?,???????(???6)?6javax/jcr/PropertyType??Y?"org/apache/jackrabbit/oak/api/Blobjava/io/IOExceptionjava/lang/IllegalStateExceptionUnexpected IOException"???}q?@?|??????Y?????java/lang/Iterable?????=*org/apache/jackrabbit/oak/segment/Template??+???}Xjava/lang/Boolean?@]org/apache/jackrabbit/oak/segment/SegmentWriter$SegmentWriteOperation$CancelledWriteException"?java/lang/AssertionError?32org/apache/jackrabbit/oak/segment/SegmentNodeState?????}??3?3?3?3??O?:org/apache/jackrabbit/oak/plugins/memory/ModifiedNodeState?"]??\org/apache/jackrabbit/oak/segment/SegmentWriter$SegmentWriteOperation$ChildNodeCollectorDiff"
*
?2org/apache/jackrabbit/oak/spi/state/ChildNodeEntry??6???6org/apache/jackrabbit/oak/segment/SegmentPropertyState6:org/apache/jackrabbit/oak/segment/SegmentNotFoundException@Cannot copy record from a generation that has been gc'ed already"@Eorg/apache/jackrabbit/oak/segment/SegmentWriter$SegmentWriteOperationjava/lang/Object Forg/apache/jackrabbit/oak/segment/WriteOperationHandler$WriteOperationWriteOperation?org/apache/jackrabbit/oak/segment/SegmentWriter$CompactionStatsjava/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()Iaccess$1100i(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$1200d(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;??a@B?VC;*D?Z:=WE;f>B?'(?FG?HI??JK)*?a@Lf>L?HM??JN4<	?KOPQ??WRPS?*?TU?<RQP?'?/?V+
WXY$?:,?>W,??>?@?AW?BW?	???C,?D*??7?%	
-&*:'(:Z3:J[.\3):J]4	?%@/?^?_`$?L6-??E:6-??*-2??
y??6-2?2?<W?????F*??7?%"
&5;&H
.a3L'(LZ3L\3LbcId3
BeK)
Bef4?
T'?/?gh$h
,?,?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?%?2
 !"%$')++<-C1J2R3\4y38?<?=?>???@?A?B?CEGH"L%M(N.O6P@QaRiSvTyPY?Z?[?]?^?_?]?c?f?g?h?i?g?l&?U*a3JCbcR;HK?>??'>???iI9Fa3?jG?jG?8kK'(FGJ[Z3%?l3(?m3.?bc6?HK)4R;Hn??io?8kNJ]6?Hn4?
?pT?)?
?qU?'?U?/S???
?	rstpT???p??rstpTTp?/?uvw$Y+???Y*?? +?%?%q&'(x;4Nsyz$f?+?>W+?Z???C+M,?[?]?8N,??]?^:?9?<?)?_:?[?-*?`?<W?-?K?<W???-M???,?^?)?,?%6
{|}~"&?J?U?e?t?w?y?|?&4J*jK&S{K?'(?kKs|K)*J*jf&S{f?kfs|f4#@?T?TU?0T???/?}+~z$s+?[???C+?a*??7?%
??&'(jK)jf4@/?}?$?
y> `hd6 ?_?b?c:+?T:?9?L?)?::?3z~6?K?_:		??8:		?dW	?<W????%6
??
???9?E?S?X?]?i?s?v?&\	E.?3S jK	9:>?y'(yJ[yZ3v?3
l?3^bK) S jN	yJ]^bn45?#rtTU?EST?rtT???$efeh?7-?j*??7?%
??&*'(???;??/????$i@????C,?k*??7?%
??& '(?3??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?%b?	?
????'?0?2?5?B?L?Z?m?w???????????????????&\	p#a3Z@????3?'(??=	?x;???5??3B??K)B??f4#?P?"??T?-??"?	./?+??$@+*??s?y?%?&'(x???$a+?z?*+?{?|?}?~???%
??&'(??4@??$p*+??(+?zM*,?????,???,???*,?????+??M,?0*????&*???,??N-?	*-??????,??*+????%6
??
???$?-?4?B?P?T?Z?e?&4
 ??P?=p'(p??4<?=4????,QQ?
/?+??$?,+?m?nM,??,??*??7?*+???*??7?%
& ,'(,?=$??4??/???$l+?>W`+???+??*??7?%&*'(???3?3/?+??$ft=+*??s??N-?*+??N?E*-???=+??:??:?*+??:+???*??*?	?x:+???=-:+???:+???<jDUj]bjjlj%> !#$)%0&5'</D)U/],_-b/&>)4??0-?K\x;t'(t??r?)0-?f4&?P?(?T??r??/?+??$
?@??M+,,???>@??
*,?o?*????**?????Y??Y,??+????:*???,r??M+,rd??`>?7hl?q:?x*??s?t:??6???????*??s,?u6		?%?,Y,?d	`?v?<WĄ	???+,,???>?a7???**?	?x?%b6789<'=G?NBUCbDfEmFrIvJ?K?L?M?O?P?O?S?T?U?W&f
G?=?(a3	?d???]?3?'(????????3f???r??K)r??f4??0?#T?=??'?/?+??$_??M*+,???%
[\& '(???I)?M/?+??$?	?+??N+??6?8:6?p-???.*+????????<W?E:??Y????+?????.:,???,:?*?:?<W????-????^?)?,????*??7?*?	??*??7?&@C?%Rbcefg&i@lCjEkQnaonpsq{s?f?w?x?y?z?|&f
ED?a$C=n?;ta3?'(?????I?????3??K) ??M?????f40?r?q?Tk?
?)QP?	?/??+
??$"?+?>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?%?3????????$?)?0?C?L?O?U?Z?a?f????????????????????????????? ?+?<?F?N?]?h?n?q?w???????????????&???=
F"??#Ka3?'(????x;??[??3??;$???O|?KUv?????;	???=
?????? ???
qZ?;?
?;) F"?????O|?f4??P?7r?PtP??-T?U?&@?PQ?r?PtP?T?PQ????9??
??P@/???$??*?
???ȶə??Y*?˿?̚*????Y?ο*?Y??`??+?Й_+??N*-?љR*-?ҷ??5*?-?Ӷ?:?*?Y??`???*?Y??`?֧*?Y??`??-?Ұ*?Y??`??*+??N+?Й+??:*???-??-?%Z???0?=?D?I?Q?\?i?n?{?~???????????????????&Hi"?;IW??????'(?????3??;4?M?P???.P/?+	??$??N::+?ۙ=+??:??:?Й(??:*?љ*?ҷ??N-??:?8:??Y*?? +??:?ߙ-??<W?*??<W??:???-?7-??
??+??
??-??:	??Y*??-??:
?N:	?P:
+???R:?9?/?)??:
??*??`??$W???*	
?
?<W?%???*+????`??<W?8:	??:

?66?
2:

??:+??:?̚???Y?ο*??4?{?|:*???	*??<W?
	?<W??-?*-?њ	*??<W????:?	*??<W?d-?????:???	???<W?:???$?????	*?????<W?	*??<W????	?Z?*	?	?<W:
+?Й+?{?|??:*??:

??*??7?%@???????$?+?4?@?C?IN_ix
?
???????????' 2!L$Q%n&u'(?*?+?,?-?/?1?2?5?6?79:";2<E>[@i%oFyG?J?K?L?M?O&?+??-F??FG	??I
?>??XFG	?S?I
?$?;Q???w??u?<=???n???
?x??'(?????3?????????Nj?K_Y???+?=Qg?K	?.?;
)*??M
?S?M
Nj?fQg?f	4??I????.T?
?EQ?sqU?5?!?
r????T?QT??1?Q??,P?	???)?(?

r????T?QT???!P/?+	??$@*+?Ҷ}?~?%W&'(????$a+???*+?{?|?}?~???%
`a&'(??4@??$?(+????=*??>???M??Y,???%fghin&4?33('((x;4?@?rP$E*+,?
?%?& (GI/?	
$:*+?	?%?&(K/?$:*+??%?&(=/?
$:*+??%?&(?/?$P*+??%?&*(?33/?$:*+??%?&(?/?$:*+??%?&(?/?$E*+??%?& (?3/?$4????̱%?4@B??	
*BA	!	\Zf		




© 2015 - 2025 Weber Informatics LLC | Privacy Policy