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

org.apache.jackrabbit.oak.plugins.index.AsyncIndexUpdate.class Maven / Gradle / Ivy

????2G	e?	e?	e?
e?	e?	e?	e?	e?
e?	e?	e?	e?
e?
e?	e?
e?
e?
??	e?	e??
??
?	e??
?	e??
??
?	e??
"?	e??
??
??	e?
????
+?
+??
+???	e?	e?	e?
e?
?
e????
?	e??
????	??
??
"??????
??
???
????0?????
?
+
W

e	?
0	

e
e
?
?
0?
? 
e!
"
#
$?
%
&'
(
*)0*+,
|-
./
e0
|1
|2
3?45
?6
?7
89
:;<=<>	?@
AB<C
|D
?EFGHFIJKJL
MN?I<O<PQ<R/<SFT
?UVW
?X?Y
|Z[	?\
.]
^
_`?abcd
?efghi
??
?jkl
??
?m
?n	op0qrs
?t
?u
"v
w
x
y
z{
|}
~?
????
*?<?	?????
??
??	??
????
?????
?
??????IndexTaskSpliterInnerClasses#DefaultMissingIndexProviderStrategyAsyncIndexStatsAsyncUpdateCallbacklogLorg/slf4j/Logger;ASYNCLjava/lang/String;
ConstantValueDEFAULT_LIFETIMEJCONCURRENT_UPDATE5Lorg/apache/jackrabbit/oak/api/CommitFailedException;INTERRUPTEDDEFAULT_ASYNC_TIMEOUTnamestore/Lorg/apache/jackrabbit/oak/spi/state/NodeStore;provider=Lorg/apache/jackrabbit/oak/plugins/index/IndexEditorProvider;
lastIndexedTolifetime
indexStatsJLorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate$AsyncIndexStats;switchOnSyncZreindexedDefinitionsLjava/util/Set;	Signature#Ljava/util/Set;missingStrategy?MissingIndexProviderStrategyRLorg/apache/jackrabbit/oak/plugins/index/IndexUpdate$MissingIndexProviderStrategy;taskSplitterKLorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate$IndexTaskSpliter;	runPermit Ljava/util/concurrent/Semaphore;forcedStopFlag+Ljava/util/concurrent/atomic/AtomicBoolean;mbeanRegistration@Lorg/apache/jackrabbit/oak/plugins/index/IndexMBeanRegistration;leaseTimeOutERROR_WARN_INTERVALsoftTimeOutSecsIclosed?(Ljava/lang/String;Lorg/apache/jackrabbit/oak/spi/state/NodeStore;Lorg/apache/jackrabbit/oak/plugins/index/IndexEditorProvider;Z)VCodeLineNumberTableLocalVariableTablethis:Lorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate;"RuntimeVisibleParameterAnnotationsLjavax/annotation/Nonnull;?(Ljava/lang/String;Lorg/apache/jackrabbit/oak/spi/state/NodeStore;Lorg/apache/jackrabbit/oak/plugins/index/IndexEditorProvider;)Vrun()VpermitAcquired
StackMapTable?closee Ljava/lang/InterruptedException;hardTimeOut?runWhenPermittedleaseExpMsgerrbefore/Lorg/apache/jackrabbit/oak/spi/state/NodeState;state
newThreadNameLjava/lang/Exception;rootasyncleaseEndTimecurrentTimebeforeCheckpoint	afterTime
oldThreadNamethreadNameChangedafterCheckpointaftercheckpointToReleaseupdatePostRunStatus??newAsyncUpdateCallback+(Lorg/apache/jackrabbit/oak/spi/state/NodeStore;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;Lorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate$AsyncIndexStats;Ljava/util/concurrent/atomic/AtomicBoolean;)Lorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate$AsyncUpdateCallback;stopFlagupdateIndex?(Lorg/apache/jackrabbit/oak/spi/state/NodeState;Ljava/lang/String;Lorg/apache/jackrabbit/oak/spi/state/NodeState;Ljava/lang/String;Ljava/lang/String;)Zpi$Ljava/util/Iterator;c1Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder;pathbuilderindexUpdate5Lorg/apache/jackrabbit/oak/plugins/index/IndexUpdate;	exceptionmsgwatch"Lcom/google/common/base/Stopwatch;progressLoggedcallbackNLorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate$AsyncUpdateCallback;?,?5r?
Exceptionsleasify&(Ljava/lang/String;)Ljava/lang/String;
getTempCpNamemergeWithConcurrencyCheck?(Lorg/apache/jackrabbit/oak/spi/state/NodeStore;Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder;Ljava/lang/String;JLjava/lang/String;)Vex
checkpointleaseconcurrentUpdateCheck1Lorg/apache/jackrabbit/oak/spi/commit/CommitHook;hooks4Lorg/apache/jackrabbit/oak/spi/commit/CompositeHook;?gfsetLeaseTimeOut=(J)Lorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate;setCloseTimeOut=(I)Lorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate;timeOutInSecisClosed()Z	isClosingpreAsyncRunStatsStatsM(Lorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate$AsyncIndexStats;)VstatspostAsyncRunStatsStatusnow()Ljava/lang/String;
getIndexStatsL()Lorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate$AsyncIndexStats;
isFinishednoVisibleChangesa(Lorg/apache/jackrabbit/oak/spi/state/NodeState;Lorg/apache/jackrabbit/oak/spi/state/NodeState;)ZisHidden(Ljava/lang/String;)Z	isFailing
getStringsY(Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder;Ljava/lang/String;)Ljava/lang/Iterable;bps-Lorg/apache/jackrabbit/oak/api/PropertyState;?m(Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder;Ljava/lang/String;)Ljava/lang/Iterable;getTaskSplitterM()Lorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate$IndexTaskSpliter;setIndexMBeanRegistrationC(Lorg/apache/jackrabbit/oak/plugins/index/IndexMBeanRegistration;)VgetName
access$000x0
access$100
access$2007()Lorg/apache/jackrabbit/oak/api/CommitFailedException;
access$300x1x2x3x4
access$400
access$500()Lorg/slf4j/Logger;
access$600access$1100N(Lorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate;)Ljava/lang/String;access$1200access$1300()Jaccess$1400access$1500k(Lorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate;)Lorg/apache/jackrabbit/oak/spi/state/NodeStore;access$2200?(Lorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate;)Lorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate$IndexTaskSpliter;access$2300access$2400?(Lorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate;)Lorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate$AsyncIndexStats;access$2500|(Lorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate;)Lorg/apache/jackrabbit/oak/plugins/index/IndexMBeanRegistration;access$2600y(Lorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate;)Lorg/apache/jackrabbit/oak/plugins/index/IndexEditorProvider;!Ljava/lang/NumberFormatException;value?
SourceFileAsyncIndexUpdate.java????|}?????uv???????]^??Z[\[????Horg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate$AsyncIndexStats?java/util/HashSet??\org/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate$DefaultMissingIndexProviderStrategyIorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate$IndexTaskSpliterjava/util/concurrent/Semaphore?)java/util/concurrent/atomic/AtomicBoolean	
oak.async.softTimeOutSecs????????java/lang/Stringjava/lang/StringBuilder??-LastIndexedTo?v-org/apache/jackrabbit/oak/spi/state/NodeStore;org/apache/jackrabbit/oak/plugins/index/IndexEditorProvider????
??o&I[{}] Could not acquire run permit. Stop flag set to [{}] Skipping the run?????L[{}] [WAITING] Indexing in progress. Would wait for {} secs for it to finish?????????m[{}] [SOFT LIMIT HIT] Indexing found to be in progress for more than [{}]s. Would signal it to now force stop??C[{}] Indexing still not found to be complete. Giving up after [{}]s=[{}] [CLOSED OK] Async indexing run completed. Closing it now??java/lang/InterruptedException????[{}] Closed?o"[{}] Running background index task????:async????????iAnother copy of the index update is already running; skipping this update. Time left for lease to expire ??sjava/lang/Exception???qr?[??][{}] Failed to retrieve previously indexed checkpoint {}; re-running the initial index update??*z{@[{}] No changes since last checkpoint; skipping the index updatetr[{}] Initial index update?vcreator8org/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate??vthread???`?N[{}] Unable to retrieve newly created checkpoint {}, skipping the index updateaysnc-index-update-Switching thread name to {}????AB~o??????? Switching thread name back to {}?v???}$[{}] Unable to release checkpoint {}Lorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate$AsyncUpdateCallback????>??????I?3org/apache/jackrabbit/oak/plugins/index/IndexUpdate??????????????????????oT[{}] No changes detected after diff; will try to switch to synchronous updates on {}?o	

