
org.apache.jackrabbit.oak.plugins.index.IndexUpdate.class Maven / Gradle / Ivy
???? 2? ?
v ?
? ? ? ?
? ? ?
? ? ? ? ? ? ?
? ?
?
! *"
#
# ? $ %&'()
3* +,-,./ 01 2 ? 3
45 ?
6
7
8 9 :
;<=
>? @A B
3C
D
EF G
HIJKL M %NO
VP
VQ
HR *S
T
UVW
XY *Z *[ *\]
?^
_ *` *a *b
Hcd
k ?e
kf
kg
hi
jkl
3mnopq InnerClasses IndexUpdateRootState MissingIndexProviderStrategy log Lorg/slf4j/Logger; IGNORE_REINDEX_FLAGS Z rootState JLorg/apache/jackrabbit/oak/plugins/index/IndexUpdate$IndexUpdateRootState; builder 1Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder; parent 5Lorg/apache/jackrabbit/oak/plugins/index/IndexUpdate; name Ljava/lang/String; path editors Ljava/util/List; Signature ?Ljava/util/List; reindex Ljava/util/Map; PLjava/util/Map; missingProvider RLorg/apache/jackrabbit/oak/plugins/index/IndexUpdate$MissingIndexProviderStrategy; ?(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 Code LineNumberTable LocalVariableTable this provider =Lorg/apache/jackrabbit/oak/plugins/index/IndexEditorProvider; async root /Lorg/apache/jackrabbit/oak/spi/state/NodeState; updateCallback =Lorg/apache/jackrabbit/oak/plugins/index/IndexUpdateCallback; J(Lorg/apache/jackrabbit/oak/plugins/index/IndexUpdate;Ljava/lang/String;)V enter a(Lorg/apache/jackrabbit/oak/spi/state/NodeState;Lorg/apache/jackrabbit/oak/spi/state/NodeState;)V editor -Lorg/apache/jackrabbit/oak/spi/commit/Editor; i$ Ljava/util/Iterator; before after exception 5Lorg/apache/jackrabbit/oak/api/CommitFailedException;
StackMapTablers
Exceptionsr isReindexingPerformed ()Z getReindexStats ()Ljava/util/List; &()Ljava/util/List;
shouldReindex u(Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder;Lorg/apache/jackrabbit/oak/spi/state/NodeState;Ljava/lang/String;)Z
definition ps -Lorg/apache/jackrabbit/oak/api/PropertyState; resultt collectIndexEditors c(Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder;Lorg/apache/jackrabbit/oak/spi/state/NodeState;)V rm type indexPath definitions!u incrementReIndexCount 4(Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder;)V count J getPath ()Ljava/lang/String; leave
propertyAdded 0(Lorg/apache/jackrabbit/oak/api/PropertyState;)V propertyChanged ](Lorg/apache/jackrabbit/oak/api/PropertyState;Lorg/apache/jackrabbit/oak/api/PropertyState;)V propertyDeleted childNodeAdded p(Ljava/lang/String;Lorg/apache/jackrabbit/oak/spi/state/NodeState;)Lorg/apache/jackrabbit/oak/spi/commit/Editor; child children LocalVariableTypeTablev RuntimeVisibleAnnotations Ljavax/annotation/Nonnull; childNodeChanged ?(Ljava/lang/String;Lorg/apache/jackrabbit/oak/spi/state/NodeState;Lorg/apache/jackrabbit/oak/spi/state/NodeState;)Lorg/apache/jackrabbit/oak/spi/commit/Editor; childNodeDeleted Ljavax/annotation/CheckForNull; getReindexedDefinitions ()Ljava/util/Set; %()Ljava/util/Set; getIndexPath 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; indexName wrapProgress n(Lorg/apache/jackrabbit/oak/spi/commit/Editor;Ljava/lang/String;)Lorg/apache/jackrabbit/oak/spi/commit/Editor; message withMissingProviderStrategy ?(Lorg/apache/jackrabbit/oak/plugins/index/IndexUpdate$MissingIndexProviderStrategy;)Lorg/apache/jackrabbit/oak/plugins/index/IndexUpdate;
access$100 ()Lorg/slf4j/Logger; ()V
SourceFile IndexUpdate.java | } ? ?wxy ? ? java/util/HashMap ? ? Porg/apache/jackrabbit/oak/plugins/index/IndexUpdate$MissingIndexProviderStrategy ? ? ? ? ? ? / ? ? Horg/apache/jackrabbit/oak/plugins/index/IndexUpdate$IndexUpdateRootState ?z ? ?{|} /org/apache/jackrabbit/oak/spi/state/NodeBuilder ? ? 3org/apache/jackrabbit/oak/plugins/index/IndexUpdate java/lang/String~ oak:index ? ??? ? 6Reindexing will be performed for following indexes: {}? ??????????????
Reindexing ? ?????? ????v??s? ??? +org/apache/jackrabbit/oak/spi/commit/Editor ? ? ? ??????t?? java/lang/Boolean? ? ~ u~??? 4Found a new index node [{}]. Reindexing is requested??? ? ?????? ? ? ? ? ? ? ? ? ? ????????
reindex-async??
async-reindex???? ? ????? ???????? reindexCount???? java/lang/Long????? ? ? ? ? ?? ???? ?? ??? ? ? ? ? ? ????? ? ? ? ? ? ? ? ??? java/lang/StringBuilder /oak:index/??? ??????? "oak.indexUpdate.ignoreReindexFlags?? ?Reindexing is disabled by configuration. This value is configurable via the 'oak.indexUpdate.ignoreReindexFlags' system property.?? java/lang/Object 5org/apache/jackrabbit/oak/plugins/index/IndexUpdate$1 3org/apache/jackrabbit/oak/api/CommitFailedException java/util/Iterator +org/apache/jackrabbit/oak/api/PropertyState -org/apache/jackrabbit/oak/spi/state/NodeState java/util/List com/google/common/collect/Lists newArrayList ()Ljava/util/ArrayList; ?(Lorg/apache/jackrabbit/oak/plugins/index/IndexEditorProvider;Ljava/lang/String;Lorg/apache/jackrabbit/oak/spi/state/NodeState;Lorg/apache/jackrabbit/oak/plugins/index/IndexUpdateCallback;Lorg/apache/jackrabbit/oak/plugins/index/IndexUpdate$1;)V $com/google/common/base/Preconditions checkNotNull &(Ljava/lang/Object;)Ljava/lang/Object; getChildNode E(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder;
java/util/Map isEmpty keySet org/slf4j/Logger info '(Ljava/lang/String;Ljava/lang/Object;)V reindexedIndexes Ljava/util/Set;
java/util/Set addAll (Ljava/util/Collection;)Z values ()Ljava/util/Collection; 4org/apache/jackrabbit/oak/spi/commit/CompositeEditor compose E(Ljava/util/Collection;)Lorg/apache/jackrabbit/oak/spi/commit/Editor; 2org/apache/jackrabbit/oak/spi/commit/VisibleEditor wrap \(Lorg/apache/jackrabbit/oak/spi/commit/Editor;)Lorg/apache/jackrabbit/oak/spi/commit/Editor; 7org/apache/jackrabbit/oak/plugins/memory/EmptyNodeState MISSING_NODE /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; iterator ()Ljava/util/Iterator; hasNext next ()Ljava/lang/Object; getProperty A(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/api/PropertyState; "org/apache/jackrabbit/oak/api/Type BOOLEAN $Lorg/apache/jackrabbit/oak/api/Type; getValue 8(Lorg/apache/jackrabbit/oak/api/Type;)Ljava/lang/Object; booleanValue C(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/spi/state/NodeState; hasChildNode (Ljava/lang/String;)Z getChildNodeNames ()Ljava/lang/Iterable; java/lang/Iterable getString &(Ljava/lang/String;)Ljava/lang/String; com/google/common/base/Objects equal '(Ljava/lang/Object;Ljava/lang/Object;)Z newCallback R(Ljava/lang/String;Z)Lorg/apache/jackrabbit/oak/plugins/index/IndexUpdateCallback; ;org/apache/jackrabbit/oak/plugins/index/IndexEditorProvider getIndexEditor ?(Ljava/lang/String;Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder;Lorg/apache/jackrabbit/oak/spi/state/NodeState;Lorg/apache/jackrabbit/oak/plugins/index/IndexUpdateCallback;)Lorg/apache/jackrabbit/oak/spi/commit/Editor; onMissingIndex X(Ljava/lang/String;Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder;Ljava/lang/String;)V
getBoolean setProperty W(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder; valueOf (Z)Ljava/lang/Boolean; 2org/apache/jackrabbit/oak/spi/state/NodeStateUtils isHidden remove +org/apache/jackrabbit/oak/commons/PathUtils concat 9(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String; put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; add (Ljava/lang/Object;)Z hasProperty LONG longValue ()J (J)Ljava/lang/Long; getReport (Ljava/lang/String;)V isDebugEnabled somethingIndexed debug size ()I newArrayListWithCapacity (I)Ljava/util/ArrayList; denotesRoot append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString ?org/apache/jackrabbit/oak/spi/commit/ProgressNotificationEditor ?(Lorg/apache/jackrabbit/oak/spi/commit/Editor;Lorg/slf4j/Logger;Ljava/lang/String;)Lorg/apache/jackrabbit/oak/spi/commit/Editor; org/slf4j/LoggerFactory getLogger %(Ljava/lang/Class;)Lorg/slf4j/Logger; warn ! v *
| } ~ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? O*? *? ? *? Y? ? *? Y? ?
*? *? *
? *? Y+,-? ? *? ? ? ? ? *
~ r w y ! &