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

org.apache.jackrabbit.oak.plugins.document.mongo.MongoDocumentStore.class Maven / Gradle / Ivy

There is a newer version: 1.64.0
Show newest version
????2?
B?	??	|??<
7?
7?	|?
9	|	
	|			|

|


?
	|	|	

	|		|		|		| 
?!	|"#
+?$????????
7%?&'	9(
)*+
8,-	9./01
;?	|2
?3	|4	|567
98
9:;<
=
>?@
AB
AC
DEFG
N?H
NI
NJ
MK
DL
8MNO
WK
BP
|QR
[S
TU?VWXYZY[\	[]
BJ
|^_:`aXb
ic?de
Tf?g:hi:jk
lm
ln
+op
+&
lq
)r
st
uv	[wx
}?
uXy?z{?|
T}	[~?d	[	[??:?
T?	|?
~?
|??
~??	??
|?
|?
??	??
;???
|???
??
T??
???
????
???
???
l??:??:?
|???
??$
|?
|?
??
|?
s??
|?
)??
~?
|?
&?
|?
??
|????
??:??
l?
l??
??
l?
l?
l?
|?
???
;?
??
)?	|?
u?
u?	?
u?
|??
i?
uZ
u?
T?
u??
~?
??M
)????
??
???X?
N??
????WX??????
|??
??
|???
?
|?
?
&?
?
)?
|?
T??
)?
?
??
T?
??t
??
|?
|{|?
	?		


	


?K

?VWd
?
&
)o


)

T???	?	?	? 
?
s!
|"
?#$
)%&'(
|)*	+,
;-
+?
./
)0
1
2?
T?34:5
T6:7
89
l:
N;<=	?>	N?
@	N
lA
lB
C
+DE
+FGHIJ
&K	|LM
lNO
lPQ
cK
cR
S%
B?
)TU:V
S9
)9
W?
)XY:Z[:\
??
;]
;^_`
>a
b?c
def
ghi
dj
~klmInnerClassesInvalidationResultnDocumentReadPreferenceLOGLorg/slf4j/Logger;PERFLOG+Lorg/apache/jackrabbit/oak/util/PerfLogger;	BY_ID_ASCLcom/mongodb/DBObject;IN_CLAUSE_BATCH_SIZEI
ConstantValue?nodesLcom/mongodb/DBCollection;clusterNodessettingsjournaldbLcom/mongodb/DB;
nodesCacheDLorg/apache/jackrabbit/oak/plugins/document/cache/NodeDocumentCache;	nodeLocksHLorg/apache/jackrabbit/oak/plugins/document/locks/TreeNodeDocumentLocks;clock'Lorg/apache/jackrabbit/oak/stats/Clock;maxReplicationLagMillisJmaxDeltaForModTimeIdxSecsdisableIndexHintZmaxQueryTimeMSmaxLockedQueryTimeMSlastReadWriteModeLjava/lang/String;metadataLjava/util/Map;	Signature5Ljava/util/Map;pBuilderR(Lcom/mongodb/DB;Lorg/apache/jackrabbit/oak/plugins/document/DocumentMK$Builder;)VCodeLineNumberTableLocalVariableTablethisELorg/apache/jackrabbit/oak/plugins/document/mongo/MongoDocumentStore;builder?Lorg/apache/jackrabbit/oak/plugins/document/DocumentMK$Builder;versionindexoptionscheckVersion$(Lcom/mongodb/DB;)Ljava/lang/String;msgmLjava/util/regex/Matcher;majorminor
StackMapTableeqfinalize()V
ExceptionsrinvalidateCacheK()Lorg/apache/jackrabbit/oak/plugins/document/cache/CacheInvalidationStats;key,Lorg/apache/jackrabbit/oak/cache/CacheValue;i$Ljava/util/Iterator;resultXLorg/apache/jackrabbit/oak/plugins/document/mongo/MongoDocumentStore$InvalidationResult;Rs_(Ljava/lang/Iterable;)Lorg/apache/jackrabbit/oak/plugins/document/cache/CacheInvalidationStats;idmodCountLjava/lang/Number;objidsLjava/util/List;queryLcom/mongodb/QueryBuilder;fieldsLcom/mongodb/BasicDBObject;cursorLcom/mongodb/DBCursor;	modCountsinvalidatedkeysLjava/lang/Iterable;sizeitLocalVariableTypeTable$Ljava/util/List;5Ljava/util/Map;(Ljava/lang/Iterable;(Ljava/util/Iterator;?ctu#v?s(Ljava/lang/Iterable;)Lorg/apache/jackrabbit/oak/plugins/document/cache/CacheInvalidationStats;L(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Ljava/lang/String;)V
collection7Lorg/apache/jackrabbit/oak/plugins/document/Collection;;?(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Ljava/lang/String;)Vfind?(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Ljava/lang/String;)Lorg/apache/jackrabbit/oak/plugins/document/Document;start5Lorg/apache/jackrabbit/oak/plugins/document/Document;TT;?(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Ljava/lang/String;)TT;?(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Ljava/lang/String;I)Lorg/apache/jackrabbit/oak/plugins/document/Document;maxCacheAge?(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Ljava/lang/String;I)TT;?(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Ljava/lang/String;ZI)Lorg/apache/jackrabbit/oak/plugins/document/Document;doc9Lorg/apache/jackrabbit/oak/plugins/document/NodeDocument;dlock!Ljava/util/concurrent/locks/Lock;e?Lcom/google/common/util/concurrent/UncheckedExecutionException;)Ljava/util/concurrent/ExecutionException;Ljava/lang/RuntimeException;preferCachedtLjava/lang/Throwable;?wxr??O?(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Ljava/lang/String;ZI)TT;findUncachedWithRetry?(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Ljava/lang/String;Lorg/apache/jackrabbit/oak/plugins/document/mongo/MongoDocumentStore$DocumentReadPreference;I)Lorg/apache/jackrabbit/oak/plugins/document/Document;Lcom/mongodb/MongoException;idocReadPref\Lorg/apache/jackrabbit/oak/plugins/document/mongo/MongoDocumentStore$DocumentReadPreference;retriesnumAttemptsex??(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Ljava/lang/String;Lorg/apache/jackrabbit/oak/plugins/document/mongo/MongoDocumentStore$DocumentReadPreference;I)TT;RuntimeVisibleAnnotationsLjavax/annotation/CheckForNull;findUncached?(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Ljava/lang/String;Lorg/apache/jackrabbit/oak/plugins/document/mongo/MongoDocumentStore$DocumentReadPreference;)Lorg/apache/jackrabbit/oak/plugins/document/Document;readPreferenceLcom/mongodb/ReadPreference;dbCollection	isSlaveOknyzy?(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Ljava/lang/String;Lorg/apache/jackrabbit/oak/plugins/document/mongo/MongoDocumentStore$DocumentReadPreference;)TT;n(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Ljava/lang/String;Ljava/lang/String;I)Ljava/util/List;fromKeytoKeylimit?(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Ljava/lang/String;Ljava/lang/String;I)Ljava/util/List;Ljavax/annotation/Nonnull;?(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JI)Ljava/util/List;maxQueryTime,Lcom/mongodb/MongoExecutionTimeoutException;indexedProperty
startValuewithLock??(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JI)Ljava/util/List;
queryInternal?(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JIJZ)Ljava/util/List;olistqueryBuilderhintparentIdlockTimeLjava/util/List;1}?(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JIJZ)Ljava/util/List;canUseModifiedTimeIdx(J)ZmodifiedTimeInSecsremoveLjava/lang/Exception;?J(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Ljava/util/List;)VkeyBatch?(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Ljava/util/List;)VI(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Ljava/util/Map;)IqentryEntryLjava/util/Map$Entry;batchIdsbatchtoRemovenumKey	Condition?Ljava/util/Map$Entry;>;(Ljava/util/List;?Ljava/util/Iterator;>;>;?Ljava/util/Map;>;?$(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Ljava/util/Map;>;)I
findAndModify?(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Lorg/apache/jackrabbit/oak/plugins/document/UpdateOp;ZZ)Lorg/apache/jackrabbit/oak/plugins/document/Document;newDocLcom/mongodb/WriteResult;	cachedDocoldNodeoldDocupdateOp5Lorg/apache/jackrabbit/oak/plugins/document/UpdateOp;upsertcheckConditionsupdate{~?(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Lorg/apache/jackrabbit/oak/plugins/document/UpdateOp;ZZ)TT;createOrUpdate?(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Lorg/apache/jackrabbit/oak/plugins/document/UpdateOp;)Lorg/apache/jackrabbit/oak/plugins/document/Document;?(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Lorg/apache/jackrabbit/oak/plugins/document/UpdateOp;)TT;Y(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Ljava/util/List;)Ljava/util/List;	updateOpsGLjava/util/List;?(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Ljava/util/List;)Ljava/util/List;
findAndUpdatecreateJ(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Ljava/util/List;)ZvalLjava/lang/Object;r5Lorg/apache/jackrabbit/oak/plugins/document/Revision;valuek9Lorg/apache/jackrabbit/oak/plugins/document/UpdateOp$Key;op	Operation?Lorg/apache/jackrabbit/oak/plugins/document/UpdateOp$Operation;targetdocsinserts[Lcom/mongodb/DBObject;?Ljava/util/Map$Entry;??(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Ljava/util/List;)Z(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Ljava/util/List;Lorg/apache/jackrabbit/oak/plugins/document/UpdateOp;)V
cachedDocsbLjava/util/Map$Entry;\Ljava/util/Map;?(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Ljava/util/List;Lorg/apache/jackrabbit/oak/plugins/document/UpdateOp;)VgetReadPreference_(I)Lorg/apache/jackrabbit/oak/plugins/document/mongo/MongoDocumentStore$DocumentReadPreference;getDefaultReadPreference?(Lorg/apache/jackrabbit/oak/plugins/document/Collection;)Lorg/apache/jackrabbit/oak/plugins/document/mongo/MongoDocumentStore$DocumentReadPreference;colgetMongoReadPreference?(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Ljava/lang/String;Lorg/apache/jackrabbit/oak/plugins/document/mongo/MongoDocumentStore$DocumentReadPreference;)Lcom/mongodb/ReadPreference;replicationSafeLimit
preference(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Ljava/lang/String;Lorg/apache/jackrabbit/oak/plugins/document/mongo/MongoDocumentStore$DocumentReadPreference;)Lcom/mongodb/ReadPreference;getConfiguredReadPreferenceU(Lorg/apache/jackrabbit/oak/plugins/document/Collection;)Lcom/mongodb/ReadPreference;convertFromDBObject?(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Lcom/mongodb/DBObject;)Lorg/apache/jackrabbit/oak/plugins/document/Document;ncopy7?(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Lcom/mongodb/DBObject;)TT;"RuntimeVisibleParameterAnnotationsLjavax/annotation/Nullable;convertMongoMap,(Lcom/mongodb/BasicDBObject;)Ljava/util/Map;map;Ljava/util/Map$Entry;XLjava/util/Map;u(Lcom/mongodb/BasicDBObject;)Ljava/util/Map;getDBCollectionS(Lorg/apache/jackrabbit/oak/plugins/document/Collection;)Lcom/mongodb/DBCollection;?(Lorg/apache/jackrabbit/oak/plugins/document/Collection;)Lcom/mongodb/DBCollection;
getByKeyQuery.(Ljava/lang/String;)Lcom/mongodb/QueryBuilder;disposeLjava/io/IOException;3
getCacheStats.()Lorg/apache/jackrabbit/oak/cache/CacheStats;getMetadata()Ljava/util/Map;7()Ljava/util/Map;getMaxDeltaForModTimeIdxSecs()JgetDisableIndexHint()Zlog((Ljava/lang/String;[Ljava/lang/Object;)VargListmessageargs[Ljava/lang/Object;getIfCachedcreateQueryForUpdate=(Ljava/lang/String;Ljava/util/Map;)Lcom/mongodb/QueryBuilder;c?Lorg/apache/jackrabbit/oak/plugins/document/UpdateOp$Condition;
conditions?Ljava/util/Map$Entry;?Ljava/util/Map;=?(Ljava/lang/String;Ljava/util/Map;)Lcom/mongodb/QueryBuilder;createUpdateM(Lorg/apache/jackrabbit/oak/plugins/document/UpdateOp;)Lcom/mongodb/DBObject;
setUpdates
maxUpdates
incUpdatesunsetUpdatesapplyChanges?(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Lorg/apache/jackrabbit/oak/plugins/document/Document;Lorg/apache/jackrabbit/oak/plugins/document/UpdateOp;)Lorg/apache/jackrabbit/oak/plugins/document/Document;?(Lorg/apache/jackrabbit/oak/plugins/document/Collection;TT;Lorg/apache/jackrabbit/oak/plugins/document/UpdateOp;)TT;setReadWriteMode(Ljava/lang/String;)V	rwModeUriuriLcom/mongodb/MongoClientURI;readPrefwriteConcernLcom/mongodb/WriteConcern;
readWriteModeQgetTimesetClock*(Lorg/apache/jackrabbit/oak/stats/Clock;)VsetMaxLockedQueryTimeMS(J)VresetLockAcquisitionCountgetLockAcquisitionCountgetNodeDocumentCacheF()Lorg/apache/jackrabbit/oak/plugins/document/cache/NodeDocumentCache;#determineServerTimeDifferenceMillisserverLocalTimeLjava/util/Date;endmidPointserverLocalTimeMillisdiff
SourceFileMongoDocumentStore.java???????#oak.mongo.maxDeltaForModTimeIdxSecs??????oak.mongo.disableIndexHint????oak.mongo.maxQueryTimeMS???????oak.mongo.maxLockedQueryTimeMS?????????typemongo?????????x?????????????????????????com/mongodb/BasicDBObject	_modified????unique??y??_bin??sparse??_deletedOnce_sdTypeForg/apache/jackrabbit/oak/plugins/document/locks/TreeNodeDocumentLocks????????_Configuration maxReplicationLagMillis {}, maxDeltaForModTimeIdxSecs {}, disableIndexHint {}, {}java/lang/Object???????	buildInfo?????^(\d+)\.(\d+)\..*?????q??"java/lang/IllegalArgumentExceptionjava/lang/StringBuilderMalformed MongoDB version: ??????????YMongoDB version 2.6.0 or higher required. Currently connected to a MongoDB with version: java/lang/RuntimeException????Vorg/apache/jackrabbit/oak/plugins/document/mongo/MongoDocumentStore$InvalidationResult??????????s????*org/apache/jackrabbit/oak/cache/CacheValue????invalidateCache: start??tjava/util/ArrayList????java/lang/String??????2invalidateCache: batch size: {} of total so far {}??_idu??????	_modCount????z??v????java/util/HashMapcom/mongodb/DBObject??java/lang/Number??????????invalidateCache: end. total: {}?????????find: preferCached=true, key={}?? find: preferCached=false, key={}????????w????7org/apache/jackrabbit/oak/plugins/document/NodeDocumentEorg/apache/jackrabbit/oak/plugins/document/mongo/MongoDocumentStore$1????=com/google/common/util/concurrent/UncheckedExecutionException??'java/util/concurrent/ExecutionExceptionAorg/apache/jackrabbit/oak/plugins/document/DocumentStoreExceptionFailed to load document with ??retries must not be negative???0:/??	root node??Retrying read of ??$%com/mongodb/MongoExceptionjava/lang/IllegalStateException?????????)?+Routing call to secondary for fetching [{}]????$findUncached on key={}, isSlaveOk={}???????6?>?*com/mongodb/MongoExecutionTimeoutExceptionIquery timed out after {} milliseconds and will be retried without lock {}java/io/Serializable????+unsupported value for property _deletedOnce????	?JK
??
????C???ARouting call to secondary for fetching children from [{}] to [{}]???-query for children from [{}] to [{}], lock:{}??M
remove key={}java/lang/ExceptionRemove failed for java/util/List?remove keys={}?java/util/Map$Entry ?!?
java/util/Map??$or~"???#??$??%?&'(?o)???*findAndModify [{}]d+,-.?/0123decreateOrUpdate returns 3org/apache/jackrabbit/oak/plugins/document/UpdateOptufindAndUpdate returns ?45?7org/apache/jackrabbit/oak/plugins/document/UpdateOp$Key=org/apache/jackrabbit/oak/plugins/document/UpdateOp$Operation679:;??<=)SET_MAP_ENTRY must not have null revision>?>org/apache/jackrabbit/oak/plugins/document/mongo/RevisionEntry??@???AB3org/apache/jackrabbit/oak/plugins/document/DocumentCD?EFGoHIJKLMNO7P???QKUnsupported usage ??java/lang/Longjava/lang/Integerjava/lang/Boolean??java/util/TreeMapRST?UVWUnknown collection: XYZ[\java/io/IOException+Error occurred while closing Off Heap Cache????]?^?_`??a: =org/apache/jackrabbit/oak/plugins/document/UpdateOp$Conditionb7cde?f?gh?i1j?$set$max$inc$unsetkl??
mongodb://m?mongodb://localhost/?%snocom/mongodb/MongoClientURIpqr?sUsing ReadPreference {} ??tuvUsing WriteConcern ??Error setting readWriteMode w?????serverStatus	localTimexyzCorg/apache/jackrabbit/oak/plugins/document/mongo/MongoDocumentStore{|})org/apache/jackrabbit/oak/util/PerfLogger~>?.perf|??8org/apache/jackrabbit/oak/plugins/document/DocumentStoreEorg/apache/jackrabbit/oak/plugins/document/mongo/MongoDocumentStore$2Zorg/apache/jackrabbit/oak/plugins/document/mongo/MongoDocumentStore$DocumentReadPreference?=org/apache/jackrabbit/oak/plugins/document/DocumentMK$Builderjava/util/regex/Matcherjava/lang/Throwablejava/util/Iteratorjava/lang/Iterablecom/mongodb/QueryBuildercom/mongodb/DBCursorjava/util/concurrent/locks/Lock5org/apache/jackrabbit/oak/plugins/document/Collectioncom/mongodb/DBCollectioncom/mongodb/ReadPreference}TreeLockOorg/apache/jackrabbit/oak/plugins/document/locks/TreeNodeDocumentLocks$TreeLockcom/mongodb/WriteResult3org/apache/jackrabbit/oak/plugins/document/Revision%org/apache/jackrabbit/oak/stats/ClockSIMPLEgetLong%(Ljava/lang/String;J)Ljava/lang/Long;	longValue
getBoolean(Ljava/lang/String;)Zjava/util/concurrent/TimeUnitMINUTESLjava/util/concurrent/TimeUnit;toMillis(J)JSECONDS&com/google/common/collect/ImmutableMap2()Lcom/google/common/collect/ImmutableMap$Builder;.com/google/common/collect/ImmutableMap$BuilderputV(Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableMap$Builder;build*()Lcom/google/common/collect/ImmutableMap;NODEStoString()Ljava/lang/String;com/mongodb/DB
getCollection.(Ljava/lang/String;)Lcom/mongodb/DBCollection;
CLUSTER_NODESSETTINGSJOURNALgetMaxReplicationLagMillisvalueOf(J)Ljava/lang/Long;8(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;FALSELjava/lang/Boolean;createIndex/(Lcom/mongodb/DBObject;Lcom/mongodb/DBObject;)V(I)Ljava/lang/Integer;TRUEbuildNodeDocumentCache?(Lorg/apache/jackrabbit/oak/plugins/document/DocumentStore;Lorg/apache/jackrabbit/oak/plugins/document/locks/NodeDocumentLocks;)Lorg/apache/jackrabbit/oak/plugins/document/cache/NodeDocumentCache;(Z)Ljava/lang/Boolean;getWriteConcern()Lcom/mongodb/WriteConcern;org/slf4j/Loggerinfocommand/(Ljava/lang/String;)Lcom/mongodb/CommandResult;com/mongodb/CommandResult	getString&(Ljava/lang/String;)Ljava/lang/String;java/util/regex/Patterncompile-(Ljava/lang/String;)Ljava/util/regex/Pattern;matcher3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;matchesappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;group(I)Ljava/lang/String;parseInt(Ljava/lang/String;)IJ(Lorg/apache/jackrabbit/oak/plugins/document/mongo/MongoDocumentStore$1;)VBorg/apache/jackrabbit/oak/plugins/document/cache/NodeDocumentCacheasMapkeySet()Ljava/util/Set;
java/util/Setiterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;invalidationCountdebug(I)V()IgetIfPresentM(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/plugins/document/NodeDocument;add(Ljava/lang/Object;)ZisTraceEnabledtrace9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Vin.(Ljava/lang/Object;)Lcom/mongodb/QueryBuilder;'(Ljava/lang/String;Ljava/lang/Object;)Vget()Lcom/mongodb/DBObject;D(Lcom/mongodb/DBObject;Lcom/mongodb/DBObject;)Lcom/mongodb/DBCursor;primary()Lcom/mongodb/ReadPreference;setReadPreference4(Lcom/mongodb/ReadPreference;)Lcom/mongodb/DBCursor;
queryCount&(Ljava/lang/String;)Ljava/lang/Object;8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;invalidateOutdated(Ljava/util/Map;)IcacheEntriesProcessedCount
upToDateCount	cacheSize
invalidate)(JJLjava/lang/String;Ljava/lang/Object;)VPRIMARY
getCreatedNULLacquiree(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/plugins/document/locks/TreeNodeDocumentLocks$TreeLock;unlock?(Lorg/apache/jackrabbit/oak/plugins/document/mongo/MongoDocumentStore;Lorg/apache/jackrabbit/oak/plugins/document/NodeDocument;)Vl(Ljava/lang/String;Ljava/util/concurrent/Callable;)Lorg/apache/jackrabbit/oak/plugins/document/NodeDocument;getCause()Ljava/lang/Throwable;*(Ljava/lang/String;Ljava/lang/Throwable;)V$com/google/common/base/Preconditions
checkArgument(ZLjava/lang/Object;)Vequalswarn5org/apache/jackrabbit/oak/plugins/document/util/UtilsgetParentIdfindOnev(Lcom/mongodb/DBObject;Lcom/mongodb/DBObject;Lcom/mongodb/DBObject;Lcom/mongodb/ReadPreference;)Lcom/mongodb/DBObject;;(JJLjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Vsealjava/lang/Mathmin(JJ)Jcom/google/common/collect/ListsnewArrayList*([Ljava/lang/Object;)Ljava/util/ArrayList;greaterThanlessThanandisgreaterThanEqualsgetParentIdFromLowerLimitacquireExclusivejava/lang/SystemcurrentTimeMillis.(Lcom/mongodb/DBObject;)Lcom/mongodb/DBCursor;sortMILLISECONDSmaxTime8(JLjava/util/concurrent/TimeUnit;)Lcom/mongodb/DBCursor;
putIfNewert(Lorg/apache/jackrabbit/oak/plugins/document/NodeDocument;)Lorg/apache/jackrabbit/oak/plugins/document/NodeDocument;close*(JJLjava/lang/String;[Ljava/lang/Object;)VgetModifiedInSecs1(Lcom/mongodb/DBObject;)Lcom/mongodb/WriteResult;convertl(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/apache/jackrabbit/oak/plugins/document/DocumentStoreException;	partition#(Ljava/util/List;I)Ljava/util/List;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;()Ljava/util/ArrayList;entrySetgetKeygetValuegetNclear7()Lorg/apache/jackrabbit/oak/plugins/document/UpdateOp;getIdgetModCount()Ljava/lang/Number;
getConditionsG(Lcom/mongodb/DBObject;Lcom/mongodb/DBObject;)Lcom/mongodb/WriteResult;<(Lorg/apache/jackrabbit/oak/plugins/document/NodeDocument;)Vs(Lcom/mongodb/DBObject;Lcom/mongodb/DBObject;Lcom/mongodb/DBObject;ZLcom/mongodb/DBObject;ZZ)Lcom/mongodb/DBObject;newDocumentq(Lorg/apache/jackrabbit/oak/plugins/document/DocumentStore;)Lorg/apache/jackrabbit/oak/plugins/document/Document;6org/apache/jackrabbit/oak/plugins/document/UpdateUtilsm(Lorg/apache/jackrabbit/oak/plugins/document/Document;Lorg/apache/jackrabbit/oak/plugins/document/UpdateOp;)VputIfAbsentZ(Ljava/lang/Throwable;)Lorg/apache/jackrabbit/oak/plugins/document/DocumentStoreException;assertUnconditional8(Lorg/apache/jackrabbit/oak/plugins/document/UpdateOp;)V(I)Ljava/lang/Object;
getChangesM$SwitchMap$org$apache$jackrabbit$oak$plugins$document$UpdateOp$Operation$Type[ITypeDLorg/apache/jackrabbit/oak/plugins/document/UpdateOp$Operation$Type;Borg/apache/jackrabbit/oak/plugins/document/UpdateOp$Operation$TypeordinalgetRevision7()Lorg/apache/jackrabbit/oak/plugins/document/Revision;getNameJ(Lorg/apache/jackrabbit/oak/plugins/document/Revision;Ljava/lang/Object;)V
containsFieldinsert2([Lcom/mongodb/DBObject;)Lcom/mongodb/WriteResult;java/util/CollectionsemptyMapcom/google/common/collect/Maps
newHashMap()Ljava/util/HashMap;I(Lcom/mongodb/DBObject;Lcom/mongodb/DBObject;ZZ)Lcom/mongodb/WriteResult;shallowCopyI(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/plugins/document/UpdateOp;replaceCachedDocumentu(Lorg/apache/jackrabbit/oak/plugins/document/NodeDocument;Lorg/apache/jackrabbit/oak/plugins/document/NodeDocument;)VPREFER_SECONDARYPREFER_SECONDARY_IF_OLD_ENOUGHe$SwitchMap$org$apache$jackrabbit$oak$plugins$document$mongo$MongoDocumentStore$DocumentReadPreferenceprimaryPreferredhasBeenModifiedSinceCorg/apache/jackrabbit/oak/plugins/document/StableRevisionComparatorREVERSELjava/util/Comparator;(Ljava/util/Comparator;)V
fromStringI(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/plugins/document/Revision;getDB()Lcom/mongodb/DB;getMongo()Lcom/mongodb/Mongo;com/mongodb/MongoisDebugEnabledjava/util/Arrays'([Ljava/lang/Object;)Ljava/lang/String;length(I)Ljava/lang/StringBuilder;M$SwitchMap$org$apache$jackrabbit$oak$plugins$document$UpdateOp$Condition$TypeDLorg/apache/jackrabbit/oak/plugins/document/UpdateOp$Condition$Type;Borg/apache/jackrabbit/oak/plugins/document/UpdateOp$Condition$Typeexists	notEquals	increment(Ljava/lang/String;J)VA(Ljava/lang/String;Ljava/lang/Object;)Lcom/mongodb/BasicDBObject;isEmptydeepCopy8(Lorg/apache/jackrabbit/oak/plugins/document/Document;)V
startsWithformat9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
getOptions"()Lcom/mongodb/MongoClientOptions;com/mongodb/MongoClientOptions(Lcom/mongodb/ReadPreference;)Vcom/mongodb/WriteConcernsetWriteConcern(Lcom/mongodb/WriteConcern;)VerrorgetDate$(Ljava/lang/String;)Ljava/util/Date;java/util/Dateorg/slf4j/LoggerFactory	getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;java/lang/Class&(Ljava/lang/String;)Lorg/slf4j/Logger;(Lorg/slf4j/Logger;)V5org/apache/jackrabbit/oak/plugins/document/DocumentMK!|B???????????????????????????????????????????3???I9*?*??*???	*
??*
?
????*?????+?N*??-???*+?*+?? ?!?"*+?#? ?!?$*+?%? ?!?&*+?'? ?!?(*,?)?*?+Y?,:-.?0?1W?+Y?,:2?3?1W*?"?4?+Y?,:5?6?1W?+Y?,:2?3?1W7?8?1W*?"?4?+Y?,:9?6?1W?+Y?,:2?3?1W7?8?1W*?"?4?+Y?,::?6?1W?+Y?,:2?3?1W7?8?1W*?"?4?+Y?,:-?6?1W?+Y?,:2?3?1W*?(?4*?;Y????@A?BY*?*?0SY*?	?0SY*??CSY+?DS?E???.?w??#?6?K?P?g?l?z????????????????????????? ?+?4?B?K?X?e?p?y????????????????????????8??>9??9??9??P????????k??
???z*F?G?HLI?J+?KM,?L??MY?NY?OP?Q+?Q?R?S?,?T?U>,?T?U6?+??"?NY?OV?Q+?Q?R:?WY?X?+??2????8?A?K?P?R?Y?n?x??>n
??z??n??d??A9??K/????8???%???;	*?Y*?Z??????	????????H?[Y?\L*???]?^?_M,?`?%,?a?bN+Y?c`?c*?-?d?e???+??	.8CF?*.??+??H??	????????*???O??@f?g?[Y?\M>+?h:?`?J?iY??j:?`?5?k??(?a?l:*???m?
?nW????k`>?@?o??@p?k?6?6?qr?s?t:?+Yr?6?u:v?6?wW*?"?x?y:?z?{W,Y?|`?|?}Y?~:	?:

?`?:
?a??:r???l:v????:
	
??W???*??	??6
,Y??	??`??,Y?c
`?c,	??
d?????,???@??6??,???"

'3JVbloy?? ?"?#?%?&?'?)?*+,(-4.70B1R2]3k4n6s7?8??V????(??
(???A??
38???????????????|??	B)??
??????p??n??f???*38???|??	???f???R?????8,?Y???????????@?6?????????q+??*??,????=>@? ????????????????????B*+,??:??!
?,????DEFG?4?????????????????????!????7*+,??:??
?,????NOPQ?>!??!??!??!??????!????????
0+??*+,???????4*??,?m:?%?*????e????????*?=,??:??J*??,?m:?;?*????e???&???:???:???*+,*??????:*+,?e*??,??Y*????:???:	??	??????:??:?:??:?	::??Y?NY?O??Q,?Q?R???V???????????L???????????????L???????????L?
W??
W??
W??
W??%YZ^`%a*b?dGeIgLmVo_risnt?v?w???y???}????????????????????????
?
?????%'i=?V??	
0??0??0??0?0??^?2
?0?????#	???#???
??u???	???KK???b	y?????,????
?@???`6:6?7??@?NY?O??Q,?Q?R??*+,-???::????????Y???U\]??>???"?(?+?5?:?U?]?_?c?i?n?q??\	_.;?y??y??y??yy?(Q?+N?y???	@? &G ??!"#$%?
???BY,SY-S??*+??:????76*+,??-??:????@?,??6,???x??:		????,???x?z??:		?:
??
?,?C??
?*+	??:

?
??
:??
?,?C???:??
?,?C???#????????N??? ?#?/?7?B?E?W?d?w?|?????????????f
/?&'Wg??	?"?
???????????(? ???#?)???"?
????E?E??*+,?1-?.???*+?/"#?0?p*+,-	??????4????1?2?3?????4"5?6?n?6+??p?k*?	??*?*???7	?	*?7	*+,-	???:?@?	?0??Y,SY-SYSY?0SY?6S?Ĺ?6*+,-*????.>???*
????(.?At	w?p%7?	A68.I7?	???????1??2??9??:??3??;???????(?P???+??BY,SY-SYSY?0SY?6S??*+??:r?s:,??W-??W?+Yr?6?u:
?h9???)
??
??Yɷʿ??W?C??W?8??W?0??W-???*?Ι?+Y-?6?u:
?x:,??:.7????7
?*?=??жѧ:.????e7?ӲԶ?:*??
??W	???׶?W*+*+?ٶ?:????@?,-?q?{W?iY??:6?I?ܙA??:*+??:+????*??????W?nW?????ߧ
:???:?
????
??BY,SY-SY?0S???:?
????
??BY,SY-SY?0S???^?????????????2&-4;BQ!V"`#g$q(y)?+?,?.?0?4?5?6?7?8?:?;=>?"A)C4EBHJIVL^PgQyR?S?T?W?Y?Q?\?]?\?^?`?a?c?`a	c???1@??(?jM????B?&'g?A?+??+??+1?+2?+9?+:?+3?+7?+;?
-?(?4?B?Q?C?
?i???cD??^E??V???8? ?(?g?AF+???F?q+?-4?,????+?--?G?????+?--?G?@H????!,???<-.??????+?--??,?	????!????+?--??
????+?--??I"5JK?j"*?		???*????e*?	?????h	ik?"??"L??@M??Eo??BY,S??*+??N????7-,???x??W*+,?e??
?,???5:?NY?O?Q,?Q?R??:*+,?e??
?,????'<?'W<YW?2p
qrt'x-y9z<u>vWx_yn{?>>No??o??o??\(?T???o????<??+OZ??MP?????BY,S??*+??N????7,????:?`???a??:r?s?t?x:-??W+?????:		?`?	?a?l:
*+
?e???T:		?NY?O?Q??R??:+??,??:?`??a?l:
*+
?e??????P??
?,???:??
?,????NU??NU??????????V
?????N?U?\?{???????????????????????????
{??
e ??	?N	???
? ??N?????Q?)?????????????(????? ??Q????????j?)+??;?-??BO[???+??-?????+??N?RMS?,??BY,S??>*+??:????7??:??:,????:		?`??	?a??:

???l
??????:
???nW?x?nW	?`??k??s?+Y?,:??1W???`>+??<*??W?2:

?NY?O?Q??R??:+??
*??W???????.??
?,???:??
?,??????????????
?v?
????#?(?5???K?d?s?????????????????????????
???*???
?N
?gT?K?UW
d???#?X?(?Y?5???	,??,??,Z?[?(????>K?U^
#?X?(?Y_5??`	,??,Za?l
?5	??+????ab??2??+???b?-O[???
?N?cde?c?*+??:,??M,??::+??*?=,????:????7:
:+??*??,???m:?
??:

?s,??,????:v??
??W?x??:

???C+??*+,???:*???:?
????
,?????,??,????:?x?:
?*
?%:?
????
,?????*+
??:?(+??*+,???:*??????(?$+??+*???:,?*???W:?
????
,?????:

??:?
????
,?????1???????t??1?????t??????4??????)?1?4?7?>?K?P?W?\?i?v?????????????	???????????	?!?&?-?:?C?K?O?V?`?f?pty	?????	????	fic???H?g
:	f`4_??
7\h???????i?
!rj??N
???????kl?m??n??(??o??1???? 7\h?!rj???????)+-?-p.?Q?q?.??8?-.??*.$?.?	?r+-OG?
?r+-?s"#tu??+?BY,S??,?	*+,?
N?BY-S??-??)?*+??+??+ol??+??????v"#tw????iY,?k?jN,??:?`? ?a?:-*+?
?nW???-??,:= ?>,ol'?????????x?1??? ????xy1?F?????&?z{u??'?BY,S??*+,?
N?BY-S??-??&'(%)?*'??'??'ol??'??????v|}?	{?BY,S???iY??N,?k??:6,?k???+Y?,S,??:?	+*?:?-?nW????_:?`?>?a??:		???:
	???:???.?!!!92
???1W??
?:???Y??2
?????:

?(?Y??:
2
?
?1W?}
? ?!?X
? ???a?l:
??:?+Y?u:

?"??1W2
?
?1W?
?"??1W????2v?#? 2v
?0?1Wv
?0?$W???;*+??:????7?%W+??1-??:?`??a?&:	*??	???W???6??
?B???:6	??
?B??	?:??
?B????;N??;fNSffhf??1./0!2/3;4H5M6T7[8d9?:?;?<?@?A?D?E?F?IJK(L=MMNcOnP{Q?R?S?T?V?\?]?^?_?2?c?d?gh
i(j5k8m;rNnPoSr??c<??n1~???????
? ??
????,UW	uE??H?olT???$??(
?	&??P{??{??{x?e??!Z????(??????>?,U?	T???(
?	{??{xye?F?r?$???Pr.??Zb?????=-?d?	????r.???+??%+??%U W??o??e|'?BY,SY-S??-?	*+??:r?s,?t:-??N-??:????7?(:	+???_N-?`?,-?a??:,???l??????W???,??)DG?4)UW2??I??I??>???)U?>???????1??"5?5????O+??*?"?+?#?*?$?+?%?*?&?+?'?*?(??MY?NY?O@?Q+? ?Q?R?S??&		

$+0?O??O???O?????
???4
r?s*?̰??
??????%*?"?A?B?C*???D?L?@F+?G?
E?
! $"??%???W????2*???H??&??????/*???+????????/*?	??/??????/*???3????????Q?@?I?H+?JM,?K'??NY?O,?K?LM?Q,?Q?RM?@?NY?O*?Q,?Q?R?g??789:6<P>? @??Q??Q????6??????+???*??,?mN-??BC	FG?*????????????	??
???x?*??M+???_N-?`??-?a??:???:???N:?O?P?Q.?W0E,????R?SW?*,????R??W?,????R?TW??q,??2MO%P1Q=RdTvUyW?X?Z?]?_?H1o??=c??%{UW?????????????%{U?????????Rb??????"5
????	=?+Y?,L?+Y?,M?+Y?,N?+Y?,:*v
?U*????_:?`???a??:???:?r?????????:???.?f"4F"X+???VW?5,???VW?#-???VW??W?VW??P?+Y?,:+?X?
Y+?VW,?X?
Z,?VW-?X?
[-?VW?X?\?VW??vjklm!p(sNtZugwjyvz?}?~??????????????????????'?/?:??f
Z???vr??N?UW8???=kl5??-??%??!???Io??N?U??<?8r??????1b??9??
???"5????+*?:,?]-???????
????4????j?ol?? ??j????"5?????+?+*?^????*+?^+M+_?`?a?BY+S?bM?cY,?dN-?e?f:*?"?6?g?*?"?h?@i?j-?e?k:*?"?l?m?)*?"?n?@?NY?Oo?Q??R?p?!M?@?NY?Oq?Q+?Q?R,?r?????N?????!?0?9?B?Q?Z?g?p?????????????H???9l??Bc?'p5???N??????????6?,?=BO???2*??s?????????>*+???
??????????>*???
??????????6*?=?t??
????????2*?=?u?????????/*????????????4??@*?v?Gw?xN??7aym7-?{7e7

??????$?*?1??H4??0??????$??*
??1??
???`@|?}?@?~Y?NY?O|??Q??Q?R???????+Yr?6?u?Ա?\	]/a???j
?|[|?
?|?@??o?	??V	\N]?{;|?	
8@@N8@




© 2015 - 2024 Weber Informatics LLC | Privacy Policy