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

org.apache.jackrabbit.oak.plugins.mongomk.MongoMK.class Maven / Gradle / Ivy

There is a newer version: 1.64.0
Show newest version
????2
/?
??	??
??	??
??
??	????
??
	?	??
??
??
??
??
??
??
??
V?
????
??
?
??
?
??
 ????	#??
%?
?
8????
V?
????
??
8??
2?
?????????
????????????	??
??	!?
??	??
?????
/?
V?
??
??
??
???
L?	????????
R?
?????
?
V
?
?
V
?

	
?

V???

?

	!
L
??

??

8
2 
?!???
"
#
$
2%
2&'???????
2(
2?
?)
?*
?+
?,
?-
?.
V/0
?12
?3
4
?56
?7
?89:;
?<=>=?
?@
?A
?BC
??DEDF
GDH
?I
?J
?K
?LDMDN
8O
?P
?Q
?RSTU
?V
?W
?X
?YZD[
\]
?^
?_
?`
?a
?bc
de
dfgh
ij
?k	?lmnopqBuilderInnerClassesDiffMANY_CHILDREN_THRESHOLDI
LIRS_CACHEZ	FAST_DIFF	nodeStore:Lorg/apache/jackrabbit/oak/plugins/mongomk/MongoNodeStore;store9Lorg/apache/jackrabbit/oak/plugins/mongomk/DocumentStore;	diffCacheLcom/google/common/cache/Cache;	SignaturekLcom/google/common/cache/Cache;diffCacheStats,Lorg/apache/jackrabbit/oak/cache/CacheStats;>(Lorg/apache/jackrabbit/oak/plugins/mongomk/MongoMK$Builder;)VCodeLineNumberTableLocalVariableTablethis3Lorg/apache/jackrabbit/oak/plugins/mongomk/MongoMK;builder;Lorg/apache/jackrabbit/oak/plugins/mongomk/MongoMK$Builder;dispose()VbackgroundReadbackgroundWriterunBackgroundOperationsgetNodeStore<()Lorg/apache/jackrabbit/oak/plugins/mongomk/MongoNodeStore;getClusterInfo=()Lorg/apache/jackrabbit/oak/plugins/mongomk/ClusterNodeInfo;getPendingWriteCount()IgetHeadRevision()Ljava/lang/String;
Exceptions
checkpoint(J)Ljava/lang/String;lifetimeJRuntimeVisibleAnnotationsLjavax/annotation/Nonnull;getRevisionHistory((JILjava/lang/String;)Ljava/lang/String;since
maxEntriespathLjava/lang/String;
waitForCommit'(Ljava/lang/String;J)Ljava/lang/String;oldHeadRevisionIdtimeoutr
getJournalJ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;fromRevisionIdtoRevisionIddiffK(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String;e)Ljava/util/concurrent/ExecutionException;depthkey
StackMapTableo??diffImplmsg	fromValuetoValuepi$Ljava/util/Iterator;fromRev4Lorg/apache/jackrabbit/oak/plugins/mongomk/Revision;toRevfrom0Lorg/apache/jackrabbit/oak/plugins/mongomk/Node;tow*Lorg/apache/jackrabbit/mk/json/JsopWriter;maxfromChildrensChildren9Lorg/apache/jackrabbit/oak/plugins/mongomk/Node$Children;
toChildren?]tuvsdiffManyChildren?(Lorg/apache/jackrabbit/mk/json/JsopWriter;Ljava/lang/String;Lorg/apache/jackrabbit/oak/plugins/mongomk/Revision;Lorg/apache/jackrabbit/oak/plugins/mongomk/Revision;)Vdoc8Lorg/apache/jackrabbit/oak/plugins/mongomk/NodeDocument;b2Lorg/apache/jackrabbit/oak/plugins/mongomk/Branch;rarr$5[Lorg/apache/jackrabbit/oak/plugins/mongomk/Revision;len$fromNodetoNodeminTimestampminValuefromKeytoKeypathsLjava/util/Set;minRevLocalVariableTypeTable#Ljava/util/Set;w3addPathsForDiff?(Ljava/lang/String;Ljava/util/Set;Lorg/apache/jackrabbit/oak/plugins/mongomk/UnsavedModifications;Lorg/apache/jackrabbit/oak/plugins/mongomk/Revision;)Vparentpending@Lorg/apache/jackrabbit/oak/plugins/mongomk/UnsavedModifications;?(Ljava/lang/String;Ljava/util/Set;Lorg/apache/jackrabbit/oak/plugins/mongomk/UnsavedModifications;Lorg/apache/jackrabbit/oak/plugins/mongomk/Revision;)VdiffFewChildren(Lorg/apache/jackrabbit/mk/json/JsopWriter;Lorg/apache/jackrabbit/oak/plugins/mongomk/Node$Children;Lorg/apache/jackrabbit/oak/plugins/mongomk/Revision;Lorg/apache/jackrabbit/oak/plugins/mongomk/Node$Children;Lorg/apache/jackrabbit/oak/plugins/mongomk/Revision;)Vn1n2nchildrenSet
nodeExists'(Ljava/lang/String;Ljava/lang/String;)Z
revisionIdrevgetChildNodeCount'(Ljava/lang/String;Ljava/lang/String;)JgetNodesM(Ljava/lang/String;Ljava/lang/String;IJILjava/lang/String;)Ljava/lang/String;mnameioffset
maxChildNodesfilterjson*Lorg/apache/jackrabbit/mk/json/JsopStream;	includeIdc?commit\(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;baseRevrootPathjsonDiff	baseRevIdmessagesuccessisBranch2Lorg/apache/jackrabbit/oak/plugins/mongomk/Commit;xyzbranch&(Ljava/lang/String;)Ljava/lang/String;trunkRevisionIdrevision"RuntimeVisibleParameterAnnotationsLjavax/annotation/Nullable;merge8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;5Lorg/apache/jackrabbit/oak/api/CommitFailedException;branchRevisionId2rebasenewBaseRevisionIdbaseresetancestorRevisionIdancestor	getLength(Ljava/lang/String;)JLjava/lang/Exception;blobId;read(Ljava/lang/String;J[BII)Iposbuff[Bofflengthwrite)(Ljava/io/InputStream;)Ljava/lang/String;inLjava/io/InputStream;getDocumentStore;()Lorg/apache/jackrabbit/oak/plugins/mongomk/DocumentStore;getNodeCacheStats.()Lorg/apache/jackrabbit/oak/cache/CacheStats;getNodeChildrenCacheStatsgetDiffCacheStatsgetDocChildrenCacheStats
parseJsonDiffY(Lorg/apache/jackrabbit/oak/plugins/mongomk/Commit;Ljava/lang/String;Ljava/lang/String;)Vvalue
sourcePath
targetPathpropertyNamet*Lorg/apache/jackrabbit/mk/json/JsopReader;{parseAddNodeq(Lorg/apache/jackrabbit/oak/plugins/mongomk/Commit;Lorg/apache/jackrabbit/mk/json/JsopReader;Ljava/lang/String;)V	childPath
SourceFileMongoMK.java??????x????|}~??*org/apache/jackrabbit/oak/cache/CacheStatsMongoMk-DiffCache????????????????????????1org/apache/jackrabbit/mk/api/MicroKernelExceptionNot implemented??java/lang/StringBuilder??-????3org/apache/jackrabbit/oak/plugins/mongomk/MongoMK$1?????6org/apache/jackrabbit/oak/plugins/mongomk/MongoMK$Diff?'java/util/concurrent/ExecutionException??????$Only depth 0 is supported, depth is /????hDiff is only supported if the node exists in both cases. Node [%s], fromRev [%s] -> %s, toRev [%s] -> %sjava/lang/Object?????(org/apache/jackrabbit/mk/json/JsopStream??w??v????java/lang/String?ou???????????????HI??+,?}???y????o?ojava/util/HashSet???	_modified????6org/apache/jackrabbit/oak/plugins/mongomk/NodeDocument???o??2org/apache/jackrabbit/oak/plugins/mongomk/Revision??????BCi???????????????????????o???????'Node at [%s] not found for fromRev [%s]???%Node at [%s] not found for toRev [%s]??Path is not absolute: :id??:hash?????????o???:childNodeCount????????????????Not a branch: t?3org/apache/jackrabbit/oak/api/CommitFailedException????y?Not a branch revision: |?????}java/lang/Exception?????????????+org/apache/jackrabbit/mk/json/JsopTokenizer{?????u???????	

NONode not found: 
 in revision Node already exists: 

token: ??.org/apache/jackrabbit/oak/plugins/mongomk/Node??
oak.mongoMK.manyChildren?oak.mongoMK.lirsCachefalse?u???oak.mongoMK.fastDifftrue1org/apache/jackrabbit/oak/plugins/mongomk/MongoMK(org/apache/jackrabbit/mk/api/MicroKernel9org/apache/jackrabbit/oak/plugins/mongomk/MongoMK$Builderjava/lang/InterruptedException7org/apache/jackrabbit/oak/plugins/mongomk/Node$Children[Ljava/lang/Object;(org/apache/jackrabbit/mk/json/JsopWriterjava/util/Iterator
java/util/Set8org/apache/jackrabbit/oak/plugins/mongomk/MongoNodeStore0org/apache/jackrabbit/oak/plugins/mongomk/Commitjava/lang/Throwable(org/apache/jackrabbit/mk/json/JsopReadergetDiffCacheSize()J
buildCache"(J)Lcom/google/common/cache/Cache;
getWeigher#()Lcom/google/common/cache/Weigher;V(Lcom/google/common/cache/Cache;Ljava/lang/String;Lcom/google/common/cache/Weigher;J)V6()Lorg/apache/jackrabbit/oak/plugins/mongomk/Revision;toString(Ljava/lang/String;)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;m(Lorg/apache/jackrabbit/oak/plugins/mongomk/MongoMK;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)Vcom/google/common/cache/CachegetE(Ljava/lang/Object;Ljava/util/concurrent/Callable;)Ljava/lang/Object;getCause()Ljava/lang/Throwable;(Ljava/lang/Throwable;)Vequals(Ljava/lang/Object;)Z
fromStringH(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/plugins/mongomk/Revision;getNodex(Ljava/lang/String;Lorg/apache/jackrabbit/oak/plugins/mongomk/Revision;)Lorg/apache/jackrabbit/oak/plugins/mongomk/Node;java/lang/BooleanvalueOf(Z)Ljava/lang/Boolean;format9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;getPropertyNames()Ljava/util/Set;iterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;getPropertytag-(C)Lorg/apache/jackrabbit/mk/json/JsopWriter;>(Ljava/lang/String;)Lorg/apache/jackrabbit/mk/json/JsopWriter;encodedValuenewline,()Lorg/apache/jackrabbit/mk/json/JsopWriter;getChildren?(Ljava/lang/String;Lorg/apache/jackrabbit/oak/plugins/mongomk/Revision;I)Lorg/apache/jackrabbit/oak/plugins/mongomk/Node$Children;hasMoregetTimestampjava/lang/Mathmin(JJ)JgetModified(J)J4org/apache/jackrabbit/oak/plugins/mongomk/util/UtilsgetKeyLowerLimitgetKeyUpperLimit4org/apache/jackrabbit/oak/plugins/mongomk/CollectionNODES6Lorg/apache/jackrabbit/oak/plugins/mongomk/Collection;7org/apache/jackrabbit/oak/plugins/mongomk/DocumentStorequery?(Lorg/apache/jackrabbit/oak/plugins/mongomk/Collection;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JI)Ljava/util/List;java/util/ListgetId
getPathFromIdaddgetClusterId(JII)VgetPendingModificationsB()Lorg/apache/jackrabbit/oak/plugins/mongomk/UnsavedModifications;getBranches>()Lorg/apache/jackrabbit/oak/plugins/mongomk/UnmergedBranches;:org/apache/jackrabbit/oak/plugins/mongomk/UnmergedBranches	getBranchh(Lorg/apache/jackrabbit/oak/plugins/mongomk/Revision;)Lorg/apache/jackrabbit/oak/plugins/mongomk/Branch;0org/apache/jackrabbit/oak/plugins/mongomk/BranchgetModificationsv(Lorg/apache/jackrabbit/oak/plugins/mongomk/Revision;)Lorg/apache/jackrabbit/oak/plugins/mongomk/UnsavedModifications;getLastRevisionobject	endObject>org/apache/jackrabbit/oak/plugins/mongomk/UnsavedModificationsgetPathsJ(Lorg/apache/jackrabbit/oak/plugins/mongomk/Revision;)Ljava/lang/Iterable;java/lang/Iterable+org/apache/jackrabbit/oak/commons/PathUtilsdenotesRoot(Ljava/lang/String;)Z
getParentPathchildrenLjava/util/ArrayList;(Ljava/util/Collection;)Vjava/util/ArrayListcontains$com/google/common/base/PreconditionscheckNotNullK(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;
isAbsolute(Ljava/lang/CharSequence;)Z,()Lorg/apache/jackrabbit/mk/json/JsopStream;.(Lorg/apache/jackrabbit/mk/json/JsopWriter;Z)Vsize(I)Ljava/lang/Object;getName>(Ljava/lang/String;)Lorg/apache/jackrabbit/mk/json/JsopStream;-(J)Lorg/apache/jackrabbit/mk/json/JsopStream;	newCommith(Lorg/apache/jackrabbit/oak/plugins/mongomk/Revision;)Lorg/apache/jackrabbit/oak/plugins/mongomk/Commit;getBaseRevisionapplyh(Lorg/apache/jackrabbit/oak/plugins/mongomk/Commit;)Lorg/apache/jackrabbit/oak/plugins/mongomk/Revision;canceled5(Lorg/apache/jackrabbit/oak/plugins/mongomk/Commit;)Vdoneg(Lorg/apache/jackrabbit/oak/plugins/mongomk/Commit;ZLorg/apache/jackrabbit/oak/spi/commit/CommitInfo;)VasBranchRevision?(Lorg/apache/jackrabbit/oak/plugins/mongomk/Revision;Lorg/apache/jackrabbit/oak/spi/commit/CommitInfo;)Lorg/apache/jackrabbit/oak/plugins/mongomk/Revision;
getMessage*(Ljava/lang/String;Ljava/lang/Throwable;)V?(Lorg/apache/jackrabbit/oak/plugins/mongomk/Revision;Lorg/apache/jackrabbit/oak/plugins/mongomk/Revision;)Lorg/apache/jackrabbit/oak/plugins/mongomk/Revision;getBlob8(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/api/Blob;"org/apache/jackrabbit/oak/api/BlobgetBlobStore,()Lorg/apache/jackrabbit/mk/blobs/BlobStore;(org/apache/jackrabbit/mk/blobs/BlobStorereadBlob	writeBlob
readStringconcat(I)Ljava/lang/String;
removeNode
markAsDeletedH(Ljava/lang/String;Lorg/apache/jackrabbit/oak/plugins/mongomk/Commit;Z)VremoveNodeDiffmatches(I)ZreadRawValuetrimupdateProperty9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VupdatePropertyDiffmoveNode'(Ljava/lang/String;Ljava/lang/String;)VY(Ljava/lang/String;Ljava/lang/String;Lorg/apache/jackrabbit/oak/plugins/mongomk/Commit;)VcopyNodegetTokenType(C)Ljava/lang/StringBuilder;getRevisionI(Ljava/lang/String;Lorg/apache/jackrabbit/oak/plugins/mongomk/Revision;)VsetPropertyaddNode3(Lorg/apache/jackrabbit/oak/plugins/mongomk/Node;)VaddNodeDiffjava/lang/Integer
getInteger((Ljava/lang/String;I)Ljava/lang/Integer;intValuejava/lang/SystemparseBoolean!?/?????????????????%????=*?*+??**???*++???*?	Y*?
+?+???
??[\]_#`<b?=??=?????6*????
ef??????6*????
ij??????6*????
mn??????6*????
qr??????/*???u??????2*????y??????2*????}??????5*?????????????=	*??????	??	????????R
?Y?????*
??
??
??
??????H
?Y????? 
??
??
???R
?Y?????*
??
?
?
????	n?Y?+??,??-????:*?? Y*+,-?!?"?#?$?:?&???&???Y?&?'?,JK%??,?K?M?X?a??HM!	n??n?n?n??n
?,B?"?K
?? ??+,?(?)???Y?Y?*?????-?-)?(?+N+?,:,?,:*?-?-:*?-?-:??F.?/Y-SYSY???0SYSY???0S?1:	?Y	???2Y?3:	?4?5:

?6?`
?7?8:?9:?9:

?(?5	^?:?;W
?	
?<W?	
?=?>W????4?5:

?6?>
?7?8:?9?%	^?:?;?9?=?>W?????6
*?-
?@:*?-
?@:?A??A?*	?B?E?C?*	-?D?1E6
*?-
?@:*?-
?@:*	?B	?F???'????,?9?<?B?H?T?`?j????????????????
??&?)?K?U?w?z?????????????????????????
?	?E??<?
?N??g
K,?5E
??????
?B?H?T?`??N	??
?w #?i$# ?-	
%%&&?	
%%&&''?	
%%&&''?	
%%&&''?	
%%&&''?()?T???)?A??A**-?+,???-?G?G?H7?I7,?J:	,?K:
?LY?M:*??N	
OE?P?Q:?6?"?7?R:

?S?T?UW??ڻVY*??W?X:,*??Y?Z?VY-SYS:

?66?9
2:?[?$*??\-?]:?,?^?Z?????5:

?6??
?7?8:*?-?-:*??-:?R?5?_?_?`?a+^?:?;?a?b?>W??+-?:?<?>W?'?"++?:?;?a?b?>W??Y??r????!?*?]?m?p????????

#(8Zrw?#?$??]-.
G)?/0?)1?E23
?@4??=??5x6????
??????????7??8?9?	!y:?
*p;<?=>*p;?o
?G
(%%@)?(?8
(%%@%A6??)?j&&?#?
BC??J,-?c?d:?6?6?7?8:?e?????f:*?(?+?UW??Ʊ?"*"+*,-.4/=0F2I3?H4D?"$?=J??J;<JEFJ=>J;??)? ???GHI?@#?LY?g?h:,?g?i:?6???7?8:?j?+-?:?<?>W?v*?-?-:	*??-:
	k?/YSY-S?lW
m?/YSYS?lW	?n
?n?(?"+^?:?;?a?b?>W??S?LY,?g?h:?g?i:?6?=?7?8:?j?"++?:?;?a?b?>W?????F67-899Q;]<jAB?C?D?G?H?I?JKM"N??
]gJ	jZK
-?L???+L??D#??## ###$##M<>M?#?@)?9?r??)?@?NO??P+?o??Y?Y?p?+????,?,?
*???M,?,N*?+-?-:????ST"V5W:XEY?4P??P??PP?:QEL"I?%&@?RS?H
?Y???`? 
??
??
P??TU??E??Y?Y?*?????,?,?
*???M,?,:*?+?-:		???2Y?3:
?q?r??6?s?r???6
?tW	
?u?E6E6??a7

v?H?6*?+?@:
7
?g?x???8????-
?g??y?8?z:
?{?t?|W
a7???
?A?
}?{~??W?
}?{
?g?x???W
?|W
????vghj2k8lDmInKpTqjr?s?t?v?w?x?{?|?~???????????%?9????????V?
?W??DX?E??E??EP?E
?EY?EZ?E[?8
QDL	T?\]
j?^??????_#
nI?%&?`@?
%&`?
%&`"??*?)?ab??66*?-?
-?,???:??:		?	?[??6*,+??*???:6?*????4*????%:
?*????*???
???Lllnl?B????"?6?>?I?L?Q?]?i?l?s?????f
"*c	????d??e??f??g??h??i?IKQyaj?	?
k?
k%?l%@?(	
%l?	
lm?m?	
%l?no?j+?
+?,?
*??M,?????
??? ??p?qF%?rstu??E+?,N-?[??Y?Y???+????*?-????:?Y?????'34?????'?4?6??46vE??Ew?Eg?@q?'%Lx?yu??'+?,N,?
,?,?
*??:*?-?????????4'??'w?'z?"1{?%F%???r
?s|u??^+?,N-?[??Y?Y???+????,?,:?[??Y?Y???,????*?-????????'?-?5?P??4^??^w?^}?Yn-1~?'%?(%???r
????r*?+?????M?Y,?'?
?????? 	?????N??????!*???+ ???:?Y?'???????H
?!??!??!??!??!??!??U?????r*???+???M?Y,?'?
?????? 	?????N?????/*??????????2*????????????2*???????????/*?
????????2*?????
???????
[+???
+????:??Y,??:??6??.-????:??*W+2-Q>?^k:??W{??W+????+??*?+??+????:??W???	:?????:?f:	?z:
+	
??+	
???e:??W:??:?o?-??:*???)?Y?Y??????????*???)?Y?Y??????????+??*?+????:??W:??:?o?-??:*???)?Y?Y??????????*???)?Y?Y??????????+??*?+???%?Y?Y?????????????DZ??3',/<pz??? ?!?"?#?%?'?(?*?,?-?.?/?0?3?45679':M;X<~>???@?D?E?F?G?H?J?K?L?MO&P2Q5TWVZW??????????????????????????	?y??
'01?<??[??[aj[\?[d?Gf?=???@????@??$?&

l?00?
l??&

l?00?
l??!
???.x??Y,*????N+}???X+??:+:??W+{???,??:*+???+????:-??+,?????+}??W*-??*-????>Z
[] ^)_4`<aCbFcQdYfdgmirjwk?H<??Q?? 9?xajx??x??
kL?&?-????H(?2???????????????ø????C??<
BH???"???	#??
 !?"




© 2015 - 2024 Weber Informatics LLC | Privacy Policy