
com.groupbyinc.flux.index.shard.TranslogRecoveryPerformer.class Maven / Gradle / Ivy
???? 3+ 9com/groupbyinc/flux/index/shard/TranslogRecoveryPerformer java/lang/Object TranslogRecoveryPerformer.java ;com/groupbyinc/flux/index/shard/TranslogRecoveryPerformer$1 Qcom/groupbyinc/flux/index/shard/TranslogRecoveryPerformer$BatchOperationException BatchOperationException 5com/groupbyinc/flux/index/translog/Translog$Operation +com/groupbyinc/flux/index/translog/Translog
Operation 4com/groupbyinc/flux/index/translog/Translog$Snapshot Snapshot 2com/groupbyinc/flux/index/translog/Translog$Create Create .com/groupbyinc/flux/index/engine/Engine$Create 'com/groupbyinc/flux/index/engine/Engine 1com/groupbyinc/flux/index/translog/Translog$Index Index -com/groupbyinc/flux/index/engine/Engine$Index 2com/groupbyinc/flux/index/translog/Translog$Delete Delete 9com/groupbyinc/flux/index/translog/Translog$DeleteByQuery "
DeleteByQuery 1com/groupbyinc/flux/index/engine/Engine$Operation % 8com/groupbyinc/flux/index/engine/Engine$Operation$Origin ' Origin 5com/groupbyinc/flux/index/engine/Engine$DeleteByQuery * .com/groupbyinc/flux/index/engine/Engine$Delete , :com/groupbyinc/flux/index/translog/Translog$Operation$Type . Type
mapperService 0Lcom/groupbyinc/flux/index/mapper/MapperService; queryParserService 9Lcom/groupbyinc/flux/index/query/IndexQueryParserService; indexAliasesService 7Lcom/groupbyinc/flux/index/aliases/IndexAliasesService;
indexCache ,Lcom/groupbyinc/flux/index/cache/IndexCache; logger -Lcom/groupbyinc/flux/common/logging/ESLogger; recoveredTypes Ljava/util/Map; MLjava/util/Map; shardId )Lcom/groupbyinc/flux/index/shard/ShardId; %(Lcom/groupbyinc/flux/index/shard/ShardId;Lcom/groupbyinc/flux/index/mapper/MapperService;Lcom/groupbyinc/flux/index/query/IndexQueryParserService;Lcom/groupbyinc/flux/index/aliases/IndexAliasesService;Lcom/groupbyinc/flux/index/cache/IndexCache;Lcom/groupbyinc/flux/common/logging/ESLogger;)V ()V @ B
C java/util/HashMap E
F C ; < H > ? J 1 2 L 3 4 N 5 6 P 7 8 R 9 : T this ;Lcom/groupbyinc/flux/index/shard/TranslogRecoveryPerformer; docMapper L(Ljava/lang/String;)Lcom/groupbyinc/flux/index/mapper/DocumentMapperForType; .com/groupbyinc/flux/index/mapper/MapperService Z documentMapperWithAutoCreate \ Y
[ ] type Ljava/lang/String; performBatchRecovery @(Lcom/groupbyinc/flux/index/engine/Engine;Ljava/lang/Iterable;)I java/lang/Throwable c java/lang/Iterable e iterator ()Ljava/util/Iterator; g h f i java/util/Iterator k hasNext ()Z m n l o next ()Ljava/lang/Object; q r l s performRecoveryOperation d(Lcom/groupbyinc/flux/index/engine/Engine;Lcom/groupbyinc/flux/index/translog/Translog$Operation;Z)V u v
w getTranslog /()Lcom/groupbyinc/flux/index/translog/Translog; y z
{ sync } B
~ java/lang/StringBuilder ?
? C *failed to apply batch translog operation [ ? append -(Ljava/lang/String;)Ljava/lang/StringBuilder; ? ?
? ?
getMessage ()Ljava/lang/String; ? ?
d ? ] ? toString ? ?
? ? T(Lcom/groupbyinc/flux/index/shard/ShardId;Ljava/lang/String;ILjava/lang/Throwable;)V @ ?
? operation 7Lcom/groupbyinc/flux/index/translog/Translog$Operation; t Ljava/lang/Throwable; engine )Lcom/groupbyinc/flux/index/engine/Engine;
operations MLjava/lang/Iterable; Ljava/lang/Iterable; numOps I recoveryFromSnapshot b(Lcom/groupbyinc/flux/index/engine/Engine;Lcom/groupbyinc/flux/index/translog/Translog$Snapshot;)I java/io/IOException ? *com/groupbyinc/flux/ElasticsearchException ? 9()Lcom/groupbyinc/flux/index/translog/Translog$Operation; q ? ? status '()Lcom/groupbyinc/flux/rest/RestStatus; ? ?
? ? #com/groupbyinc/flux/rest/RestStatus ? BAD_REQUEST %Lcom/groupbyinc/flux/rest/RestStatus; ? ? ? ? -ignoring recovery of a corrupt translog entry ? +com/groupbyinc/flux/common/logging/ESLogger ? info =(Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V ? ? ? ? e ,Lcom/groupbyinc/flux/ElasticsearchException; snapshot 6Lcom/groupbyinc/flux/index/translog/Translog$Snapshot; opsRecovered maybeAddMappingUpdate R(Ljava/lang/String;Lcom/groupbyinc/flux/index/mapper/Mapping;Ljava/lang/String;Z)V 0com/groupbyinc/flux/index/mapper/MapperException ? (mapping updates are not allowed (type: [ ? ], id: [ ? ]) ? (Ljava/lang/String;)V @ ?
? ?
java/util/Map ? get &(Ljava/lang/Object;)Ljava/lang/Object; ? ? ? ? (com/groupbyinc/flux/index/mapper/Mapping ? put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ? ? ? ? merge W(Lcom/groupbyinc/flux/index/mapper/Mapping;Z)Lcom/groupbyinc/flux/index/mapper/Mapping; ? ?
? ? update *Lcom/groupbyinc/flux/index/mapper/Mapping; docId allowMappingUpdates Z
currentUpdate C$SwitchMap$org$elasticsearch$index$translog$Translog$Operation$Type [I ? ? ? opType >()Lcom/groupbyinc/flux/index/translog/Translog$Operation$Type; ? ? ? ordinal ()I ? ?
/ ? _ ?
? X Y
? source 3()Lcom/groupbyinc/flux/common/bytes/BytesReference; ? ?
? .com/groupbyinc/flux/index/mapper/SourceToParse ? c(Lcom/groupbyinc/flux/common/bytes/BytesReference;)Lcom/groupbyinc/flux/index/mapper/SourceToParse; ? ?
? ? 'com/groupbyinc/flux/index/shard/ShardId ? getIndex ? ?
? ? index D(Ljava/lang/String;)Lcom/groupbyinc/flux/index/mapper/SourceToParse;
? _
? id ?
?
routing ?
? parent ?
? timestamp ()J
3(J)Lcom/groupbyinc/flux/index/mapper/SourceToParse;
? ttl
? version"
# versionType )()Lcom/groupbyinc/flux/index/VersionType;%&
' %com/groupbyinc/flux/index/VersionType) $versionTypeForReplicationAndRecovery+&
*, RECOVERY :Lcom/groupbyinc/flux/index/engine/Engine$Operation$Origin;./ (0 *com/groupbyinc/flux/index/shard/IndexShard2
prepareCreate ?(Lcom/groupbyinc/flux/index/mapper/DocumentMapperForType;Lcom/groupbyinc/flux/index/mapper/SourceToParse;JLcom/groupbyinc/flux/index/VersionType;Lcom/groupbyinc/flux/index/engine/Engine$Operation$Origin;ZZ)Lcom/groupbyinc/flux/index/engine/Engine$Create;45
36
? parsedDoc 3()Lcom/groupbyinc/flux/index/mapper/ParsedDocument;9:
; /com/groupbyinc/flux/index/mapper/ParsedDocument= dynamicMappingsUpdate ,()Lcom/groupbyinc/flux/index/mapper/Mapping;?@
>A
? ?
D isTraceEnabledF n ?G *[translog] recover [create] op of [{}][{}]I trace ((Ljava/lang/String;[Ljava/lang/Object;)VKL ?M create 3(Lcom/groupbyinc/flux/index/engine/Engine$Create;)VOP
Q
?
?
#
' prepareIndex ?(Lcom/groupbyinc/flux/index/mapper/DocumentMapperForType;Lcom/groupbyinc/flux/index/mapper/SourceToParse;JLcom/groupbyinc/flux/index/VersionType;Lcom/groupbyinc/flux/index/engine/Engine$Operation$Origin;Z)Lcom/groupbyinc/flux/index/engine/Engine$Index;\]
3^
?
;
)[translog] recover [index] op of [{}][{}]c 2(Lcom/groupbyinc/flux/index/engine/Engine$Index;)Ze
f uid 7()Lcom/groupbyinc/flux/common/apache/lucene/index/Term;hi
j 3com/groupbyinc/flux/common/apache/lucene/index/Terml textn ?
mo $com/groupbyinc/flux/index/mapper/Uidq createUid :(Ljava/lang/String;)Lcom/groupbyinc/flux/index/mapper/Uid;st
ru *[translog] recover [delete] op of [{}][{}]w
r ?
r
#
' java/lang/System} nanoTime
~? ?(Ljava/lang/String;Ljava/lang/String;Lcom/groupbyinc/flux/common/apache/lucene/index/Term;JLcom/groupbyinc/flux/index/VersionType;Lcom/groupbyinc/flux/index/engine/Engine$Operation$Origin;JZ)V @?
-? delete 3(Lcom/groupbyinc/flux/index/engine/Engine$Delete;)V??
?
# ? filteringAliases ()[Ljava/lang/String;??
#? types??
#? prepareDeleteByQuery?(Lcom/groupbyinc/flux/index/query/IndexQueryParserService;Lcom/groupbyinc/flux/index/mapper/MapperService;Lcom/groupbyinc/flux/index/aliases/IndexAliasesService;Lcom/groupbyinc/flux/index/cache/IndexCache;Lcom/groupbyinc/flux/common/bytes/BytesReference;[Ljava/lang/String;Lcom/groupbyinc/flux/index/engine/Engine$Operation$Origin;[Ljava/lang/String;)Lcom/groupbyinc/flux/index/engine/Engine$DeleteByQuery;??
? :(Lcom/groupbyinc/flux/index/engine/Engine$DeleteByQuery;)V??
? java/lang/IllegalStateException? No operation defined for [? -(Ljava/lang/Object;)Ljava/lang/StringBuilder; ??
??
? ? @com/groupbyinc/flux/index/engine/IgnoreOnRecoveryEngineException? getCause ()Ljava/lang/Throwable;??
?? operationProcessed? B
? 4Lcom/groupbyinc/flux/index/translog/Translog$Create; engineCreate 0Lcom/groupbyinc/flux/index/engine/Engine$Create; 3Lcom/groupbyinc/flux/index/translog/Translog$Index; engineIndex /Lcom/groupbyinc/flux/index/engine/Engine$Index; 4Lcom/groupbyinc/flux/index/translog/Translog$Delete; &Lcom/groupbyinc/flux/index/mapper/Uid;
deleteByQuery ;Lcom/groupbyinc/flux/index/translog/Translog$DeleteByQuery; hasIgnoreOnRecoveryException current %Lcom/groupbyinc/flux/common/Nullable; 5com/groupbyinc/flux/index/query/QueryParsingException? "com/groupbyinc/flux/common/Strings? EMPTY_ARRAY [Ljava/lang/String;?? ?? 7com/groupbyinc/flux/index/query/IndexQueryParserService?
parseQuery `(Lcom/groupbyinc/flux/common/bytes/BytesReference;)Lcom/groupbyinc/flux/index/query/ParsedQuery;??
?? +com/groupbyinc/flux/index/query/ParsedQuery? query 9()Lcom/groupbyinc/flux/common/apache/lucene/search/Query;??
?? getIndexCreatedVersion ()Lcom/groupbyinc/flux/Version;??
?? com/groupbyinc/flux/Version?
V_1_0_0_Beta2 Lcom/groupbyinc/flux/Version;?? ??
onOrBefore (Lcom/groupbyinc/flux/Version;)Z??
?? 2com/groupbyinc/flux/common/xcontent/XContentHelper? createParser g(Lcom/groupbyinc/flux/common/bytes/BytesReference;)Lcom/groupbyinc/flux/common/xcontent/XContentParser;??
?? parse c(Lcom/groupbyinc/flux/common/xcontent/XContentParser;)Lcom/groupbyinc/flux/index/query/ParsedQuery;??
?? 5com/groupbyinc/flux/index/aliases/IndexAliasesService? *com/groupbyinc/flux/index/cache/IndexCache? /com/groupbyinc/flux/common/bytes/BytesReference??
addSuppressed (Ljava/lang/Throwable;)V??
?? 5com/groupbyinc/flux/common/apache/lucene/search/Query? searchFilter L([Ljava/lang/String;)Lcom/groupbyinc/flux/common/apache/lucene/search/Query;??
[? 0com/groupbyinc/flux/common/lucene/search/Queries? filtered ?(Lcom/groupbyinc/flux/common/apache/lucene/search/Query;Lcom/groupbyinc/flux/common/apache/lucene/search/Query;)Lcom/groupbyinc/flux/common/apache/lucene/search/BooleanQuery;??
?? aliasFilter??
?? hasNested? n
[? bitsetFilterCache <()Lcom/groupbyinc/flux/index/cache/bitset/BitsetFilterCache;?
? newNonNestedFilter?
? 8com/groupbyinc/flux/index/cache/bitset/BitsetFilterCache getBitSetProducer ~(Lcom/groupbyinc/flux/common/apache/lucene/search/Query;)Lcom/groupbyinc/flux/common/apache/lucene/search/join/BitSetProducer;
Ccom/groupbyinc/flux/common/apache/lucene/search/join/BitSetProducerH(Lcom/groupbyinc/flux/common/apache/lucene/search/Query;Lcom/groupbyinc/flux/common/bytes/BytesReference;[Ljava/lang/String;Lcom/groupbyinc/flux/common/apache/lucene/search/Query;Lcom/groupbyinc/flux/common/apache/lucene/search/join/BitSetProducer;Lcom/groupbyinc/flux/index/engine/Engine$Operation$Origin;J[Ljava/lang/String;)V @
+ 7Lcom/groupbyinc/flux/common/apache/lucene/search/Query; parser 4Lcom/groupbyinc/flux/common/xcontent/XContentParser; -Lcom/groupbyinc/flux/index/query/ParsedQuery; ex 7Lcom/groupbyinc/flux/index/query/QueryParsingException; 1Lcom/groupbyinc/flux/common/bytes/BytesReference; origin startTime J parentFilter ELcom/groupbyinc/flux/common/apache/lucene/search/join/BitSetProducer; getRecoveredTypes ()Ljava/util/Map; Signature Code LocalVariableTable LineNumberTable LocalVariableTypeTable
StackMapTable y(Lcom/groupbyinc/flux/index/engine/Engine;Ljava/lang/Iterable;)I
Exceptions "RuntimeVisibleParameterAnnotations O()Ljava/util/Map;
SourceFile InnerClasses ! 1 2 3 4 5 6 7 8 9 : ; <