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

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

There is a newer version: 1.62.0
Show newest version
????3
?	
?	
?	
?	
?	
?

?

?	
?	
?

?	
?

?	
?
1??
??	
???
??
??	
???`
??
??	
??	
????
Q?
Q?	
??	
??	
??	
??
*?	
?
???
.?	
??	
?	
??
4?	
?
4?	
??
9?	
??
<?	
?	??	
??
A?	
??
D?	
?
??
??
??	
?
???
L?	
?
?
?
Q
?
T
?
	
	
?
	

?	

?
	



?
d
?

	



k?
?
? 
n!	
"#
r?	
$
?%	
&'
?(
w)	
*
?+	
,-./0
?1
2
}3	
4
?5	
678
?9
?:
?;	
<
?=	
>?
?@	
A
?B	
CD
??	
E	FGH
IJKLM

NO
?PQ
?R
?S
?T
.U

V

WXY
?Z

[

\
?]
Q^_`

a
?b
c

d
ke
?fg
?hi
?j	
kl
?m	
no
??p
?q
?rs
?tu
?	
vwx
?yz
?{	
|
?}~
?y	
?
???
?y?	
?
??
??	
??
??
??
??	
?

?	
?????

?
??
A?
??
w?	F?
=????
??
=???????
?????
???
*?
A?????
1?
???

???
????
?K??
????
??????$
???
=?
=?
?
??

?	
?

?

?

?????

??
??
"???
??
???
(?
??
??
??
??
?
??
k?
??
?????
4???
.???_????
???
;?	
?
??
AR??
???
??
G?
???
J??
L?	?
L
L


R	T
?	T	


?
?
?
T????



?



I


I
 
I!K"
??
#
?

$%
t&
'(

)
.*+
?,-K._/
012
?345?6
7819
:
;
<?=
7>9?@
7A
?B
?C_D9E?FG
?H
?IJ
=?

KKL

MN?OP
?QKRSTU
?VW`X
FY
?Z
?[
\]^?_
?`abcde
?fg
?h

i


j
k
?l
?
?mn
?opq
??rs
?t
?uvw
?x
?y
?
?zp{
|}~
?
??
|?
??
??
??_?
??
??
?u?
??
???p?

?
"?
??
"?
"?pp?
???
??
??
k?
I?
????
??
??

?

?
???
Lb?
??
??
??
??
??
k??
??

?9?
??
??
??

?
??
??
?????
??????
??
??
?

?
??
??W??
?WD?
?
'??
?

?
??
7?

?
??
L?
??

?

?
*???
't??

?

?

?	??	??	???	??

????

??

?	L??
????
?
7?
??
???
??????9??/?
H??
J??
L?

?
??

????
??
???
??	L?92K?	L?
??
??	L?
I?K??	L?	L
?
??	L
}	
?



?	L

o?z

u
u_?z?
}
k
?_?

? !9
?"
?#
$K%K&?'(
?)?*+,
-.
??
./
? 0?1	F2
?34
?)
?5?6????????=78
9:7;7<7=7>?
?@
?A
IBCD
?E?F@?@G
HI
=J?K
?LMN
'OP
?Q
?RS

+
T
kUV?WX
???Y
?Z[
\
]
^_	`a

b

c
Id
refg
?h
?ij
??
Dkc

l	`mQ

no???p
1tq
Lr
?s
?tuKvw
.x

y
?z{?|}~}}?}?}?
9??
??????
??
?Z
?????
??
???	
????
??
??

