org.apache.jackrabbit.oak.plugins.mongomk.MongoMK.class Maven / Gradle / Ivy
???? 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 ?lmnopq Builder InnerClasses Diff MANY_CHILDREN_THRESHOLD I
LIRS_CACHE Z FAST_DIFF nodeStore :Lorg/apache/jackrabbit/oak/plugins/mongomk/MongoNodeStore; store 9Lorg/apache/jackrabbit/oak/plugins/mongomk/DocumentStore; diffCache Lcom/google/common/cache/Cache; Signature kLcom/google/common/cache/Cache; diffCacheStats ,Lorg/apache/jackrabbit/oak/cache/CacheStats; >(Lorg/apache/jackrabbit/oak/plugins/mongomk/MongoMK$Builder;)V Code LineNumberTable LocalVariableTable this 3Lorg/apache/jackrabbit/oak/plugins/mongomk/MongoMK; builder ;Lorg/apache/jackrabbit/oak/plugins/mongomk/MongoMK$Builder; dispose ()V backgroundRead backgroundWrite runBackgroundOperations getNodeStore <()Lorg/apache/jackrabbit/oak/plugins/mongomk/MongoNodeStore; getClusterInfo =()Lorg/apache/jackrabbit/oak/plugins/mongomk/ClusterNodeInfo; getPendingWriteCount ()I getHeadRevision ()Ljava/lang/String;
Exceptions
checkpoint (J)Ljava/lang/String; lifetime J RuntimeVisibleAnnotations Ljavax/annotation/Nonnull; getRevisionHistory ((JILjava/lang/String;)Ljava/lang/String; since
maxEntries path Ljava/lang/String;
waitForCommit '(Ljava/lang/String;J)Ljava/lang/String; oldHeadRevisionId timeoutr
getJournal J(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; fromRevisionId toRevisionId diff K(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String; e )Ljava/util/concurrent/ExecutionException; depth key
StackMapTableo?? diffImpl msg fromValue toValue p i$ Ljava/util/Iterator; fromRev 4Lorg/apache/jackrabbit/oak/plugins/mongomk/Revision; toRev from 0Lorg/apache/jackrabbit/oak/plugins/mongomk/Node; to w *Lorg/apache/jackrabbit/mk/json/JsopWriter; max fromChildrens Children 9Lorg/apache/jackrabbit/oak/plugins/mongomk/Node$Children;
toChildren?]tuvs diffManyChildren ?(Lorg/apache/jackrabbit/mk/json/JsopWriter;Ljava/lang/String;Lorg/apache/jackrabbit/oak/plugins/mongomk/Revision;Lorg/apache/jackrabbit/oak/plugins/mongomk/Revision;)V doc 8Lorg/apache/jackrabbit/oak/plugins/mongomk/NodeDocument; b 2Lorg/apache/jackrabbit/oak/plugins/mongomk/Branch; r arr$ 5[Lorg/apache/jackrabbit/oak/plugins/mongomk/Revision; len$ fromNode toNode minTimestamp minValue fromKey toKey paths Ljava/util/Set; minRev LocalVariableTypeTable #Ljava/util/Set;w3 addPathsForDiff ?(Ljava/lang/String;Ljava/util/Set;Lorg/apache/jackrabbit/oak/plugins/mongomk/UnsavedModifications;Lorg/apache/jackrabbit/oak/plugins/mongomk/Revision;)V parent pending @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;)V diffFewChildren(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;)V n1 n2 n childrenSet
nodeExists '(Ljava/lang/String;Ljava/lang/String;)Z
revisionId rev getChildNodeCount '(Ljava/lang/String;Ljava/lang/String;)J getNodes M(Ljava/lang/String;Ljava/lang/String;IJILjava/lang/String;)Ljava/lang/String; m name i offset
maxChildNodes filter json *Lorg/apache/jackrabbit/mk/json/JsopStream; includeId c? commit \(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; baseRev rootPath jsonDiff baseRevId message success isBranch 2Lorg/apache/jackrabbit/oak/plugins/mongomk/Commit;xyz branch &(Ljava/lang/String;)Ljava/lang/String; trunkRevisionId revision "RuntimeVisibleParameterAnnotations Ljavax/annotation/Nullable; merge 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; 5Lorg/apache/jackrabbit/oak/api/CommitFailedException; branchRevisionId2 rebase newBaseRevisionId base reset ancestorRevisionId ancestor getLength (Ljava/lang/String;)J Ljava/lang/Exception; blobId; read (Ljava/lang/String;J[BII)I pos buff [B off length write )(Ljava/io/InputStream;)Ljava/lang/String; in Ljava/io/InputStream; getDocumentStore ;()Lorg/apache/jackrabbit/oak/plugins/mongomk/DocumentStore; getNodeCacheStats .()Lorg/apache/jackrabbit/oak/cache/CacheStats; getNodeChildrenCacheStats getDiffCacheStats getDocChildrenCacheStats
parseJsonDiff Y(Lorg/apache/jackrabbit/oak/plugins/mongomk/Commit;Ljava/lang/String;Ljava/lang/String;)V value
sourcePath
targetPath propertyName t *Lorg/apache/jackrabbit/mk/json/JsopReader;{ parseAddNode q(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/CacheStats MongoMk-DiffCache?? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??? ? ? ? 1org/apache/jackrabbit/mk/api/MicroKernelException Not 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] -> %s java/lang/Object????? (org/apache/jackrabbit/mk/json/JsopStream??w??v???? java/lang/String?ou????????? ? ???? ?HI ? ?+,?}???y????o?o java/util/HashSet??? _modified???? 6org/apache/jackrabbit/oak/plugins/mongomk/NodeDocument? ??o?? 2org/apache/jackrabbit/oak/plugins/mongomk/Revision? ? ????BCi???????????????????????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? ???? ? ?
NO Node not found:
in revision Node already exists:
token: ?? .org/apache/jackrabbit/oak/plugins/mongomk/Node? ?
oak.mongoMK.manyChildren ? oak.mongoMK.lirsCache false?u? ? ? oak.mongoMK.fastDiff true 1org/apache/jackrabbit/oak/plugins/mongomk/MongoMK (org/apache/jackrabbit/mk/api/MicroKernel 9org/apache/jackrabbit/oak/plugins/mongomk/MongoMK$Builder java/lang/InterruptedException 7org/apache/jackrabbit/oak/plugins/mongomk/Node$Children [Ljava/lang/Object; (org/apache/jackrabbit/mk/json/JsopWriter java/util/Iterator
java/util/Set 8org/apache/jackrabbit/oak/plugins/mongomk/MongoNodeStore 0org/apache/jackrabbit/oak/plugins/mongomk/Commit java/lang/Throwable (org/apache/jackrabbit/mk/json/JsopReader getDiffCacheSize ()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)V 6()Lorg/apache/jackrabbit/oak/plugins/mongomk/Revision; toString (Ljava/lang/String;)V append -(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)V com/google/common/cache/Cache get E(Ljava/lang/Object;Ljava/util/concurrent/Callable;)Ljava/lang/Object; getCause ()Ljava/lang/Throwable; (Ljava/lang/Throwable;)V equals (Ljava/lang/Object;)Z
fromString H(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/plugins/mongomk/Revision; getNode x(Ljava/lang/String;Lorg/apache/jackrabbit/oak/plugins/mongomk/Revision;)Lorg/apache/jackrabbit/oak/plugins/mongomk/Node; java/lang/Boolean valueOf (Z)Ljava/lang/Boolean; format 9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; getPropertyNames ()Ljava/util/Set; iterator ()Ljava/util/Iterator; hasNext ()Z next ()Ljava/lang/Object; getProperty tag -(C)Lorg/apache/jackrabbit/mk/json/JsopWriter; >(Ljava/lang/String;)Lorg/apache/jackrabbit/mk/json/JsopWriter; encodedValue newline ,()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 getTimestamp java/lang/Math min (JJ)J getModified (J)J 4org/apache/jackrabbit/oak/plugins/mongomk/util/Utils getKeyLowerLimit getKeyUpperLimit 4org/apache/jackrabbit/oak/plugins/mongomk/Collection NODES 6Lorg/apache/jackrabbit/oak/plugins/mongomk/Collection; 7org/apache/jackrabbit/oak/plugins/mongomk/DocumentStore query ?(Lorg/apache/jackrabbit/oak/plugins/mongomk/Collection;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JI)Ljava/util/List; java/util/List getId
getPathFromId add getClusterId (JII)V getPendingModifications B()Lorg/apache/jackrabbit/oak/plugins/mongomk/UnsavedModifications; getBranches >()Lorg/apache/jackrabbit/oak/plugins/mongomk/UnmergedBranches; :org/apache/jackrabbit/oak/plugins/mongomk/UnmergedBranches getBranch h(Lorg/apache/jackrabbit/oak/plugins/mongomk/Revision;)Lorg/apache/jackrabbit/oak/plugins/mongomk/Branch; 0org/apache/jackrabbit/oak/plugins/mongomk/Branch getModifications v(Lorg/apache/jackrabbit/oak/plugins/mongomk/Revision;)Lorg/apache/jackrabbit/oak/plugins/mongomk/UnsavedModifications; getLastRevision object endObject >org/apache/jackrabbit/oak/plugins/mongomk/UnsavedModifications getPaths J(Lorg/apache/jackrabbit/oak/plugins/mongomk/Revision;)Ljava/lang/Iterable; java/lang/Iterable +org/apache/jackrabbit/oak/commons/PathUtils denotesRoot (Ljava/lang/String;)Z
getParentPath children Ljava/util/ArrayList; (Ljava/util/Collection;)V java/util/ArrayList contains $com/google/common/base/Preconditions checkNotNull K(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)V size (I)Ljava/lang/Object; getName >(Ljava/lang/String;)Lorg/apache/jackrabbit/mk/json/JsopStream; -(J)Lorg/apache/jackrabbit/mk/json/JsopStream; newCommit h(Lorg/apache/jackrabbit/oak/plugins/mongomk/Revision;)Lorg/apache/jackrabbit/oak/plugins/mongomk/Commit; getBaseRevision apply h(Lorg/apache/jackrabbit/oak/plugins/mongomk/Commit;)Lorg/apache/jackrabbit/oak/plugins/mongomk/Revision; canceled 5(Lorg/apache/jackrabbit/oak/plugins/mongomk/Commit;)V done g(Lorg/apache/jackrabbit/oak/plugins/mongomk/Commit;ZLorg/apache/jackrabbit/oak/spi/commit/CommitInfo;)V asBranchRevision ?(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; getBlob 8(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/BlobStore readBlob writeBlob
readString concat (I)Ljava/lang/String;
removeNode
markAsDeleted H(Ljava/lang/String;Lorg/apache/jackrabbit/oak/plugins/mongomk/Commit;Z)V removeNodeDiff matches (I)Z readRawValue trim updateProperty 9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V updatePropertyDiff moveNode '(Ljava/lang/String;Ljava/lang/String;)V Y(Ljava/lang/String;Ljava/lang/String;Lorg/apache/jackrabbit/oak/plugins/mongomk/Commit;)V copyNode getTokenType (C)Ljava/lang/StringBuilder; getRevision I(Ljava/lang/String;Lorg/apache/jackrabbit/oak/plugins/mongomk/Revision;)V setProperty addNode 3(Lorg/apache/jackrabbit/oak/plugins/mongomk/Node;)V addNodeDiff java/lang/Integer
getInteger ((Ljava/lang/String;I)Ljava/lang/Integer; intValue java/lang/System parseBoolean ! ? / ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? % ? ? ? ? =*? *+? ? **? ? ? *++? ? ? *? Y*?
+? +? ? ?
? ? [ \ ] _ # ` <