??oreindex}?o/[{}] Reindexing completed for indexes: {} in {}java/lang/Object?!<[{}] AsyncIndex update run completed in {}. Indexed {} nodes????-lease-temp:org/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate$12org/apache/jackrabbit/oak/spi/commit/CompositeHook/org/apache/jackrabbit/oak/spi/commit/CommitHook5org/apache/jackrabbit/oak/plugins/commit/ConflictHookBorg/apache/jackrabbit/oak/plugins/commit/AnnotatingConflictHandler/org/apache/jackrabbit/oak/spi/commit/EditorHookBorg/apache/jackrabbit/oak/plugins/commit/ConflictValidatorProvider !"#$3org/apache/jackrabbit/oak/api/CommitFailedExceptionState%}&?'o(o)??*+,-./0vdone:org/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate$21234567??89java/lang/Iterable:;<=>?@?ABAsyncConcurrent update detectedCIndexing stopped forcefullyoak.async.lease.timeout155DEFjava/lang/NumberFormatExceptionoak.async.warn.intervaljava/lang/Runnablejava/io/CloseablePorg/apache/jackrabbit/oak/plugins/index/IndexUpdate$MissingIndexProviderStrategyjava/lang/Throwable-org/apache/jackrabbit/oak/spi/state/NodeState com/google/common/base/Stopwatch/org/apache/jackrabbit/oak/spi/state/NodeBuilderjava/util/Iterator+org/apache/jackrabbit/oak/api/PropertyState=(Lorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate;)V(I)Vjava/lang/Integer
getInteger((Ljava/lang/String;I)Ljava/lang/Integer;intValue()I$com/google/common/base/PreconditionscheckNotNull&(Ljava/lang/Object;)Ljava/lang/Object;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString
tryAcquireorg/slf4j/Loggerwarn9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)VreleasevalueOf(I)Ljava/lang/Integer;debugjava/util/concurrent/TimeUnitSECONDSLjava/util/concurrent/TimeUnit;#(JLjava/util/concurrent/TimeUnit;)Zset(Z)Vinfo'(Ljava/lang/String;Ljava/lang/Object;)Vjava/lang/Thread
currentThread()Ljava/lang/Thread;	interruptisPausedgetRoot1()Lorg/apache/jackrabbit/oak/spi/state/NodeState;getChildNodeC(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/spi/state/NodeState;getLong(Ljava/lang/String;)Jjava/lang/SystemcurrentTimeMillis(J)Ljava/lang/StringBuilder;*(Ljava/lang/String;Ljava/lang/Throwable;)Vfailed(Ljava/lang/Exception;)V	getStringretrieve7org/apache/jackrabbit/oak/plugins/memory/EmptyNodeStateMISSING_NODEjava/lang/Class
getSimpleName&com/google/common/collect/ImmutableMapof?(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableMap;$(JLjava/util/Map;)Ljava/lang/String;tracesetName(Ljava/lang/String;)VfixedsetReferenceCheckpointsetProcessedCheckpointreleaseTempCheckpointgetLastReferencedCpequals(Ljava/lang/Object;)Z?(Lorg/apache/jackrabbit/oak/spi/state/NodeStore;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;Lorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate$AsyncIndexStats;Ljava/util/concurrent/atomic/AtomicBoolean;)V
createStarted$()Lcom/google/common/base/Stopwatch;prepare
access$700Q(Lorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate$AsyncUpdateCallback;)J
maybeSplit(Ljava/lang/String;J)V3()Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder;?(Lorg/apache/jackrabbit/oak/plugins/index/IndexEditorProvider;Ljava/lang/String;Lorg/apache/jackrabbit/oak/spi/state/NodeState;Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder;Lorg/apache/jackrabbit/oak/plugins/index/IndexUpdateCallback;)VwithMissingProviderStrategy?(Lorg/apache/jackrabbit/oak/plugins/index/IndexUpdate$MissingIndexProviderStrategy;)Lorg/apache/jackrabbit/oak/plugins/index/IndexUpdate;2org/apache/jackrabbit/oak/spi/commit/VisibleEditorwrap\(Lorg/apache/jackrabbit/oak/spi/commit/Editor;)Lorg/apache/jackrabbit/oak/spi/commit/Editor;/org/apache/jackrabbit/oak/spi/commit/EditorDiffprocess?(Lorg/apache/jackrabbit/oak/spi/commit/Editor;Lorg/apache/jackrabbit/oak/spi/state/NodeState;Lorg/apache/jackrabbit/oak/spi/state/NodeState;)Lorg/apache/jackrabbit/oak/api/CommitFailedException;childE(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder;setPropertyW(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder;"org/apache/jackrabbit/oak/api/TypeDATE$Lorg/apache/jackrabbit/oak/api/Type;7org/apache/jackrabbit/oak/plugins/memory/PropertyStatescreatePropertyw(Ljava/lang/String;Ljava/lang/Object;Lorg/apache/jackrabbit/oak/api/Type;)Lorg/apache/jackrabbit/oak/api/PropertyState;`(Lorg/apache/jackrabbit/oak/api/PropertyState;)Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder;isDirtygetReindexedDefinitions()Ljava/util/Set;
java/util/SetaddAll(Ljava/util/Collection;)Ziterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;+org/apache/jackrabbit/oak/commons/PathUtilselements((Ljava/lang/String;)Ljava/lang/Iterable;exists
getBooleanremovePropertyclearisReindexingPerformedgetReindexStats()Ljava/util/List;((Ljava/lang/String;[Ljava/lang/Object;)VMINUTESelapsed"(Ljava/util/concurrent/TimeUnit;)J
getUpdatesjava/lang/Long(J)Ljava/lang/Long;((Ljava/lang/String;Ljava/lang/String;J)V9(Lorg/apache/jackrabbit/oak/spi/commit/ConflictHandler;)V8(Lorg/apache/jackrabbit/oak/spi/commit/EditorProvider;)V5([Lorg/apache/jackrabbit/oak/spi/commit/CommitHook;)V/org/apache/jackrabbit/oak/spi/commit/CommitInfoEMPTY1Lorg/apache/jackrabbit/oak/spi/commit/CommitInfo;merge?(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;isOfTypegetCodegethasQueuedThreadsstartjava/util/CalendargetInstance()Ljava/util/Calendar;"org/apache/jackrabbit/util/ISO8601format((Ljava/util/Calendar;)Ljava/lang/String;	getStatuscompareAgainstBaseStatee(Lorg/apache/jackrabbit/oak/spi/state/NodeState;Lorg/apache/jackrabbit/oak/spi/state/NodeStateDiff;)ZcharAt(I)CgetPropertyA(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/api/PropertyState;STRINGSgetValue8(Lorg/apache/jackrabbit/oak/api/Type;)Ljava/lang/Object;com/google/common/collect/Sets
newHashSet()Ljava/util/HashSet;org/slf4j/LoggerFactory	getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;DAYStoMillis(J)J((Ljava/lang/String;ILjava/lang/String;)V8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;parseInt(Ljava/lang/String;)I!e????????N?????????????????????????	

?
??,2?*?*??*?Y*??*?Y??*?Y??*?Y*??*?Y? ?!*?"Y?#?$*%x?&?'?(*+?)?*?
*?+Y?,+?-.?-?/?*,?)?0?*-?)?1?*?2*?3?4?B????"?-?9?E?P?^?i???????????4?????????????U	*+,-?5?
??*		??	??	??!?D<*?!?6?<*?7??8*?
*?$?9?*?!?:?M?
*?!?:,??'5565*
=?@AC'F+G5F:GCJDB??M ? ?!N?*?;??*?(h<*?!?6???<*?
*?(?=?>*?!*?(????@?D?A*?
*?(?=?>*?$?B*?!????@?&?C*?
?=?9??D*?
?E?M?G?H??I*?
?E*?;?.??FJOPRSU.W@ZU\]]l_?b?f?d?e?f?h?j?k ?"#??$?x
B%	
&?	?*??J???K*?
?L*??ML+N?OM,*?
??PB?Q7!???:6?+Y?,l?-*?
?-?/:?m?n6?G?o*
	?p6*??q?
*??r:*??s*?t?u*??v??w
?n?G
?o?0*??x?y?!*??z??{*?
?>??*??a??:*??Y??w
?n?G
?o?0*??x?y?!*??z??{*?
?>?i*??a?_:??w
?n?G
?o?0*??x?y?!*??z??{*?
?>?
*??a??[?$W[??$/????2Ln
oqs#v,w:x?yFzP{k}~~??????????????????????????????????
?
?1?>?C?S?T?X?[?s???????????????????????????????$?&?/?4?@?H?\?j?z?????????????????????P/'?k(?	?)*?C+*	?)*sW,?&	"-?#?.*,?/*:?0???1???)*?T2??3?	
?4?

?5?1?6?>?7*
X?8?[?9???s:;;?D<;?:;;;<?:;;<?:;;;<?V:;;;<<<<;?V<??
	?|Y+,!?}??R????
?2?6???@
AB0	7?~:66**?*?
*?4,*?*?$?:		??*?,	????*??M??:
??Y*?*?
-
	??*???:??+-??:??
N??*?
??W
N??*???????W	???
+?^?%*?2?*?????W6??6??*?2????*?
*??>*???:

???f
???*:
:????:??????*:??:??????????
???W???*???6*?
,	??*?
????(????Y*?
SY??SYS??6	???
:	????g?:
???????-?
??Y*?
SYSY*?????S???*?
??Y*?
SYSY*?????S???:??????+????(?-?:?J?g?s?x?{??????
?
??<GJ`jmvy ?"?#?%?(?)?(?+?,?.?/
145?<C?&$DEPFGTH?mDE
JoIG
gRJKsFL??`M?
77)*72?77*76?73?2NO/9?,P?(QR	]?{
:;<;<<STUVW>?#X?%<UX?#????G 	?A?+Y?,*?-??-?/?9??
\[>?+Y?,*?-??-?/?=??
]^4		n??Y,!??:??Y??Y??Y??Y????SY??Y??Y????SYS??:*+????W?:???????????ANQ?&	C
SAXN`QYS[f\j^maRS_?n??nIGn`?na?n??
abcA-de(?QfU<<ghW?W?Y?ij?*?4*?
gh
?kl?*?(*?
lmmnoM*?;?
*?$?????q@po2*?!?¬u
qr6*?	?ñ
yzs?
tr6*?	?ı
}~s?
uv?Ÿư?wx/*???yoG*???Ȧ???@
z{C+*??Y?ʹ???)*7*
|}E*??:??????@~o2*??q?
?u*+??M,?,?ι??а?Ѱlmnp ?GC?????????/*??t??>*+??
xy?v/*?
?|?[/*??P???[/*??P??????P?^\
*+,!??P4
??
?G
??
??
??Y???:*+?
?P?G??????P????P??/*?
?P??v?	?P????P??/*??P???/*??P???/*??P??}/*??P????/*??P???/*??P???/*??P???ee?ҳ??R?Գ??Y?ַ׳??Y?ط׳;?ڸ۸?;?L????Գ3????&?'??Գ?6AD?*
R	[]$`3k6mAqDoErP?E"?6??D????:e?e?e?|e????	




© 2015 - 2025 Weber Informatics LLC | Privacy Policy