??
????
??
??	
?????
??	
??????BackgroundLeaseUpdateInnerClassesBackgroundReadOperationBackgroundOperation?
NodeStoreTask	MBeanImplLOGLorg/slf4j/Logger;PERFLOG+Lorg/apache/jackrabbit/oak/util/PerfLogger;NUM_CHILDREN_CACHE_LIMITIMETA_PROP_NAMESLjava/util/List;	Signature$Ljava/util/List;enableConcurrentAddRemoveZfairBackgroundOperationLockrecoveryWaitTimeoutMSJSYS_PROP_DISABLE_JOURNALLjava/lang/String;
ConstantValuedisableJournalDiffjournalPushThresholdstore:Lorg/apache/jackrabbit/oak/plugins/document/DocumentStore;missing>Lorg/apache/jackrabbit/oak/plugins/document/DocumentNodeState;commitQueue8Lorg/apache/jackrabbit/oak/plugins/document/CommitQueue;batchCommitQueue=Lorg/apache/jackrabbit/oak/plugins/document/BatchCommitQueue;
dispatcher7Lorg/apache/jackrabbit/oak/spi/commit/ChangeDispatcher;
asyncDelaymaxBackOffMillischangeSetMaxItemschangeSetMaxDepth
isDisposed+Ljava/util/concurrent/atomic/AtomicBoolean;clusterNodeInfo;branches=Lorg/apache/jackrabbit/oak/plugins/document/UnmergedBranches;unsavedLastRevisionsALorg/apache/jackrabbit/oak/plugins/document/UnsavedModifications;splitCandidatesLjava/util/Map;5Ljava/util/Map;changes9Lorg/apache/jackrabbit/oak/plugins/document/JournalEntry;rootbackgroundReadThreadLjava/lang/Thread;backgroundReadMonitorLjava/lang/Object;backgroundUpdateThreadbackgroundWriteMonitorleaseUpdateThreadbackgroundOperationLock*Ljava/util/concurrent/locks/ReadWriteLock;	mergeLocksimpleRevisionCounter+Ljava/util/concurrent/atomic/AtomicInteger;	nodeCacheLcom/google/common/cache/Cache;?Lcom/google/common/cache/Cache;nodeCacheStats,Lorg/apache/jackrabbit/oak/cache/CacheStats;nodeChildrenCacheChildren?Lcom/google/common/cache/Cache;nodeChildrenCacheStats	diffCache6Lorg/apache/jackrabbit/oak/plugins/document/DiffCache;	blobStore.Lorg/apache/jackrabbit/oak/spi/blob/BlobStore;clusterStateChangeListenerGLorg/apache/jackrabbit/oak/plugins/document/ClusterStateChangeListener;blobSerializer/Lorg/apache/jackrabbit/oak/json/BlobSerializer;
binarySize!Lcom/google/common/base/Function;ELcom/google/common/base/Function;clock'Lorg/apache/jackrabbit/oak/stats/Clock;checkpoints8Lorg/apache/jackrabbit/oak/plugins/document/Checkpoints;versionGarbageCollectorDLorg/apache/jackrabbit/oak/plugins/document/VersionGarbageCollector;journalGarbageCollectorDLorg/apache/jackrabbit/oak/plugins/document/JournalGarbageCollector;referencedBlobsLjava/lang/Iterable;MLjava/lang/Iterable;executorLjava/util/concurrent/Executor;lastRevRecoveryAgentALorg/apache/jackrabbit/oak/plugins/document/LastRevRecoveryAgent;disableBranchespersistentCacheLLorg/apache/jackrabbit/oak/plugins/document/persistentCache/PersistentCache;journalCachembeanCLorg/apache/jackrabbit/oak/plugins/document/DocumentNodeStoreMBean;readOnlyModenodeStateCacheCLorg/apache/jackrabbit/oak/plugins/document/DocumentNodeStateCache;nodeStoreStatsCollectorLLorg/apache/jackrabbit/oak/plugins/document/DocumentNodeStoreStatsCollector;statisticsProvider4Lorg/apache/jackrabbit/oak/stats/StatisticsProvider;bundlingConfigHandlerJLorg/apache/jackrabbit/oak/plugins/document/bundlor/BundlingConfigHandler;bundledDocDifferJLorg/apache/jackrabbit/oak/plugins/document/bundlor/BundledDocumentDiffer;?BuilderB(Lorg/apache/jackrabbit/oak/plugins/document/DocumentMK$Builder;)VCodeLineNumberTableLocalVariableTable	commitRev5Lorg/apache/jackrabbit/oak/plugins/document/Revision;commit3Lorg/apache/jackrabbit/oak/plugins/document/Commit;head;Lorg/apache/jackrabbit/oak/plugins/document/RevisionVector;nbroadcastConfig]Lorg/apache/jackrabbit/oak/plugins/document/persistentCache/broadcast/DynamicBroadcastConfig;this>Lorg/apache/jackrabbit/oak/plugins/document/DocumentNodeStore;builder?Lorg/apache/jackrabbit/oak/plugins/document/DocumentMK$Builder;scidrootDoc9Lorg/apache/jackrabbit/oak/plugins/document/NodeDocument;threadNamePostfix
StackMapTable???Mi?checkLastRevRecovery()VdocDLorg/apache/jackrabbit/oak/plugins/document/ClusterNodeInfoDocument;otherIdmsgtimeoutnumRecovered?
ExceptionsdisposeeLjava/io/IOException;aeLjava/lang/AssertionError;ex?????getClusterNodeInfoDisplayString()Ljava/lang/String;osetRoot>(Lorg/apache/jackrabbit/oak/plugins/document/RevisionVector;)VnewHead"RuntimeVisibleParameterAnnotationsgetDocumentStore<()Lorg/apache/jackrabbit/oak/plugins/document/DocumentStore;	newCommit?(Lorg/apache/jackrabbit/oak/plugins/document/RevisionVector;Lorg/apache/jackrabbit/oak/plugins/document/DocumentNodeStoreBranch;)Lorg/apache/jackrabbit/oak/plugins/document/Commit;basebranchDLorg/apache/jackrabbit/oak/plugins/document/DocumentNodeStoreBranch;Ljavax/annotation/Nullable;newMergeCommitv(Lorg/apache/jackrabbit/oak/plugins/document/RevisionVector;I)Lorg/apache/jackrabbit/oak/plugins/document/MergeCommit;c8Lorg/apache/jackrabbit/oak/plugins/document/MergeCommit;numBranchCommitssuccess/?done?(Lorg/apache/jackrabbit/oak/plugins/document/Commit;ZLorg/apache/jackrabbit/oak/spi/commit/CommitInfo;)Lorg/apache/jackrabbit/oak/plugins/document/RevisionVector;<[Lorg/apache/jackrabbit/oak/plugins/document/RevisionVector;isBranchinfo1Lorg/apache/jackrabbit/oak/spi/commit/CommitInfo;canceled6(Lorg/apache/jackrabbit/oak/plugins/document/Commit;)Vb3Lorg/apache/jackrabbit/oak/plugins/document/Branch;
setAsyncDelay(I)Vdelay
getAsyncDelay()IsetMaxBackOffMillistimegetMaxBackOffMillisgetChangeSetMaxItemssetChangeSetMaxItemsgetChangeSetMaxDepthsetChangeSetMaxDepthsetEnableConcurrentAddRemove(Z)VgetEnableConcurrentAddRemove()ZgetJournalPushThresholdsetJournalPushThresholdgetClusterInfo>()Lorg/apache/jackrabbit/oak/plugins/document/ClusterNodeInfo;getNodeCacheStats.()Lorg/apache/jackrabbit/oak/cache/CacheStats;getNodeChildrenCacheStatsgetDiffCacheStats()Ljava/lang/Iterable;D()Ljava/lang/Iterable;getNodeCache!()Lcom/google/common/cache/Cache;?()Lcom/google/common/cache/Cache;getNodeChildrenCache?()Lcom/google/common/cache/Cache;getCurrentJournalEntry;()Lorg/apache/jackrabbit/oak/plugins/document/JournalEntry;invalidateNodeChildrenCacheinvalidateNodeCacheP(Ljava/lang/String;Lorg/apache/jackrabbit/oak/plugins/document/RevisionVector;)VpathrevisiongetPendingWriteCountisDisableBranchesaddSplitCandidate(Ljava/lang/String;)VidgetSecondaryNodeState?(Ljava/lang/String;Lorg/apache/jackrabbit/oak/plugins/document/RevisionVector;Lorg/apache/jackrabbit/oak/plugins/document/RevisionVector;)Lorg/apache/jackrabbit/oak/plugins/document/AbstractDocumentNodeState;rootRevisionrevLjavax/annotation/CheckForNull;createPropertyStateS(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/jackrabbit/oak/api/PropertyState;namevaluegetNode?(Ljava/lang/String;Lorg/apache/jackrabbit/oak/plugins/document/RevisionVector;)Lorg/apache/jackrabbit/oak/plugins/document/DocumentNodeState;key4Lorg/apache/jackrabbit/oak/plugins/document/PathRev;noderesult?Lcom/google/common/util/concurrent/UncheckedExecutionException;)Ljava/util/concurrent/ExecutionException;start?Q??getChildren?(Lorg/apache/jackrabbit/oak/plugins/document/AbstractDocumentNodeState;Ljava/lang/String;I)Lorg/apache/jackrabbit/oak/plugins/document/DocumentNodeState$Children;childrenGLorg/apache/jackrabbit/oak/plugins/document/DocumentNodeState$Children;parentFLorg/apache/jackrabbit/oak/plugins/document/AbstractDocumentNodeState;limitreadRevision?readChildrenpchildi$Ljava/util/Iterator;numReturnedqueriedNamedocsrawLimitLocalVariableTypeTableOLjava/lang/Iterable;??
readChildDocs;(Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/Iterable;fromtov(Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/Iterable;
getChildNodesg(Lorg/apache/jackrabbit/oak/plugins/document/DocumentNodeState;Ljava/lang/String;I)Ljava/lang/Iterable;?(Lorg/apache/jackrabbit/oak/plugins/document/DocumentNodeState;Ljava/lang/String;I)Ljava/lang/Iterable;readNodelastRevision0getBundlingConfigHandlerL()Lorg/apache/jackrabbit/oak/plugins/document/bundlor/BundlingConfigHandler;applyChanges?(Lorg/apache/jackrabbit/oak/plugins/document/RevisionVector;Lorg/apache/jackrabbit/oak/plugins/document/RevisionVector;Lorg/apache/jackrabbit/oak/plugins/document/Revision;Ljava/lang/String;ZLjava/util/List;Ljava/util/List;Ljava/util/List;)VsetLjava/util/Set;afterLastRevi
afterChildrenafterKeybeforeStatedepthbeforeafterisNewaddedremovedchanged#Ljava/util/Set;??-(Lorg/apache/jackrabbit/oak/plugins/document/RevisionVector;Lorg/apache/jackrabbit/oak/plugins/document/RevisionVector;Lorg/apache/jackrabbit/oak/plugins/document/Revision;Ljava/lang/String;ZLjava/util/List;Ljava/util/List;Ljava/util/List;)VrevisionsMerged(Ljava/lang/Iterable;)V	revisionsKLjava/lang/Iterable;N(Ljava/lang/Iterable;)VupdateCommitRoot?(Lorg/apache/jackrabbit/oak/plugins/document/UpdateOp;Lorg/apache/jackrabbit/oak/plugins/document/Revision;)Lorg/apache/jackrabbit/oak/plugins/document/NodeDocument;opEntryLjava/util/Map$Entry;CLorg/apache/jackrabbit/oak/plugins/document/DocumentStoreException;5Lorg/apache/jackrabbit/oak/plugins/document/UpdateOp;batchKey?	Operation?Ljava/util/Map$Entry;E?verifyCommitRootUpdateApplied?(Lorg/apache/jackrabbit/oak/plugins/document/UpdateOp;Lorg/apache/jackrabbit/oak/plugins/document/Revision;Lorg/apache/jackrabbit/oak/plugins/document/DocumentStoreException;)Lorg/apache/jackrabbit/oak/plugins/document/NodeDocument;
commitRootDocLjava/lang/Exception;
numRetriesSbatchUpdateCommitRootp(Lorg/apache/jackrabbit/oak/plugins/document/UpdateOp;)Lorg/apache/jackrabbit/oak/plugins/document/NodeDocument; Ljava/lang/InterruptedException;getRoot{(Lorg/apache/jackrabbit/oak/plugins/document/RevisionVector;)Lorg/apache/jackrabbit/oak/plugins/document/DocumentNodeState;createBranch?(Lorg/apache/jackrabbit/oak/plugins/document/DocumentNodeState;)Lorg/apache/jackrabbit/oak/plugins/document/DocumentNodeStoreBranch;grebase?(Lorg/apache/jackrabbit/oak/plugins/document/RevisionVector;Lorg/apache/jackrabbit/oak/plugins/document/RevisionVector;)Lorg/apache/jackrabbit/oak/plugins/document/RevisionVector;
branchHead?resetbc?BranchCommit@Lorg/apache/jackrabbit/oak/plugins/document/Branch$BranchCommit;rancestorancestorRevrevsrootOp
operationsGLjava/util/List;XLjava/util/Map;~??merge?(Lorg/apache/jackrabbit/oak/plugins/document/RevisionVector;Lorg/apache/jackrabbit/oak/spi/commit/CommitInfo;)Lorg/apache/jackrabbit/oak/plugins/document/RevisionVector;	commitTagconflictRevsmergeCommitsFLjava/util/Set;KLjava/util/Iterator;?compare?(Lorg/apache/jackrabbit/oak/plugins/document/AbstractDocumentNodeState;Lorg/apache/jackrabbit/oak/plugins/document/AbstractDocumentNodeState;Lorg/apache/jackrabbit/oak/spi/state/NodeStateDiff;)Zdiff3Lorg/apache/jackrabbit/oak/spi/state/NodeStateDiff;
createTrackers(Lorg/apache/jackrabbit/oak/plugins/document/Revision;Z)Lorg/apache/jackrabbit/oak/plugins/document/LastRevTracker;	branchRevisBranchCommitsuspendUntilAll(Ljava/util/Set;)V	onlyLocalconflictRevisionsI(Ljava/util/Set;)VaddObserverD(Lorg/apache/jackrabbit/oak/spi/commit/Observer;)Ljava/io/Closeable;observer/Lorg/apache/jackrabbit/oak/spi/commit/Observer;@()Lorg/apache/jackrabbit/oak/plugins/document/DocumentNodeState;?(Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder;Lorg/apache/jackrabbit/oak/spi/commit/CommitHook;Lorg/apache/jackrabbit/oak/spi/commit/CommitInfo;)Lorg/apache/jackrabbit/oak/spi/state/NodeState;1Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder;
commitHook1Lorg/apache/jackrabbit/oak/spi/commit/CommitHook;b(Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder;)Lorg/apache/jackrabbit/oak/spi/state/NodeState;
createBlobM(Ljava/io/InputStream;)Lorg/apache/jackrabbit/oak/plugins/blob/BlobStoreBlob;inputStreamLjava/io/InputStream;getBlob8(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/api/Blob;	referenceblobIdgetBlobFromBlobId
checkpoint$(JLjava/util/Map;)Ljava/lang/String;lifetime
propertiesJ(JLjava/util/Map;)Ljava/lang/String;(J)Ljava/lang/String;emptycheckpointInfo#(Ljava/lang/String;)Ljava/util/Map;Info=Lorg/apache/jackrabbit/oak/plugins/document/Checkpoints$Info;?I(Ljava/lang/String;)Ljava/util/Map;now*()Ljava/lang/Iterable;retrieveC(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/spi/state/NodeState;rvrelease(Ljava/lang/String;)ZgetBranches?()Lorg/apache/jackrabbit/oak/plugins/document/UnmergedBranches;getPendingModificationsC()Lorg/apache/jackrabbit/oak/plugins/document/UnsavedModifications;getClusterIdgetHeadRevision=()Lorg/apache/jackrabbit/oak/plugins/document/RevisionVector;newRevision7()Lorg/apache/jackrabbit/oak/plugins/document/Revision;runBackgroundOperationsrunBackgroundUpdateOperationsLjava/lang/RuntimeException;?%internalRunBackgroundUpdateOperations	cleanTime	splitTimestatsALorg/apache/jackrabbit/oak/plugins/document/BackgroundWriteStats;?runBackgroundReadOperations#internalRunBackgroundReadOperations	readStats@Lorg/apache/jackrabbit/oak/plugins/document/BackgroundReadStats;?renewClusterIdLeaseupdateClusterStatecIdold
hasChanged
clusterIds$Ljava/util/Set;getMinExternalRevisionsbackgroundReadB()Lorg/apache/jackrabbit/oak/plugins/document/BackgroundReadStats;e1	machineIdlastioeoldHead	changeSet9Lorg/apache/jackrabbit/oak/plugins/observation/ChangeSet;changeSetBuilder@Lorg/apache/jackrabbit/oak/plugins/observation/ChangeSetBuilder;headRevisionexternalChangesexternalSort3Lorg/apache/jackrabbit/oak/commons/sort/StringSort;
lastRevMap_Ljava/util/Map$Entry;YLjava/util/Map;?
newCommitInfol(Lorg/apache/jackrabbit/oak/plugins/observation/ChangeSet;)Lorg/apache/jackrabbit/oak/spi/commit/CommitInfo;
commitContext4Lorg/apache/jackrabbit/oak/spi/commit/CommitContext;5Ljava/util/Map;getChangeSetl(Lorg/apache/jackrabbit/oak/spi/commit/CommitInfo;)Lorg/apache/jackrabbit/oak/plugins/observation/ChangeSet;newChangeSetBuilderB()Lorg/apache/jackrabbit/oak/plugins/observation/ChangeSetBuilder;cleanOrphanedBranchescleanCollisionsmapXLjava/util/Map;backgroundSplitit(Ljava/util/Iterator;getSplitCandidates()Ljava/util/Set;%()Ljava/util/Set;backgroundWriteC()Lorg/apache/jackrabbit/oak/plugins/document/BackgroundWriteStats;pushJournalEntry8(Lorg/apache/jackrabbit/oak/plugins/document/Revision;)V
getBinarySize(Ljava/lang/String;)Jjson-Lorg/apache/jackrabbit/oak/api/PropertyState;size?newJournalEntryinitializeRootState<(Lorg/apache/jackrabbit/oak/plugins/document/NodeDocument;)ValignWithExternalRevisionsDfmtexternalTime	localTimenewTrunkCommitp(Lorg/apache/jackrabbit/oak/plugins/document/RevisionVector;)Lorg/apache/jackrabbit/oak/plugins/document/Commit;OnewBranchCommit	checkOpen#checkNodeNotExistsFromChildrenCacheP(Ljava/lang/String;Lorg/apache/jackrabbit/oak/plugins/document/RevisionVector;)Z
parentPathlookupChildName
childPositiondiffImpl?(Lorg/apache/jackrabbit/oak/plugins/document/AbstractDocumentNodeState;Lorg/apache/jackrabbit/oak/plugins/document/AbstractDocumentNodeState;)Ljava/lang/String;diffAlgofromChildren
toChildrenw3Lorg/apache/jackrabbit/oak/commons/json/JsopWriter;continueDiffendmaxdebuggetChildrenDoneInfromRevtoRevminTimestamptailRev?diffManyChildren?(Lorg/apache/jackrabbit/oak/commons/json/JsopWriter;Ljava/lang/String;Lorg/apache/jackrabbit/oak/plugins/document/RevisionVector;Lorg/apache/jackrabbit/oak/plugins/document/RevisionVector;)Varr$len$afromNodetoNodeminValuefromKeytoKeypathsminRev?addPathsForDiff8(Ljava/lang/String;Ljava/util/Set;Ljava/lang/Iterable;)Vmodified(Ljava/lang/Iterable;`(Ljava/lang/String;Ljava/util/Set;Ljava/lang/Iterable;)VdiffFewChildrenL(Lorg/apache/jackrabbit/oak/commons/json/JsopWriter;Ljava/lang/String;Lorg/apache/jackrabbit/oak/plugins/document/DocumentNodeState$Children;Lorg/apache/jackrabbit/oak/plugins/document/RevisionVector;Lorg/apache/jackrabbit/oak/plugins/document/DocumentNodeState$Children;Lorg/apache/jackrabbit/oak/plugins/document/RevisionVector;)Vn1n2childrenSetchildNodeCacheKey?(Ljava/lang/String;Lorg/apache/jackrabbit/oak/plugins/document/RevisionVector;Ljava/lang/String;)Lorg/apache/jackrabbit/oak/plugins/document/PathRev;asDocumentRootBuilders(Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder;)Lorg/apache/jackrabbit/oak/plugins/document/DocumentRootBuilder;()JcreateBlobGarbageCollectorW(JLjava/lang/String;)Lorg/apache/jackrabbit/oak/plugins/blob/MarkSweepGarbageCollector;blobGcMaxAgeInSecsrepositoryIdblobGCBLorg/apache/jackrabbit/oak/plugins/blob/MarkSweepGarbageCollector;?setClusterStateChangeListenerJ(Lorg/apache/jackrabbit/oak/plugins/document/ClusterStateChangeListener;)VsignalClusterStateChangegetMBeanE()Lorg/apache/jackrabbit/oak/plugins/document/DocumentNodeStoreMBean;createMBean-Ljavax/management/NotCompliantMBeanException;?getBlobStore0()Lorg/apache/jackrabbit/oak/spi/blob/BlobStore;getBlobSerializer1()Lorg/apache/jackrabbit/oak/json/BlobSerializer;getReferencedBlobsIterator()Ljava/util/Iterator;O()Ljava/util/Iterator;getDiffCache8()Lorg/apache/jackrabbit/oak/plugins/document/DiffCache;getClock)()Lorg/apache/jackrabbit/oak/stats/Clock;getCheckpoints:()Lorg/apache/jackrabbit/oak/plugins/document/Checkpoints;getVersionGarbageCollectorF()Lorg/apache/jackrabbit/oak/plugins/document/VersionGarbageCollector;getJournalGarbageCollectorF()Lorg/apache/jackrabbit/oak/plugins/document/JournalGarbageCollector;getLastRevRecoveryAgentC()Lorg/apache/jackrabbit/oak/plugins/document/LastRevRecoveryAgent;
getInstanceIdgetStatsCollectorN()Lorg/apache/jackrabbit/oak/plugins/document/DocumentNodeStoreStatsCollector;getNodeStateCacheE()Lorg/apache/jackrabbit/oak/plugins/document/DocumentNodeStateCache;setNodeStateCacheF(Lorg/apache/jackrabbit/oak/plugins/document/DocumentNodeStateCache;)V;(Ljava/io/InputStream;)Lorg/apache/jackrabbit/oak/api/Blob;1()Lorg/apache/jackrabbit/oak/spi/state/NodeState;
access$000n(Lorg/apache/jackrabbit/oak/plugins/document/DocumentNodeStore;)Lorg/apache/jackrabbit/oak/spi/blob/BlobStore;x0
access$100S(Lorg/apache/jackrabbit/oak/plugins/document/DocumentNodeStore;Ljava/lang/String;)Jx1
access$200y(Lorg/apache/jackrabbit/oak/plugins/document/DocumentNodeStore;)Lorg/apache/jackrabbit/oak/plugins/document/JournalEntry;
access$300
access$400A(Lorg/apache/jackrabbit/oak/plugins/document/DocumentNodeStore;)I
access$500()Lorg/slf4j/Logger;
access$600?(Lorg/apache/jackrabbit/oak/plugins/document/DocumentNodeStore;Ljava/lang/String;Lorg/apache/jackrabbit/oak/plugins/document/RevisionVector;)Zx2
access$700?(Lorg/apache/jackrabbit/oak/plugins/document/DocumentNodeStore;Lorg/apache/jackrabbit/oak/plugins/document/AbstractDocumentNodeState;Lorg/apache/jackrabbit/oak/plugins/document/AbstractDocumentNodeState;)Ljava/lang/String;
access$800?(Lorg/apache/jackrabbit/oak/plugins/document/DocumentNodeStore;)Lorg/apache/jackrabbit/oak/plugins/document/UnsavedModifications;
access$900access$1000}(Lorg/apache/jackrabbit/oak/plugins/document/DocumentNodeStore;)Lorg/apache/jackrabbit/oak/plugins/document/UnmergedBranches;access$1100d(Lorg/apache/jackrabbit/oak/plugins/document/DocumentNodeStore;)Ljava/util/concurrent/ConcurrentMap;access$1200t(Lorg/apache/jackrabbit/oak/plugins/document/DocumentNodeStore;)Lorg/apache/jackrabbit/oak/stats/StatisticsProvider;
SourceFileDocumentNodeStore.java??NOQRM*ST@A;<%&8*XY()rs??oak.enableConcurrentAddRemove???/0oak.fairBackgroundOperationLocktrue?????10oak.recoveryWaitTimeoutMS????l23oak.disableJournalDiff70oak.journalPushThreshold????C*oak.maxBackOffMSD*oak.document.changeSet.maxItemsE*oak.document.changeSet.maxDepthF*)java/util/concurrent/atomic/AtomicBooleanGH????org/apache/jackrabbit/oak/plugins/document/UnsavedModificationsUVjava/lang/Object]^`^1java/util/concurrent/locks/ReentrantReadWriteLock??bcdc>org/apache/jackrabbit/oak/plugins/document/DocumentNodeStore$1??vw>org/apache/jackrabbit/oak/plugins/document/DocumentNodeStore$2xy?????Horg/apache/jackrabbit/oak/plugins/document/bundlor/BundlingConfigHandler??Horg/apache/jackrabbit/oak/plugins/document/bundlor/BundledDocumentDiffer??|}???????)java/util/concurrent/atomic/AtomicInteger??ef???Jorg/apache/jackrabbit/oak/plugins/document/util/TimingDocumentStoreWrapper???Korg/apache/jackrabbit/oak/plugins/document/util/LoggingDocumentStoreWrapper?????0??????{|??oak.documentMK.clusterId???IJ?????Norg/apache/jackrabbit/oak/plugins/document/util/LeaseCheckDocumentStoreWrapper????????9:.;org/apache/jackrabbit/oak/plugins/document/UnmergedBranches??Borg/apache/jackrabbit/oak/plugins/document/VersionGarbageCollector?????Borg/apache/jackrabbit/oak/plugins/document/JournalGarbageCollector???????org/apache/jackrabbit/oak/plugins/document/LastRevRecoveryAgent???????0>org/apache/jackrabbit/oak/plugins/document/DocumentNodeStore$3MISSING9org/apache/jackrabbit/oak/plugins/document/RevisionVector3org/apache/jackrabbit/oak/plugins/document/Revision??????;<??gh*org/apache/jackrabbit/oak/cache/CacheStatsDocument-NodeState???l??jk??lhDocument-NodeChildren?lok??pq6org/apache/jackrabbit/oak/plugins/document/Checkpoints}~??	/			?		7org/apache/jackrabbit/oak/plugins/document/NodeDocument??1org/apache/jackrabbit/oak/plugins/document/Commit?	java/lang/StringBuilder(				)	?;org/apache/jackrabbit/oak/plugins/document/BatchCommitQueue?@java/lang/ThreadTorg/apache/jackrabbit/oak/plugins/document/DocumentNodeStore$BackgroundReadOperation?	 )DocumentNodeStore background read thread ?	![\	"?Porg/apache/jackrabbit/oak/plugins/document/DocumentNodeStore$BackgroundOperation+DocumentNodeStore background update thread _\-?Rorg/apache/jackrabbit/oak/plugins/document/DocumentNodeStore$BackgroundLeaseUpdate&DocumentNodeStore lease update thread a\	#?	$	%??Borg/apache/jackrabbit/oak/plugins/document/DocumentBroadcastConfig	&	'	(	)	%??yx??CChangeSetBuilder enabled and size set to maxItems: {}, maxDepth: {}	*?	+9Initialized DocumentNodeStore with clusterNodeId: {} ({})??	,	-	.	/	0l	1	2	3			4Borg/apache/jackrabbit/oak/plugins/document/ClusterNodeInfoDocumentn/a
recoveryBy	5	6		7This cluster node () requires 2_lastRev recovery which is currently performed by another cluster node (). Recovery is still ongoing after 		8 ms. .Failing startup of this DocumentNodeStore now!Aorg/apache/jackrabbit/oak/plugins/document/DocumentStoreException?BStarting disposal of DocumentNodeStore with clusterNodeId: {} ({})	9	:	;?java/io/IOException#Error closing bundlingConfigHandler	<	+	=?	>?java/lang/InterruptedException??java/lang/AssertionErrorJdispose: an AssertionError happened during dispose's last background ops: 		?	@	A??java/io/CloseableError closing blob store J	A1Disposed DocumentNodeStore with clusterNodeId: {}?	BreadOnly:true, 	?[
	] 	C?	D??	E	F???Z<??9?67	G	H	I	J	K?:?6org/apache/jackrabbit/oak/plugins/document/MergeCommit	L	M?	N	O?	?	P	Q>org/apache/jackrabbit/oak/plugins/document/DocumentNodeStore$4?	R?	U	V?	W	X	Y?	Z	[?'	\	]?	^'	_	`		a	b?2org/apache/jackrabbit/oak/plugins/document/PathRev?	c	d	e	f	g,?		h	i@org/apache/jackrabbit/oak/plugins/document/DocumentPropertyState	j	kjava/lang/String?	l'(-l>org/apache/jackrabbit/oak/plugins/document/DocumentNodeStore$5	5	m	n	getNode: path={}, rev={}H	o=com/google/common/util/concurrent/UncheckedExecutionException	p	q	r	s'java/util/concurrent/ExecutionExceptionDorg/apache/jackrabbit/oak/plugins/document/AbstractDocumentNodeState	t55	u?	v?hi>org/apache/jackrabbit/oak/plugins/document/DocumentNodeStore$6?	wEorg/apache/jackrabbit/oak/plugins/document/DocumentNodeState$Children4	x	y	z0<3		{0Error occurred while fetching children for path 	r	|%Reading children for [{}] at rev [{}]	}	+	~		?IJ?	???	?	?	?	?	?	%&	?		?		?	?	?	?		??	?		?	?	?	?23>org/apache/jackrabbit/oak/plugins/document/DocumentNodeStore$7?	?	?	?	???	5	?7readNode: (document not found) path={}, readRevision={}	?	?"readNode: path={}, readRevision={}	?		?	f?k?	?	?nodeChildrenCache.put({},{})NO_CHILDRENJ	+	?	?	??	?	?	?	?	?	?	?	k	?	?	?	+not caching more than {} child names for {}	?	?	?k	?		?"java/util/Map$Entry	?	?7org/apache/jackrabbit/oak/plugins/document/UpdateOp$Key	??	??	_modified??	?	?}~+Update of commit root failed with exception?	A@Checking if change made it to the DocumentStore anyway {}/{} ...??		?java/lang/Exception#Failed to read commit root document#Commit root document missing for {}	?	?	?tUpdate made it to the store even though the call failed with an exception. Previous exception will be suppressed. {}	?	?	?	?	?	?	?V	?=Update didn't make it to the store. Re-throwing the exception?	?	?	?	?	?/Interrupted while updating commit root document%Update of commit root document failed%root node does not exist at revision 	?	?Borg/apache/jackrabbit/oak/plugins/document/DocumentNodeStoreBranch?	???	Y	?	??	?	[?	?Empty branch cannot be reset	?	?	?	? is not the head of a branch	?	Q	?? is not an ancestor revision of 	?l	???	?	?	?	?	?	?3org/apache/jackrabbit/oak/plugins/document/UpdateOp?	?	?	?	?	?	??	?	?	?	?	??	?	?	?4org/apache/jackrabbit/oak/plugins/document/ResetDiff?	?	?	???	?	?	?	?	?	?c-	?	?_collisions	?	?	?	?	?	?	?	?	?	?8Conflicting concurrent change. Update operation failed: org/apache/jackrabbit/oak/plugins/document/JsopNodeStateDiffer>org/apache/jackrabbit/oak/plugins/document/DocumentNodeStore$8?	?	?	?	?	???
	?>org/apache/jackrabbit/oak/plugins/document/DocumentNodeStore$9?
java/util/HashSet????jk?
????4org/apache/jackrabbit/oak/plugins/blob/BlobStoreBlob


?

	'No blobId found matching reference [{}]J	B

	

	??
	??	?	5	k;org/apache/jackrabbit/oak/plugins/document/Checkpoints$Info	5	?org/apache/jackrabbit/oak/plugins/document/DocumentNodeStore$10?


?org/apache/jackrabbit/oak/plugins/document/DocumentNodeStore$11???


?
??	????	5java/lang/RuntimeExceptionDBackground update operation failed (will be retried with next run): 	<	A????
3
3
3 Background operations stats ({})







??"Background read operation failed: ??
3-Background read operations stats (read:{} {})	

 
!
"

#
$
%
&
'
("
)	??org/apache/jackrabbit/oak/plugins/document/DocumentNodeStore$12?org/apache/jackrabbit/oak/plugins/document/DocumentNodeStore$13>org/apache/jackrabbit/oak/plugins/document/BackgroundReadStats10
*
+java/lang/Integer
,	?
-
.
/
0GbackgroundRead: Exception while reading external changes from journal: 
1
2
3
43
5
6
7
8?	??
9l
:3
;
<
5
=ubackgroundRead: got IOException during external sorting/cache invalidation (as a result, invalidating entire cache): 
>3
?	I	K3
@?	?
ALbackgroundRead: Exception while processing external changes from journal: {}	@	+
B3
C
D-Dispatching external change with ChangeSet {}
E?
F
G
H32org/apache/jackrabbit/oak/core/SimpleCommitContextoak.observation.changeSetX	Boak.commitAttributes
I
J
K/org/apache/jackrabbit/oak/spi/commit/CommitInfooak:unknown?
L
M	2org/apache/jackrabbit/oak/spi/commit/CommitContext7org/apache/jackrabbit/oak/plugins/observation/ChangeSet>org/apache/jackrabbit/oak/plugins/observation/ChangeSetBuilder?
N
O
P?Cleaning up orphaned branch with base revision: {}, commits: {}
Q
R
S	Q
TRemoving collisions {}

Ub
V
W

X
Y	?
Z1Split operation on {}. Size before: {}, after: {}
[?J
\Split operation created {}	??
]
^?org/apache/jackrabbit/oak/plugins/document/DocumentNodeStore$14
_
b+Not pushing journal as there are no changesJ
c	
d
e[Failed to write to journal({}), accumulating changes for future write (~{} bytes, {} paths)
f?	@
\?
g
h
i
j?
k
l?,
m,l7org/apache/jackrabbit/oak/plugins/document/JournalEntry?
n
o?
p
quDetected clock differences. Local time is '{}', while most recent external time is '{}'. Current _lastRev entries: {}java/util/Date?
r	<
\[Background read will be delayed by %.1f seconds. Please check system time on cluster nodes.
s	
t
u
v	<
w
rfLocal and external time are equal. Waiting until localtime is more recent than external reported time.Background read interrupted?	A$base must not be a branch revision: 	F
x
y? base must be a branch revision: 	??

z$Branch created with base revision {}
{Branch created	}	A
|'"This DocumentNodeStore is disposed
}?
~	

?7Child node as per path {} does not exist at revision {}
?
?*?l??
?
?
??diffJournalChildren [{}] took {} ms ({} ms), diff '{}', external '{}
?	
?
?
2diffManyChildren: path: {}, fromRev: {}, toRev: {}	?
?$diffManyChildren: Affected paths: {}	e
?^_
?
?!diffManyChildren: Changed Path {}	}	B?
j
?'
?
?
?
?
?$
?	P	'Node at [%s] not found for fromRev [%s]	j
?%Node at [%s] not found for toRev [%s]>org/apache/jackrabbit/oak/plugins/document/DocumentRootBuilder"java/lang/IllegalArgumentExceptionbuilder must be a 
?	??
?l>org/apache/jackrabbit/oak/spi/blob/GarbageCollectableBlobStore@org/apache/jackrabbit/oak/plugins/blob/MarkSweepGarbageCollectorIorg/apache/jackrabbit/oak/plugins/document/DocumentBlobReferenceRetriever?
??Error occurred while initializing the MarkSweepGarbageCollectortu
?
??Forg/apache/jackrabbit/oak/plugins/document/DocumentNodeStore$MBeanImpl+javax/management/NotCompliantMBeanException?
???org/apache/jackrabbit/oak/plugins/document/Branch$BranchCommit
java/util/Map3org/apache/jackrabbit/oak/api/CommitFailedException?org/apache/jackrabbit/oak/plugins/document/BackgroundWriteStats1org/apache/jackrabbit/oak/commons/sort/StringSort+org/apache/jackrabbit/oak/api/PropertyState1org/apache/jackrabbit/oak/commons/json/JsopWriterjava/lang/Boolean
getBooleanjava/lang/SystemgetProperty8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;parseBooleanjava/lang/LonggetLong%(Ljava/lang/String;J)Ljava/lang/Long;	longValue
getInteger((Ljava/lang/String;I)Ljava/lang/Integer;intValuecom/google/common/collect/MapsnewConcurrentMap&()Ljava/util/concurrent/ConcurrentMap;A(Lorg/apache/jackrabbit/oak/plugins/document/DocumentNodeStore;)VAorg/apache/jackrabbit/oak/plugins/document/DocumentNodeStateCacheNOOPgetStatisticsProvider6()Lorg/apache/jackrabbit/oak/stats/StatisticsProvider;getNodeStoreStatsCollectorisUseSimpleRevision	getTiming=(Lorg/apache/jackrabbit/oak/plugins/document/DocumentStore;)V
getLogginggetReadOnlyModeSorg/apache/jackrabbit/oak/plugins/document/util/ReadOnlyDocumentStoreWrapperFactorygetInstancev(Lorg/apache/jackrabbit/oak/plugins/document/DocumentStore;)Lorg/apache/jackrabbit/oak/plugins/document/DocumentStore;getExecutor!()Ljava/util/concurrent/Executor;:org/apache/jackrabbit/oak/plugins/document/ClusterNodeInfogetReadOnlyInstancex(Lorg/apache/jackrabbit/oak/plugins/document/DocumentStore;)Lorg/apache/jackrabbit/oak/plugins/document/ClusterNodeInfo;y(Lorg/apache/jackrabbit/oak/plugins/document/DocumentStore;I)Lorg/apache/jackrabbit/oak/plugins/document/ClusterNodeInfo;getId
getLeaseChecky(Lorg/apache/jackrabbit/oak/plugins/document/DocumentStore;Lorg/apache/jackrabbit/oak/plugins/document/ClusterNodeInfo;)VgetLeaseFailureHandlerB()Lorg/apache/jackrabbit/oak/plugins/document/LeaseFailureHandler;setLeaseFailureHandlerC(Lorg/apache/jackrabbit/oak/plugins/document/LeaseFailureHandler;)VsetLeaseCheckDisabledcreateVersionGCSupport?()Lorg/apache/jackrabbit/oak/plugins/document/VersionGCSupport;~(Lorg/apache/jackrabbit/oak/plugins/document/DocumentNodeStore;Lorg/apache/jackrabbit/oak/plugins/document/VersionGCSupport;)VcreateReferencedBlobsT(Lorg/apache/jackrabbit/oak/plugins/document/DocumentNodeStore;)Ljava/lang/Iterable;createMissingLastRevSeekerC()Lorg/apache/jackrabbit/oak/plugins/document/MissingLastRevSeeker;?(Lorg/apache/jackrabbit/oak/plugins/document/DocumentNodeStore;Lorg/apache/jackrabbit/oak/plugins/document/MissingLastRevSeeker;)V(JII)V9([Lorg/apache/jackrabbit/oak/plugins/document/Revision;)V?(Lorg/apache/jackrabbit/oak/plugins/document/DocumentNodeStore;Lorg/apache/jackrabbit/oak/plugins/document/DocumentNodeStore;Ljava/lang/String;Lorg/apache/jackrabbit/oak/plugins/document/RevisionVector;)VbuildNodeCache_(Lorg/apache/jackrabbit/oak/plugins/document/DocumentNodeStore;)Lcom/google/common/cache/Cache;
getWeigher#()Lcom/google/common/cache/Weigher;getNodeCacheSizeV(Lcom/google/common/cache/Cache;Ljava/lang/String;Lcom/google/common/cache/Weigher;J)VbuildChildrenCachegetChildrenCacheSize5org/apache/jackrabbit/oak/plugins/document/CollectionNODES7Lorg/apache/jackrabbit/oak/plugins/document/Collection;5org/apache/jackrabbit/oak/plugins/document/util/Utils
getIdFromPath&(Ljava/lang/String;)Ljava/lang/String;find?(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Ljava/lang/String;)Lorg/apache/jackrabbit/oak/plugins/document/Document;?(Lorg/apache/jackrabbit/oak/plugins/document/DocumentNodeStore;Lorg/apache/jackrabbit/oak/plugins/document/Revision;Lorg/apache/jackrabbit/oak/plugins/document/RevisionVector;)V?(Lorg/apache/jackrabbit/oak/plugins/document/DocumentNodeStore;Ljava/lang/String;Lorg/apache/jackrabbit/oak/plugins/document/RevisionVector;)VaddNodeA(Lorg/apache/jackrabbit/oak/plugins/document/DocumentNodeState;)VapplyToDocumentStoreput~(Ljava/lang/String;Lorg/apache/jackrabbit/oak/plugins/document/Revision;)Lorg/apache/jackrabbit/oak/plugins/document/Revision;
getLastRev()Ljava/util/Map;valueOf(I)Ljava/lang/Integer;containsKey(Ljava/lang/Object;)ZgetRootRevisiongetRevision8(I)Lorg/apache/jackrabbit/oak/plugins/document/Revision;inity(Lorg/apache/jackrabbit/oak/plugins/document/DocumentStore;Lorg/apache/jackrabbit/oak/plugins/document/RevisionContext;)VisPrefetchExternalChangesQ(Lorg/apache/jackrabbit/oak/spi/state/NodeState;Ljava/util/concurrent/Executor;)V2(Lorg/apache/jackrabbit/oak/spi/state/NodeState;)V?(Lorg/apache/jackrabbit/oak/plugins/document/RevisionContext;)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;toStringl(Lorg/apache/jackrabbit/oak/plugins/document/DocumentNodeStore;Ljava/util/concurrent/atomic/AtomicBoolean;)V)(Ljava/lang/Runnable;Ljava/lang/String;)V	setDaemonsetPrioritygetPersistentCacheN()Lorg/apache/jackrabbit/oak/plugins/document/persistentCache/PersistentCache;Jorg/apache/jackrabbit/oak/plugins/document/persistentCache/PersistentCachesetBroadcastConfig`(Lorg/apache/jackrabbit/oak/plugins/document/persistentCache/broadcast/DynamicBroadcastConfig;)VgetJournalCacheorg/slf4j/Logger9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)VisBundlingDisabled
initializeS(Lorg/apache/jackrabbit/oak/spi/commit/Observable;Ljava/util/concurrent/Executor;)V%org/apache/jackrabbit/oak/stats/ClockgetTimerecover(IJ)I
CLUSTER_NODES(I)Ljava/lang/String;get&(Ljava/lang/String;)Ljava/lang/Object;&(Ljava/lang/Object;)Ljava/lang/String;(J)Ljava/lang/StringBuilder;	getAndSet(Z)Zclosewarn	notifyAlljoin-(Ljava/lang/Object;)Ljava/lang/StringBuilder;error*(Ljava/lang/String;Ljava/lang/Throwable;)V'(Ljava/lang/String;Ljava/lang/Object;)V
replaceAlltrim$com/google/common/base/Preconditions
checkArgument(java/util/concurrent/locks/ReadWriteLockreadLock#()Ljava/util/concurrent/locks/Lock;java/util/concurrent/locks/LocklockcreateRevisions(I)Ljava/util/SortedSet;?(Lorg/apache/jackrabbit/oak/plugins/document/DocumentNodeStore;Lorg/apache/jackrabbit/oak/plugins/document/RevisionVector;Ljava/util/SortedSet;)Vunlockcontains8(Lorg/apache/jackrabbit/oak/plugins/document/Revision;)Z?(Lorg/apache/jackrabbit/oak/plugins/document/DocumentNodeStore;Lorg/apache/jackrabbit/oak/plugins/document/Commit;Lorg/apache/jackrabbit/oak/spi/commit/CommitInfo;[Lorg/apache/jackrabbit/oak/plugins/document/RevisionVector;)V
?Callbacky(Lorg/apache/jackrabbit/oak/plugins/document/Revision;Lorg/apache/jackrabbit/oak/plugins/document/CommitQueue$Callback;)VgetBaseRevisionapplyToCache?(Lorg/apache/jackrabbit/oak/plugins/document/RevisionVector;Z)VasBranchRevisionupdater(Lorg/apache/jackrabbit/oak/plugins/document/Revision;)Lorg/apache/jackrabbit/oak/plugins/document/RevisionVector;	getBranchp(Lorg/apache/jackrabbit/oak/plugins/document/RevisionVector;)Lorg/apache/jackrabbit/oak/plugins/document/Branch;removeCommit4org/apache/jackrabbit/oak/plugins/document/DiffCachegetStatscom/google/common/cache/Cache
invalidateAll
invalidate(Ljava/lang/Object;)VgetPaths()Ljava/util/Collection;java/util/Collection8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;getDocumentNodeStatecheckNotNull&(Ljava/lang/Object;)Ljava/lang/Object;e(Lorg/apache/jackrabbit/oak/plugins/document/DocumentNodeStore;Ljava/lang/String;Ljava/lang/String;)VE(Ljava/lang/Object;Ljava/util/concurrent/Callable;)Ljava/lang/Object;equals;(JJLjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)VgetCause()Ljava/lang/Throwable;convertZ(Ljava/lang/Throwable;)Lorg/apache/jackrabbit/oak/plugins/document/DocumentStoreException;
hasNoChildrengetPathgetLastRevision?(Lorg/apache/jackrabbit/oak/plugins/document/DocumentNodeStore;Lorg/apache/jackrabbit/oak/plugins/document/AbstractDocumentNodeState;Ljava/lang/String;I)VLjava/util/ArrayList;java/util/ArrayListhasMore'(Ljava/lang/Object;Ljava/lang/Object;)Vl(Ljava/lang/Throwable;Ljava/lang/String;)Lorg/apache/jackrabbit/oak/plugins/document/DocumentStoreException;tracejava/lang/Mathmin(JJ)JiteratorhasNextnext()Ljava/lang/Object;+org/apache/jackrabbit/oak/commons/PathUtilsgetName
unshareStringaddjava/util/Collectionssort(Ljava/util/List;)VgetKeyUpperLimitconcatgetKeyLowerLimitqueryn(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Ljava/lang/String;Ljava/lang/String;I)Ljava/util/List;	emptyList()Ljava/util/List;?(Lorg/apache/jackrabbit/oak/plugins/document/DocumentNodeStore;Lorg/apache/jackrabbit/oak/plugins/document/DocumentNodeState;Lorg/apache/jackrabbit/oak/plugins/document/RevisionVector;)V#com/google/common/collect/Iterables	transformK(Ljava/lang/Iterable;Lcom/google/common/base/Function;)Ljava/lang/Iterable;I(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/plugins/document/Revision;getNodeAtRevision?(Lorg/apache/jackrabbit/oak/plugins/document/DocumentNodeStore;Lorg/apache/jackrabbit/oak/plugins/document/RevisionVector;Lorg/apache/jackrabbit/oak/plugins/document/Revision;)Lorg/apache/jackrabbit/oak/plugins/document/DocumentNodeState;getIfCachedvaluesisEmptyhasChildrencom/google/common/collect/Sets
newTreeSet()Ljava/util/TreeSet;addAll(Ljava/util/Collection;)ZgetDepth(Ljava/lang/String;)IgetAncestorPath'(Ljava/lang/String;I)Ljava/lang/String;getIfPresent)(Ljava/lang/Iterable;)Ljava/util/TreeSet;removenewLinkedHashSet/(Ljava/lang/Iterable;)Ljava/util/LinkedHashSet;branchCommit
getChangesentrySetgetKeyisRevisionsEntry
findAndUpdate?(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;Ljava/lang/String;I)Lorg/apache/jackrabbit/oak/plugins/document/Document;getLocalRevisions()Ljava/util/SortedMap;java/util/SortedMapnewDocumentq(Lorg/apache/jackrabbit/oak/plugins/document/DocumentStore;)Lorg/apache/jackrabbit/oak/plugins/document/Document;deepCopy8(Lorg/apache/jackrabbit/oak/plugins/document/Document;)VgetReverseOperation7()Lorg/apache/jackrabbit/oak/plugins/document/UpdateOp;6org/apache/jackrabbit/oak/plugins/document/UpdateUtilsm(Lorg/apache/jackrabbit/oak/plugins/document/Document;Lorg/apache/jackrabbit/oak/plugins/document/UpdateOp;)VupdateDocumentV(Lorg/apache/jackrabbit/oak/plugins/document/UpdateOp;)Ljava/util/concurrent/Callable;java/util/concurrent/CallablecallgetCurrentBranchF()Lorg/apache/jackrabbit/oak/plugins/document/DocumentNodeStoreBranch;?(Lorg/apache/jackrabbit/oak/plugins/document/DocumentNodeStore;Lorg/apache/jackrabbit/oak/plugins/document/DocumentNodeState;Ljava/util/concurrent/locks/ReadWriteLock;)V>(I)Lorg/apache/jackrabbit/oak/plugins/document/RevisionVector;getBranchRevisiongetBases(Lorg/apache/jackrabbit/oak/plugins/document/Revision;Lorg/apache/jackrabbit/oak/plugins/document/RevisionVector;)V
getCommits()Ljava/util/SortedSet;java/util/SortedSetcontainsCommitgetTimestamp
getCounter(JIIZ)VtailSet)(Ljava/lang/Object;)Ljava/util/SortedSet;com/google/common/collect/ListsnewArrayList+(Ljava/lang/Iterable;)Ljava/util/ArrayList;(Ljava/lang/String;Z)V
newHashMap()Ljava/util/HashMap;reverse"(Ljava/util/List;)Ljava/util/List;asTrunkRevisionremoveCollisionm(Lorg/apache/jackrabbit/oak/plugins/document/UpdateOp;Lorg/apache/jackrabbit/oak/plugins/document/Revision;)VremoveRevisionclear	getCommitw(Lorg/apache/jackrabbit/oak/plugins/document/Revision;)Lorg/apache/jackrabbit/oak/plugins/document/Branch$BranchCommit;isRebaseG(Lorg/apache/jackrabbit/oak/plugins/document/Revision;Ljava/util/Map;)VcompareAgainstBaseStatee(Lorg/apache/jackrabbit/oak/spi/state/NodeState;Lorg/apache/jackrabbit/oak/spi/state/NodeStateDiff;)ZsetModifiedaddBranchCommits6(Lorg/apache/jackrabbit/oak/plugins/document/Branch;)VgetMergeRevisionssetRevision(Lorg/apache/jackrabbit/oak/plugins/document/UpdateOp;Lorg/apache/jackrabbit/oak/plugins/document/Revision;Ljava/lang/String;)VcontainsMapEntryK(Ljava/lang/String;Lorg/apache/jackrabbit/oak/plugins/document/Revision;Z)VapplyToy(Lorg/apache/jackrabbit/oak/plugins/document/UnsavedModifications;Lorg/apache/jackrabbit/oak/plugins/document/Revision;)VgetRootDocumentu(Lorg/apache/jackrabbit/oak/plugins/document/DocumentStore;)Lorg/apache/jackrabbit/oak/plugins/document/NodeDocument;getConflictsFor%(Ljava/lang/Iterable;)Ljava/util/Set;$(Ljava/lang/String;Ljava/util/Set;)VasCommitFailedException7()Lorg/apache/jackrabbit/oak/api/CommitFailedException;5org/apache/jackrabbit/oak/spi/state/AbstractNodeState!comparePropertiesAgainstBaseState?(Lorg/apache/jackrabbit/oak/spi/state/NodeState;Lorg/apache/jackrabbit/oak/spi/state/NodeState;Lorg/apache/jackrabbit/oak/spi/state/NodeStateDiff;)Z?(Lorg/apache/jackrabbit/oak/plugins/document/DocumentNodeStore;Lorg/apache/jackrabbit/oak/plugins/document/AbstractDocumentNodeState;Lorg/apache/jackrabbit/oak/plugins/document/AbstractDocumentNodeState;)V
?Loader?(Lorg/apache/jackrabbit/oak/plugins/document/RevisionVector;Lorg/apache/jackrabbit/oak/plugins/document/RevisionVector;Ljava/lang/String;Lorg/apache/jackrabbit/oak/plugins/document/DiffCache$Loader;)Ljava/lang/String;withoutPropertyChangesB()Lorg/apache/jackrabbit/oak/plugins/document/JsopNodeStateDiffer;getBranchCommitv(Lorg/apache/jackrabbit/oak/plugins/document/DocumentNodeStore;Lorg/apache/jackrabbit/oak/plugins/document/Revision;)V?(Lorg/apache/jackrabbit/oak/spi/commit/CommitHook;Lorg/apache/jackrabbit/oak/spi/commit/CommitInfo;)Lorg/apache/jackrabbit/oak/spi/state/NodeState;,org/apache/jackrabbit/oak/spi/blob/BlobStore	writeBlob)(Ljava/io/InputStream;)Ljava/lang/String;C(Lorg/apache/jackrabbit/oak/spi/blob/BlobStore;Ljava/lang/String;)V	getBlobIdcreateG(JLjava/util/Map;)Lorg/apache/jackrabbit/oak/plugins/document/Revision;emptyMap
fromStringB(Lorg/apache/jackrabbit/oak/plugins/document/DocumentNodeStore;J)VfilterL(Ljava/lang/Iterable;Lcom/google/common/base/Predicate;)Ljava/lang/Iterable;O(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/plugins/document/RevisionVector;
newHashSet)(Ljava/lang/Iterable;)Ljava/util/HashSet;getAndIncrementsplitcleantotalWriteTimejava/util/concurrent/TimeUnitSECONDSLjava/util/concurrent/TimeUnit;toMillis(J)JJorg/apache/jackrabbit/oak/plugins/document/DocumentNodeStoreStatsCollectordoneBackgroundUpdateD(Lorg/apache/jackrabbit/oak/plugins/document/BackgroundWriteStats;)V
totalReadTime(J)Ljava/lang/Long;doneBackgroundReadC(Lorg/apache/jackrabbit/oak/plugins/document/BackgroundReadStats;)V
renewLease()Ljava/util/HashSet;allL(Lorg/apache/jackrabbit/oak/plugins/document/DocumentStore;)Ljava/util/List;"java/util/concurrent/ConcurrentMapisActivekeySet	retainAll	newSorter5()Lorg/apache/jackrabbit/oak/commons/sort/StringSort;getValuecompareRevisionTime8(Lorg/apache/jackrabbit/oak/plugins/document/Revision;)IfillExternalChanges,(Lorg/apache/jackrabbit/oak/commons/sort/StringSort;Ljava/lang/String;Lorg/apache/jackrabbit/oak/plugins/document/Revision;Lorg/apache/jackrabbit/oak/plugins/document/Revision;Lorg/apache/jackrabbit/oak/plugins/document/DocumentStore;Lorg/apache/jackrabbit/oak/plugins/observation/ChangeSetBuilder;)I)org/apache/jackrabbit/oak/commons/IOUtilscloseQuietly(Ljava/io/Closeable;)VreadHeadinvalidateCacheK()Lorg/apache/jackrabbit/oak/plugins/document/cache/CacheInvalidationStats;
cacheStatsILorg/apache/jackrabbit/oak/plugins/document/cache/CacheInvalidationStats;getSizenumExternalChangespathToId*(Ljava/lang/Iterable;)Ljava/lang/Iterable;_(Ljava/lang/Iterable;)Lorg/apache/jackrabbit/oak/plugins/document/cache/CacheInvalidationStats;cacheInvalidationTime	writeLockheadRevisionChanged?(Lorg/apache/jackrabbit/oak/commons/sort/StringSort;Lorg/apache/jackrabbit/oak/plugins/document/DiffCache;Ljava/lang/String;Lorg/apache/jackrabbit/oak/plugins/document/RevisionVector;Lorg/apache/jackrabbit/oak/plugins/document/RevisionVector;)VpopulateDiffCachebuild;()Lorg/apache/jackrabbit/oak/plugins/observation/ChangeSet;fromExternalChangecontentChangedc(Lorg/apache/jackrabbit/oak/spi/state/NodeState;Lorg/apache/jackrabbit/oak/spi/commit/CommitInfo;)VdispatchChanges&com/google/common/collect/ImmutableMapofN(Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableMap;7(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Z)VgetInfo(II)VpollOrphanedBranch5()Lorg/apache/jackrabbit/oak/plugins/document/Branch;getLocalMap)(Ljava/lang/String;)Ljava/util/SortedMap;isRevisionNewer
hasChanges?(Lorg/apache/jackrabbit/oak/plugins/document/RevisionContext;Lorg/apache/jackrabbit/oak/plugins/document/RevisionVector;Lcom/google/common/base/Function;)Ljava/lang/Iterable;
singletonList$(Ljava/lang/Object;)Ljava/util/List;J(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Ljava/util/List;)ZcreateOrUpdateisDebugEnabled	getMemory((Ljava/lang/String;[Ljava/lang/Object;)VunmodifiableSet (Ljava/util/Set;)Ljava/util/Set;persist
?Snapshot?(Lorg/apache/jackrabbit/oak/plugins/document/DocumentNodeStore;Lorg/apache/jackrabbit/oak/plugins/document/UnsavedModifications$Snapshot;Ljava/util/concurrent/locks/Lock;)Lorg/apache/jackrabbit/oak/plugins/document/BackgroundWriteStats;JOURNAL
asUpdateOpl(Lorg/apache/jackrabbit/oak/plugins/document/Revision;)Lorg/apache/jackrabbit/oak/plugins/document/UpdateOp;getNumChangedNodesgetType&()Lorg/apache/jackrabbit/oak/api/Type;"org/apache/jackrabbit/oak/api/TypetagisArraycount(I)J~(Lorg/apache/jackrabbit/oak/plugins/document/DocumentStore;ZLorg/apache/jackrabbit/oak/plugins/observation/ChangeSetBuilder;)V
checkStategetMaxExternalTimestamp(Ljava/lang/Iterable;I)J(J)Vjava/lang/Double(D)Ljava/lang/Double;format9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;	waitUntil(ZLjava/lang/Object;)VcreateRevision?(Lorg/apache/jackrabbit/oak/plugins/document/RevisionVector;Lorg/apache/jackrabbit/oak/plugins/document/Revision;Ljava/lang/Object;)Lorg/apache/jackrabbit/oak/plugins/document/Branch;isTraceEnabled	addCommitdenotesRoot
getParentPathbinarySearch%(Ljava/util/List;Ljava/lang/Object;)I5org/apache/jackrabbit/oak/plugins/document/DocumentMKMANY_CHILDREN_THRESHOLDgetMinTimestampForDiff?(Lorg/apache/jackrabbit/oak/plugins/document/RevisionVector;Lorg/apache/jackrabbit/oak/plugins/document/RevisionVector;Lorg/apache/jackrabbit/oak/plugins/document/RevisionVector;)JgetTailRevision?(Lorg/apache/jackrabbit/oak/plugins/document/AbstractDocumentNodeState;Lorg/apache/jackrabbit/oak/plugins/document/AbstractDocumentNodeState;Lorg/apache/jackrabbit/oak/plugins/document/DocumentNodeStore;)V?(Lorg/apache/jackrabbit/oak/plugins/document/AbstractDocumentNodeState;Lorg/apache/jackrabbit/oak/plugins/document/AbstractDocumentNodeState;Lorg/apache/jackrabbit/oak/commons/json/JsopWriter;)Z	FAST_DIFFisFromExternalChange(Z)Ljava/lang/Boolean;getModifiedInSecs?(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JI)Ljava/util/List;K(Lorg/apache/jackrabbit/oak/plugins/document/Revision;)Ljava/lang/Iterable;getModifiedPathsUntil6(C)Lorg/apache/jackrabbit/oak/commons/json/JsopWriter;G(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/commons/json/JsopWriter;object5()Lorg/apache/jackrabbit/oak/commons/json/JsopWriter;	endObjectK(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;java/lang/ClasscurrentTimeMillis?(Lorg/apache/jackrabbit/oak/plugins/blob/BlobReferenceRetriever;Lorg/apache/jackrabbit/oak/spi/blob/GarbageCollectableBlobStore;Ljava/util/concurrent/Executor;JLjava/lang/String;)VEorg/apache/jackrabbit/oak/plugins/document/ClusterStateChangeListenerhandleClusterStateChange(Ljava/lang/Throwable;)Vorg/slf4j/LoggerFactory	getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;&(Ljava/lang/String;)Lorg/slf4j/Logger;(Lorg/slf4j/Logger;)V'com/google/common/collect/ImmutableLists(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList;?org/apache/jackrabbit/oak/plugins/document/CommitQueue$Callback;org/apache/jackrabbit/oak/plugins/document/DiffCache$LoaderHorg/apache/jackrabbit/oak/plugins/document/UnsavedModifications$Snapshot1
1>%&'()*+,-./01023456708*9:;<=>?@ABC*D*E*F*GHIJKLM*NO-PQRSTUV-WXYBZ<[\]^_\`^a\KLbcdcefgh-ijklh-nokpqrstuvwxy-z{|}~?????-??????0???????0???????????????	H*?*??*???*???*??* ?!?"?	*?#*$*?#h?!?"?%*&2?!?"?'*(	?!?"?)*?*Y?+?,*?-?*?.Y?/?*?-?0*?1Y??2*?1Y??3*?4Y*??5?6*?4Y?7?8*?9Y*?:?;*?*???@*?AY?B?C*?DY*?E?F*+?G?
*+?H?*+?I?J+?K?*?LY?M?N+?OM+?P??QY,?RM+?S??TY,?UM+?V?,?WM*?X?*?X*+?Y?Z*+?[?\+?]>^?!?">*?X?*,?_?`?*,?a?`*?`?b>+?c??dY,*?`?eM*?`+?f?g?*?`?h*,?i**?j?*?*?kY?l?*+?m?#*?nY*+?o?p?q*?rY*?s?t*+*?u?v*?wY*+?x?y?z*+?{?|*?}Y**~?Y??Y??Y	??S??????*+*????*??Y*???+??+??????*+*????*??Y*???+??+??????*+????*??Y*????*?i?????????:??*??:??Y*??:?Y??YS??:??Y*???:????*????W*??*??W*?i?????????:?
??Y?????L*?X?*??*????*??????'*??*????*?????W*?X?*??W*??W*?*?i*??*+?????Y*??*?Z?????Y*??????*??Y*??????Y?????*????????:*??Y*?i?ĵ?*??Y??Y**?,?Ȼ?Y??ɶ????·ʵ?*????*??Y??Y**?,?λ?Y??϶????·ʵ?*????*?˶?*?X?
*?ж?*??Y??Y**?,?ӻ?Y??Զ????·ʵ?*????*??
??*?X?
*?ն?*+?׵?*?X?*?????Y*??:*????*+?ܵ?**?޵߲?*?'??*?)??????*???*???+??*?C**?Z????u??
??*?3?A?H?Z?h?v?????)?0?<?F?u?????????????+?0?7?@?G?P?W?\?d?i?q?y?~?????????????????????????????
???/?7?^g??	??
??????"'=B L"O#V$Z&`(t)?*?+?1?4?6?9?:?;	<4?<@gCoEvF}G?J?L?P?Q?R?U?V?W?X?Z?\]^4a;bGd?p?u???h???V??H?<?	??H??H??0?:~??*?|???N?5?S?+?????0)?v?
=j??
??????????I(?O???;?*?\??*?a@*?z*???>??*?i??*??????:?:?????:??Y????*????????????????*???????????:??Y?????*
n
opq7r;s@tLv?{?}?>7f??;b?5?
?5???
??3??*??L????P?????m??*???*???*?,????*?C???L??*?C+??*?,YL?*?,?+çM+?,?*?˶?L*?ж?L*?X?(*??!L???Y????+???+?*?ն?L*?`?*?i?	*?
?
?3*?
?
??$L???Y????*?
???+?
*???
*?ض*???
*?ݶ?*?????!(+?BKNNQNSZ]^ehptw?????????%?? ?!?(?+?,?;?B?I?S?Z?]?^?e?h?i?p?t?w?x????????????????????????????????*,??x??? ?????6!I??????I?I?M?I?h? 

???z4??Y??*?X?	???*?`??????°???4???T????????`+????**+?????????????@?L???/*?i??????KL???u+?*?L+??
*+,??*+?????	???? ???????	
KL?
?????-a+?*?L*?6?? >*?!?"Y*+*???#?$:>?+*?6??%?:?*?6??%??2GGIG?2??	026	GM	^?>0??a??a??a?*H?0^???.	?=?????????KL?	?????m*??+?&?'?J?:*??+?&?(Y*+-?)?*2:*?6??%?:*?6??%?++?+?,+?++?&?-?.?1BBDB?+*1,U0^1?4.??m??m??m?0m???	?B??LL????Z*??+?&?'?3*??+?&?/*?6??%?M*?6??%,??*?+?+?0M,?,+?&?-?1?**+*?&	68:';*:>=J>N?YB? J??Z??Z???	j????>*?#??
EF????*???/*?#??I??????>*?%??
MN????*???/*?%??Q??????/*?'??U??????>*?'??
YZ???E*???/*?)??]??????>*?)??
ab???F*???>*???
ef????0??/*???i?????/*?	??m?????>*?	??
qr???8*?/*?`??v???KL?/*????z????/*????~???	?2*???2??????-
KL?/*????????-
?/*????????-?/*?????????8
*???3??
?	??
???U*???4Y+,?5?6??
??? ??5???7
*??7?8????
???/*?|???????E
*?0++?9W??
???
??
5?U
*?@+,-?:????*
??
5
?
?K ?LLL!"?O?;Y*+,????? ??#5$5%&?^y,??`?:???.;??:???0_1??KL?L?<3?^?,:+?O:+?P:?\?]?TY?^:_?
a?a?6	*,	?b:6
?c:?d?]?e??:?
?f:

?gM*
?h:?????U?V??U
?g?i?jW??W????
	??W??U?k???h?j	 '$4&?'B(a)d*k-q/{0?1?3?5?8?9?;?=?@?A?D?F?H??kA=5
{1><aK??Kd?@B?A*
????67?#5?8*?B5	?5????C?'??54?D*	E??CF?]?4
?:????;??:????G;H?7??/???IJ??5+??I?V??RY??Y5Y9?R-3
L5BR?*/??I*<??>????S?K TU?/*?C??????VW?q??*?i?????|??:	,:
	??Y	???}?~:

-?.:
??;	??	????
?Q:?????*???N?Y?t?TY?^:??:??:

?d?"
?e?=:?g?i??W????U??W
?Q:
??
??*??
?Y?*+?:	??6
6
?:	?5
d??:?4Y	?r?5:
*??
????:	????:	?0	?p??N:? 	?r?Q:*?????T:???4Y	?r-?.?5:??,??"????*???Y?F?W???U??:
??:?d?"?e?=:
?g?i??W?????:?d??e?=:
?g??W??ݻTY?^:?U
??W?U?V@?"????*???Y???@?????|??r?U??:
??:?d??e?=:
?g??W??ݻTY?^:?U
??W?W????*???Y??A????#?6?>?H?U?_?o?}????????????????????????????-?=?C?F?K?S?[?h?x?}?????????????????'47@KYhx???????????`#_'(?=5?)?@
?h?5?cXY?'(
???	?Z?
 =5-'(
>[*h'(?=5?)?@'
=5&?@??\Y
@K?5?
=5?&?@?e\Y
?-?5?v](?^<	_*
F?45??`?a??5b0c,d,e,E>?cXf??\f
?e\f
c.d.e.???>???A?;gH?(?0	???S?hhh?/?=?;?K.?gH?(?H?%?@;??gH?%?5	???S?hhh-ijk?S	*?+????
"#?	??	l?E	lm-n?Lop?Vx>+??????:?d?9?e??:??????:????????????>??	*+???*?i??+?????:*+,???R[m?\lm??223(475J7M9O:R=V>\@mBoC?R7#5(*qs@?@o	?tx??x?ux??vv0E(*qz??H?:{??	P|??K }~??²?-??
66????`??????*?i??+??????:?:?????V???+????E??,???7??+???*?i????:??+????????a????-?1GJ??VXYZ[1_GcJ`LaYb\daepfsh?i?l?m?n?o?Z?s?t?f
G?L???`?\S??[*?????u?????t??*??v????;???????#*??+???????M,??[?M,??[???z{|~?*????#??#?u?
Q?H???????**?+?hM,???Y??Y?????+??·??,?????(?? *??*?"Z<??(/KL?L???p??M,?,???Y*+*?8???????
?? ???<????
?KL????Q+????H}-3z?3(f?3AM?3	d*?5???????0???????
???D??????A*?,?&??*?7?1L*?,?&?$???Y??8??+?)????+?*?+??'?*
E
FIPJKL=M>O@Q?-??A???F??+?????&|L*?2YM?*?\??B*?9L+*?\??!e?:;:*?\??!e?23?5???+?:?<+????+?:?<+??,ç
:,??*?J+?=?	gjjnj?2UV	WYZ#[(\>^S`ebqc{d?*T-3(=?5|??z??? ?S?????D????2*?`?>??l?????p????c:?d???e??::???*?i???????*?i??????:?U????Z*?i????????:?,???1Y-SY????SY????S????????
??Q,????	??VOPQ'R9S>TAViWlX?Z?\?]?^?_?`?c?eghij?\	?.a?l?`?i?quS??@'?59????@??
??E? ?1
??H?,???H?4???S???!"?7
*?0??????n?
??-#KL$%?D*?*??Y*??*?6?b????r???&'??k*?????????U*?i??*?+???????**?j??0???1Y+SY*?????SY*?????S????}
~2?=?j??k??k???$,()??\+????;Y*?+?>M,???????	B,???%6,???!,??aB????
,??B!??2????"?&?(?1???J?S?Z??44[*\??\*5G=+(4,3??-?
???.?;??Y*?i*?P????????/0??2*?????*+?N?Y+???}?~*???.M*,???????,?1?? 2??2??,??@10? 		+?*??+??,??W??+?
?????û?Y?Ĺ??
??-??6
?!?%?3?:?C	M	R	a	m	x	?		?	?>CQ?MG???????????3c?????8S??KL?
L?:??Q*?,?&???YǷ????	
		??????;<?1_+?ș?+??N-,?Q:*?????T:+?g:???W???U??6???+,?]???>	'	(		+	,	-&	.,	11	23	6;	7=	:I	;N	=[	>]	A?R_??_5_?Q=5I'(&945,3>5I?*?$	?)????.;?	?@A?0	???>???6?	?ͧ	77+?P:,?P:+??,??*?θ?7
*?t??:*??1??
??&?:
+??:,??:??Y+,*?Ӷ?:	?̻?Y??:*?F+,??6??*+?s:*,?s:?	?ͧ	7?W?%?W??:
*+?O?٧X?ڙ%?:
+??:,??:*+?O?ܧ0?:
?>*+?s:*,?s:*+?O?٧?:
??:	?U??7???1Y
SY+?OSYSYSYe?-65$=5;?@C5C[YC`?EC[fC`a??H????-bcd?E
?U?:-?U??:?d???e?=:		???+-??	??W?w,	?m:
*
?h:*
?h:??1Y
SYS??W??1Y
SYS??W?r?r???+^??	??????W??W-?U?:?U??:?d?8?e?=:		???++??	??????W??ı?J	?
	?)	?5	?H	?P	?Z	?d	?{	??	??	??	??	??	??	??	?	?	???Pl5
Zbe<dXf<)??5	??@?&?5	???@??EF=5C5L?D5M?
gYE
gf?!?gH?4??s??H;?
hi??'??Y??,?	?,??*????N?4Y-+?5??
	?	??*'5'9?'#5
=5?Q????????LL?
jk?h-*???$??Y??Y???????????·??*????

(
?-???(??
?l?????

mn??F:*?
???9??Y??Y*?*?
??*?Z?2?5-?:?:?'Y????
14??


1
$4
!6
"C
&?46
??F??Fo3Fp5Cqr??4??s?K tu?>*+???

*
+???tuv??L*??*????
.
/
1????wx?/*?߰?
6???yx?c?Y*??L??Y+??	?
;	
<

=?
	?z???I{|}?/*?
??A???~?/*?;??E??????4
*?v?c??R?
??-????/*????V??????/*?\??Z??????/*????^??????/*?q??c???KL???/*?t??h???KL???/*?z??m???KL???2*?????r??????/*?J??v??????/*?@??z??????>*+?@??
~?????A???0*+?	????????KLA???/*????????KL???/*?
?????????:*+????????5???/*?????????/*?
?????????/*?	????????????????E*+,????? ???5?????E*+,????? ???7?7?????/*??????????/*??????????/*??????????/*??????????/*??????????uQ
???Y??Y??
????
???¸???@?!?"??????	?/?>?????
?
?
 !
"
#?JH??tRA(}<9T?m	?`?	?_r	??wx?y?????	S?	T	??	?
`.
a	




© 2015 - 2024 Weber Informatics LLC | Privacy Policy