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

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

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


	?	?



?
	

 
!"
#
/$
}%&'(
)*
+
,
-
./0
12
>3
?4567
?8
?9:
&
;<
;=	>?
>@ABCBDE??F6G
?H
IJ
/K&L
,M
NO
NP
&Q
&RSTU
&V
IW	>XYZ[6\
]^S_
&-`6ab
Kcd
M
&ef
!g
g
h
ijk
!l
Im??
no
ipq
rstu
avw
xyzT
?{
I|
}
~
k?
/?	I?
???T
/?
??&??t?
/?
/?
?
??
???6??
}?
???
??
??
???
??
???ClusterPredicateInnerClasseslogLorg/slf4j/Logger;	nodeStore>Lorg/apache/jackrabbit/oak/plugins/document/DocumentNodeStore;missingLastRevUtilALorg/apache/jackrabbit/oak/plugins/document/MissingLastRevSeeker;?(Lorg/apache/jackrabbit/oak/plugins/document/DocumentNodeStore;Lorg/apache/jackrabbit/oak/plugins/document/MissingLastRevSeeker;)VCodeLineNumberTableLocalVariableTablethisALorg/apache/jackrabbit/oak/plugins/document/LastRevRecoveryAgent;seekerA(Lorg/apache/jackrabbit/oak/plugins/document/DocumentNodeStore;)Vrecover(IJ)I	startTimeJreasonLjava/lang/String;leaseEndroot9Lorg/apache/jackrabbit/oak/plugins/document/NodeDocument;lastRev5Lorg/apache/jackrabbit/oak/plugins/document/Revision;	clusterIdI	waitUntilnodeInfoDLorg/apache/jackrabbit/oak/plugins/document/ClusterNodeInfoDocument;	leaseTime
asyncDelay
StackMapTable??E(U
Exceptions(I)I(Ljava/util/Iterator;I)IsuspectsLjava/util/Iterator;LocalVariableTypeTableOLjava/util/Iterator;	SignatureS(Ljava/util/Iterator;I)I(Ljava/util/Iterator;IZ)IpathdoccurrentLastRevlastModifiedRevlastRevForParentslastModidcalcLastRevknownLastRev
parentPathi$dryRunZunsavedALorg/apache/jackrabbit/oak/plugins/document/UnsavedModifications;unsavedParentsknownLastRevOrModificationLjava/util/Map;docStore:Lorg/apache/jackrabbit/oak/plugins/document/DocumentStore;changes9Lorg/apache/jackrabbit/oak/plugins/document/JournalEntry;countlastRootRevsizeupdatesXLjava/util/Map;?:??AT(Ljava/util/Iterator;IZ)IrecoverCandidates[(Lorg/apache/jackrabbit/oak/plugins/document/ClusterNodeInfoDocument;JJLjava/lang/String;)Imsge Ljava/lang/InterruptedException;clock'Lorg/apache/jackrabbit/oak/stats/Clock;	remainingtimenumLjava/lang/Iterable;infoinfoDocsuccessOLjava/lang/Iterable;?q??determineLastModificationq(Lorg/apache/jackrabbit/oak/plugins/document/NodeDocument;I)Lorg/apache/jackrabbit/oak/plugins/document/Revision;reventryEntryLjava/util/Map$Entry;valueMappropertycpRLorg/apache/jackrabbit/oak/plugins/document/LastRevRecoveryAgent$ClusterPredicate;lastModified^Ljava/util/Map$Entry;XLjava/util/Map;RuntimeVisibleAnnotationsLjavax/annotation/CheckForNull;isRecoveryNeeded()ZperformRecoveryIfNeeded()V
clusterIds)Ljava/lang/Iterable;getRecoveryCandidateNodes()Ljava/lang/Iterable;+()Ljava/lang/Iterable;
access$100?(Lorg/apache/jackrabbit/oak/plugins/document/LastRevRecoveryAgent;)Lorg/apache/jackrabbit/oak/plugins/document/MissingLastRevSeeker;x0
SourceFileLastRevRecoveryAgent.java?????????????org/apache/jackrabbit/oak/plugins/document/MissingLastRevSeeker?????????????????????????????3org/apache/jackrabbit/oak/plugins/document/Revision??java/lang/StringBuilder	lastRev: ??????Xno lastRev for root, using timestamp based on leaseEnd %d - leaseTime %d - asyncDelay %djava/lang/Object???????#No recovery needed for clusterId {}????????org/apache/jackrabbit/oak/plugins/document/UnsavedModifications??????????7org/apache/jackrabbit/oak/plugins/document/JournalEntry????7org/apache/jackrabbit/oak/plugins/document/NodeDocumentScanned {} suspects so far...?????????????????????????java/lang/String?????????Unable to find document: {}????/??ODry run of lastRev recovery identified [{}] documents for cluster node [{}]: {}??Aorg/apache/jackrabbit/oak/plugins/document/LastRevRecoveryAgent$1??(java/util/concurrent/locks/ReentrantLock??]Updated lastRev of [{}] documents while performing lastRev recovery for cluster node [{}]: {}????????Last revision recovery already being performed by cluster node {}. Waiting at most until {} for recovery to finish ({} seconds remaining).??java/lang/InterruptedException:Interrupted while waiting for _lastRev recovery to finish.Aorg/apache/jackrabbit/oak/plugins/document/DocumentStoreException?	BRecovering candidates modified after: [{}] for clusterId [{}] [{}]
6Performing Last Revision Recovery for clusterNodeId {}???
Porg/apache/jackrabbit/oak/plugins/document/LastRevRecoveryAgent$ClusterPredicate?java/util/Map$Entry ?!"#$JClusterNodeId [{}] starting Last Revision Recovery for clusterNodeId(s) {}?%java/lang/Integer&???ILast Revision Recovery for cluster node {} ongoing by other cluster node.'Aorg/apache/jackrabbit/oak/plugins/document/LastRevRecoveryAgent$2?()*Aorg/apache/jackrabbit/oak/plugins/document/LastRevRecoveryAgent$3+,?org/apache/jackrabbit/oak/plugins/document/LastRevRecoveryAgentBorg/apache/jackrabbit/oak/plugins/document/ClusterNodeInfoDocumentjava/util/Iterator
java/util/Map8org/apache/jackrabbit/oak/plugins/document/DocumentStore%org/apache/jackrabbit/oak/stats/Clockjava/lang/Iterablejava/lang/ThrowablegetClass()Ljava/lang/Class;org/slf4j/LoggerFactory	getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;()Lorg/apache/jackrabbit/oak/plugins/document/util/MapFactory;create&()Ljava/util/concurrent/ConcurrentMap;5org/apache/jackrabbit/oak/plugins/document/CollectionJOURNAL7Lorg/apache/jackrabbit/oak/plugins/document/Collection;newDocumentq(Lorg/apache/jackrabbit/oak/plugins/document/DocumentStore;)Lorg/apache/jackrabbit/oak/plugins/document/Document;hasNextnext()Ljava/lang/Object;5org/apache/jackrabbit/oak/plugins/document/util/Utilsmax?(Lorg/apache/jackrabbit/oak/plugins/document/Revision;Lorg/apache/jackrabbit/oak/plugins/document/Revision;)Lorg/apache/jackrabbit/oak/plugins/document/Revision;getPathput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;modified(Ljava/lang/String;)V+org/apache/jackrabbit/oak/commons/PathUtilsdenotesRoot(Ljava/lang/String;)Z
getParentPath&(Ljava/lang/String;)Ljava/lang/String;~(Ljava/lang/String;Lorg/apache/jackrabbit/oak/plugins/document/Revision;)Lorg/apache/jackrabbit/oak/plugins/document/Revision;getPaths()Ljava/util/Collection;java/util/Collectioniterator()Ljava/util/Iterator;I(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/plugins/document/Revision;
getIdFromPathNODESfind?(Lorg/apache/jackrabbit/oak/plugins/document/Collection;Ljava/lang/String;)Lorg/apache/jackrabbit/oak/plugins/document/Document;warncompareRevisionTime8(Lorg/apache/jackrabbit/oak/plugins/document/Revision;)I((Ljava/lang/String;[Ljava/lang/Object;)V?(Lorg/apache/jackrabbit/oak/plugins/document/LastRevRecoveryAgent;Lorg/apache/jackrabbit/oak/plugins/document/Revision;Lorg/apache/jackrabbit/oak/plugins/document/DocumentStore;Lorg/apache/jackrabbit/oak/plugins/document/JournalEntry;)Vpersist-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;getClusterIdacquireRecoveryLock(II)ZgetTime
getRecoveryBy()Ljava/lang/Long;timestampToString(J)Ljava/lang/String;java/lang/Mathmin(JJ)J(J)Vjava/lang/Threadinterrupted*(Ljava/lang/String;Ljava/lang/Throwable;)V
getCandidates(J)Ljava/lang/Iterable;closeIfCloseable(Ljava/lang/Object;)VreleaseRecoveryLock(IZ)VsignalClusterStateChangeG(ILorg/apache/jackrabbit/oak/plugins/document/LastRevRecoveryAgent$1;)VkeySet()Ljava/util/Set;PROPERTY_OR_DELETED"Lcom/google/common/base/Predicate;com/google/common/collect/SetsfilterB(Ljava/util/Set;Lcom/google/common/base/Predicate;)Ljava/util/Set;
java/util/SetgetLocalMap)(Ljava/lang/String;)Ljava/util/SortedMap;com/google/common/collect/Maps
filterKeysB(Ljava/util/Map;Lcom/google/common/base/Predicate;)Ljava/util/Map;entrySetgetKeyisCommitted8(Lorg/apache/jackrabbit/oak/plugins/document/Revision;)ZgetCommitRevisionl(Lorg/apache/jackrabbit/oak/plugins/document/Revision;)Lorg/apache/jackrabbit/oak/plugins/document/Revision;9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)VintValuegetAllClustersD(Lorg/apache/jackrabbit/oak/plugins/document/LastRevRecoveryAgent;)V#com/google/common/collect/IterablesL(Ljava/lang/Iterable;Lcom/google/common/base/Predicate;)Ljava/lang/Iterable;	transformK(Ljava/lang/Iterable;Lcom/google/common/base/Function;)Ljava/lang/Iterable;Horg/apache/jackrabbit/oak/plugins/document/UnsavedModifications$Snapshot!??????????h*?**???*+?*,???;4<=>? ?????????M*+?Y+?+?	?
???
AC??????????*??:?
?7*???7??*?????7	*??:????:?&?7
?Y?????:?0	ee7
?Y	?SY?SY?S? :*
 ?!?*?"??#??B`
degj+k2n;oNvSwZxvz?{????????
Z??
s??2}??	;t??Na???/??
????????????
??????????2?v	?????,?????a???;*	?$???????????X*+?%???? ????????????????&Y?':?&Y?':?(?):*??:?*?+?,:	7	+?-??+?.?/:	
a7		0q	??*?2	??3????:*?4:

?5:??6?7W?0?6:?8?9???::?;W????`?:??:
??:?X?@:?A?B?/:?+????:*?4:?5:?*?C?D??|?

?E?

?;W??`F??:?:+?q:-?r?s?p:?-?7?.?t:		?u?:
+
?v?+
?w?5:???ŧ????2?
?
?4?<?d?p?y??????????pp??
d%??	N>??<P??4X??q???????????
???
????d%??	<P???!?????/???:????2*??x????????[*?y?V*?zL*?{*??R?+?|+?fM,?-?+,?.?}?~>*??*????3??ұ?"???"???H?W?Z??*???)1??N?[???N??)??-??H*?????Y*??????Y*???????????	
?/*???3??
?2k??
??Kt&?	?&?	




© 2015 - 2024 Weber Informatics LLC | Privacy Policy