org.apache.jackrabbit.oak.plugins.index.AsyncIndexUpdate.class Maven / Gradle / Ivy
???? 2?
p ?
p ? p ? p p p
? p p p
p
p
p p
p p
!"#$ %&' ()
p*+,- ./
p01 234567
p89
::;<
==
>?
@ABCBD
:E
=FGH
pIJGKLMLN
OPQKBRBSTBU ?BVGW
:X
:YZ
V[\]^_
[
Z`ab
_
^c
Xd ef g
ph
i
j
kl
mn
opq
lr
st
uv wx ?
wyz{
4|}~
!
??? w????? AsyncIndexStats InnerClasses AsyncUpdateCallback log Lorg/slf4j/Logger; ASYNC Ljava/lang/String;
ConstantValue DEFAULT_LIFETIME J CONCURRENT_UPDATE 5Lorg/apache/jackrabbit/oak/api/CommitFailedException;
ASYNC_TIMEOUT name store /Lorg/apache/jackrabbit/oak/spi/state/NodeStore; provider =Lorg/apache/jackrabbit/oak/plugins/index/IndexEditorProvider; lifetime failing Z
indexStats JLorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate$AsyncIndexStats; switchOnSync reindexedDefinitions Ljava/util/Set; Signature #Ljava/util/Set; ?(Ljava/lang/String;Lorg/apache/jackrabbit/oak/spi/state/NodeStore;Lorg/apache/jackrabbit/oak/plugins/index/IndexEditorProvider;Z)V Code LineNumberTable LocalVariableTable this :Lorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate; "RuntimeVisibleParameterAnnotations Ljavax/annotation/Nonnull; ?(Ljava/lang/String;Lorg/apache/jackrabbit/oak/spi/state/NodeStore;Lorg/apache/jackrabbit/oak/plugins/index/IndexEditorProvider;)V run ()V before /Lorg/apache/jackrabbit/oak/spi/state/NodeState; state e root async beforeCheckpoint afterCheckpoint after checkpointToRelease
StackMapTable?t33?? updateIndex ?(Lorg/apache/jackrabbit/oak/spi/state/NodeState;Ljava/lang/String;Lorg/apache/jackrabbit/oak/spi/state/NodeState;Ljava/lang/String;)V p i$ Ljava/util/Iterator; c 1Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder; path builder indexUpdate 5Lorg/apache/jackrabbit/oak/plugins/index/IndexUpdate; exception callback NLorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate$AsyncUpdateCallback;9?<?
Exceptions mergeWithConcurrencyCheck G(Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder;Ljava/lang/String;J)V
checkpoint lease concurrentUpdateCheck 1Lorg/apache/jackrabbit/oak/spi/commit/CommitHook; hooks 4Lorg/apache/jackrabbit/oak/spi/commit/CompositeHook; preAsyncRunStatsStats M(Lorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate$AsyncIndexStats;)V stats postAsyncRunStatsStatus now ()Ljava/lang/String;
getIndexStats L()Lorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate$AsyncIndexStats;
isFinished ()Z noVisibleChanges a(Lorg/apache/jackrabbit/oak/spi/state/NodeState;Lorg/apache/jackrabbit/oak/spi/state/NodeState;)Z isHidden (Ljava/lang/String;)Z
access$100 ()J
access$200 N(Lorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate;)Ljava/lang/String; x0
access$300 k(Lorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate;)Lorg/apache/jackrabbit/oak/spi/state/NodeStore;
access$400 7()Lorg/apache/jackrabbit/oak/api/CommitFailedException;
access$500 ?(Lorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate;Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder;Ljava/lang/String;J)V x1 x2 x3
access$700 !Ljava/lang/NumberFormatException; value I?
SourceFile AsyncIndexUpdate.java ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Horg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate$AsyncIndexStats ?? ? ? java/util/HashSet ? ???? java/lang/String -org/apache/jackrabbit/oak/spi/state/NodeStore ;org/apache/jackrabbit/oak/plugins/index/IndexEditorProvider ? ? ? ? ? ? ? ? Running background index task {}????? :async??? java/lang/StringBuilder?? -lease? ????? ? LAnother copy of the {} index update is already running; skipping this update???? [Failed to retrieve previously indexed checkpoint {}; re-running the initial {} index update???? ? ? ? >No changes since last checkpoint; skipping the {} index update Initial {} index update?? ?? LUnable to retrieve newly created checkpoint {}, skipping the {} index update ? ? Index update {} no longer fails?? 3org/apache/jackrabbit/oak/api/CommitFailedException 1Concurrent update detected in the {} index update $The {} index update is still failing?? The {} index update failed ? ? Lorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate$AsyncUpdateCallback ?? ?? 3org/apache/jackrabbit/oak/plugins/index/IndexUpdate ?????????????? ?????? ? ? ONo changes detected after diff; will try to switch to synchronous updates on {}???? ?????????? ? reindex? ???? ???? ? :org/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate$1 ?? 2org/apache/jackrabbit/oak/spi/commit/CompositeHook /org/apache/jackrabbit/oak/spi/commit/CommitHook 5org/apache/jackrabbit/oak/plugins/commit/ConflictHook Borg/apache/jackrabbit/oak/plugins/commit/AnnotatingConflictHandler ?? /org/apache/jackrabbit/oak/spi/commit/EditorHook Borg/apache/jackrabbit/oak/plugins/commit/ConflictValidatorProvider ?? ??????? ? ???p???????? ? done :org/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate$2???? 8org/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate???????? Async Concurrent update detected ?? oak.async.lease.timeout 15????? java/lang/NumberFormatException?? .===============Using VisibleEditor============?? java/lang/Object java/lang/Runnable -org/apache/jackrabbit/oak/spi/state/NodeState java/lang/Throwable /org/apache/jackrabbit/oak/spi/state/NodeBuilder java/util/Iterator ?(Lorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate$1;)V $com/google/common/base/Preconditions checkNotNull &(Ljava/lang/Object;)Ljava/lang/Object; org/slf4j/Logger debug '(Ljava/lang/String;Ljava/lang/Object;)V getRoot 1()Lorg/apache/jackrabbit/oak/spi/state/NodeState; getChildNode C(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/spi/state/NodeState; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString getLong (Ljava/lang/String;)J java/lang/System currentTimeMillis getString &(Ljava/lang/String;)Ljava/lang/String; retrieve warn 9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V 7org/apache/jackrabbit/oak/plugins/memory/EmptyNodeState MISSING_NODE info (J)Ljava/lang/String; release (Ljava/lang/String;)V O(Lorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate;Ljava/lang/String;)V 3()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;)V 2org/apache/jackrabbit/oak/spi/commit/VisibleEditor wrap \(Lorg/apache/jackrabbit/oak/spi/commit/Editor;)Lorg/apache/jackrabbit/oak/spi/commit/Editor; /org/apache/jackrabbit/oak/spi/commit/EditorDiff process ?(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; child E(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder; setProperty W(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder; isDirty getReindexedDefinitions ()Ljava/util/Set;
java/util/Set addAll (Ljava/util/Collection;)Z iterator ()Ljava/util/Iterator; hasNext next ()Ljava/lang/Object; +org/apache/jackrabbit/oak/commons/PathUtils elements ((Ljava/lang/String;)Ljava/lang/Iterable; java/lang/Iterable exists
getBoolean removeProperty clear
access$600 Q(Lorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate$AsyncUpdateCallback;)J close P(Lorg/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate;Ljava/lang/String;J)V 9(Lorg/apache/jackrabbit/oak/spi/commit/ConflictHandler;)V 8(Lorg/apache/jackrabbit/oak/spi/commit/EditorProvider;)V 5([Lorg/apache/jackrabbit/oak/spi/commit/CommitHook;)V /org/apache/jackrabbit/oak/spi/commit/CommitInfo EMPTY 1Lorg/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; start java/util/Calendar getInstance ()Ljava/util/Calendar; "org/apache/jackrabbit/util/ISO8601 format ((Ljava/util/Calendar;)Ljava/lang/String; getStatus compareAgainstBaseState e(Lorg/apache/jackrabbit/oak/spi/state/NodeState;Lorg/apache/jackrabbit/oak/spi/state/NodeStateDiff;)Z charAt (I)C org/slf4j/LoggerFactory getLogger %(Ljava/lang/Class;)Lorg/slf4j/Logger; java/util/concurrent/TimeUnit DAYS Ljava/util/concurrent/TimeUnit; toMillis (J)J ((Ljava/lang/String;ILjava/lang/String;)V getProperty 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; java/lang/Integer parseInt (Ljava/lang/String;)I MINUTES ! p ? ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? O*? *? ? *?
*? Y? ?
*? Y? ? *+? ? ? *,? ? ? *-? ? ? *? ? ? *
u b e g r ' v 2 w = x H y N z ? 4 O ? ? O ? ? O ? ? O ? ? O ? ? ? ? ? ? ? ? ? U *+,-? ? ?
~ ? * ? ? ? ? ? ? ? ? ? ? ? ? ! ? ? ? ?
?? *? ? *? ? L+? M,? Y? *? ? !? ? "? # ? $?? ? %*? ? ?,*? ? & :? M*? ? ' :? ? (*? ? ) :? *N? +? +? ? ,*? ? ?N? ? -*? ? . ? *N*? *? ? / :*? ? ' :? ? 0*? ? ) ?:*-? 1*?
? ? 2*? ? . *?
:? ?*? ? 3 ? u:? ? ? 5*? ? ? 2*?
? ? 6*? ? 7 ? ? 8*? ? ) *?
? &*? ? 3 ? : ? *? ? 3 ?? ?2 4 ?? 2|? ??? ? ? - ? ? ? ! ? D ? R ? S ? _ ? d ? q ? v ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?$2 ?4 ?<