
com.groupbyinc.flux.index.IndexService.class Maven / Gradle / Ivy
???? 3? &com/groupbyinc/flux/index/IndexService ?Lcom/groupbyinc/flux/index/AbstractIndexComponent;Lcom/groupbyinc/flux/index/IndexComponent;Ljava/lang/Iterable; 0com/groupbyinc/flux/index/AbstractIndexComponent (com/groupbyinc/flux/index/IndexComponent java/lang/Iterable IndexService.java =com/groupbyinc/flux/index/IndexService$FieldDataCacheListener FieldDataCacheListener :com/groupbyinc/flux/index/IndexService$BitsetCacheListener BitsetCacheListener 9com/groupbyinc/flux/index/IndexService$StoreCloseListener StoreCloseListener =com/groupbyinc/flux/index/IndexService$IndexShardInjectorPair IndexShardInjectorPair (com/groupbyinc/flux/index/IndexService$2 (com/groupbyinc/flux/index/IndexService$1 @com/groupbyinc/flux/index/fielddata/IndexFieldDataCache$Listener 7com/groupbyinc/flux/index/fielddata/IndexFieldDataCache Listener Acom/groupbyinc/flux/index/cache/bitset/BitsetFilterCache$Listener 8com/groupbyinc/flux/index/cache/bitset/BitsetFilterCache " -com/groupbyinc/flux/index/store/Store$OnClose $ %com/groupbyinc/flux/index/store/Store & OnClose injector ,Lcom/groupbyinc/flux/common/inject/Injector; pluginsService ,Lcom/groupbyinc/flux/plugins/PluginsService; indicesLifecycle 6Lcom/groupbyinc/flux/indices/InternalIndicesLifecycle; analysisService 4Lcom/groupbyinc/flux/index/analysis/AnalysisService;
mapperService 0Lcom/groupbyinc/flux/index/mapper/MapperService; queryParserService 9Lcom/groupbyinc/flux/index/query/IndexQueryParserService; similarityService 8Lcom/groupbyinc/flux/index/similarity/SimilarityService; aliasesService 7Lcom/groupbyinc/flux/index/aliases/IndexAliasesService;
indexCache ,Lcom/groupbyinc/flux/index/cache/IndexCache; indexFieldData ;Lcom/groupbyinc/flux/index/fielddata/IndexFieldDataService; bitsetFilterCache :Lcom/groupbyinc/flux/index/cache/bitset/BitsetFilterCache; settingsService 9Lcom/groupbyinc/flux/index/settings/IndexSettingsService; nodeEnv )Lcom/groupbyinc/flux/env/NodeEnvironment; indicesServices ,Lcom/groupbyinc/flux/indices/IndicesService; shards ?Lcom/groupbyinc/flux/common/google/common/collect/ImmutableMap; ?Lcom/groupbyinc/flux/common/google/common/collect/ImmutableMap; closed +Ljava/util/concurrent/atomic/AtomicBoolean; deleted ?(Lcom/groupbyinc/flux/common/inject/Injector;Lcom/groupbyinc/flux/index/Index;Lcom/groupbyinc/flux/env/NodeEnvironment;Lcom/groupbyinc/flux/index/analysis/AnalysisService;Lcom/groupbyinc/flux/index/mapper/MapperService;Lcom/groupbyinc/flux/index/query/IndexQueryParserService;Lcom/groupbyinc/flux/index/similarity/SimilarityService;Lcom/groupbyinc/flux/index/aliases/IndexAliasesService;Lcom/groupbyinc/flux/index/cache/IndexCache;Lcom/groupbyinc/flux/index/settings/IndexSettingsService;Lcom/groupbyinc/flux/index/fielddata/IndexFieldDataService;Lcom/groupbyinc/flux/index/cache/bitset/BitsetFilterCache;Lcom/groupbyinc/flux/indices/IndicesService;)V *Lcom/groupbyinc/flux/common/inject/Inject; 7com/groupbyinc/flux/index/settings/IndexSettingsService N getSettings 0()Lcom/groupbyinc/flux/common/settings/Settings; P Q
O R R(Lcom/groupbyinc/flux/index/Index;Lcom/groupbyinc/flux/common/settings/Settings;)V K T
U =com/groupbyinc/flux/common/google/common/collect/ImmutableMap W of A()Lcom/groupbyinc/flux/common/google/common/collect/ImmutableMap; Y Z
X [ E F ] )java/util/concurrent/atomic/AtomicBoolean _ (Z)V K a
` b H I d J I f ) * h / 0 j 1 2 l 3 4 n 5 6 p 7 8 r 9 : t ; < v ? @ x = > z *com/groupbyinc/flux/plugins/PluginsService | *com/groupbyinc/flux/common/inject/Injector ~ getInstance %(Ljava/lang/Class;)Ljava/lang/Object; ? ? ? + , ? C D ? ,com/groupbyinc/flux/indices/IndicesLifecycle ? 4com/groupbyinc/flux/indices/InternalIndicesLifecycle ? - . ? S(Lcom/groupbyinc/flux/index/IndexService;Lcom/groupbyinc/flux/index/IndexService;)V K ?
? 9com/groupbyinc/flux/index/fielddata/IndexFieldDataService ? setListener E(Lcom/groupbyinc/flux/index/fielddata/IndexFieldDataCache$Listener;)V ? ?
? ? U(Lcom/groupbyinc/flux/index/IndexService;Lcom/groupbyinc/flux/index/IndexService$1;)V K ?
? F(Lcom/groupbyinc/flux/index/cache/bitset/BitsetFilterCache$Listener;)V ? ?
# ? A B ? this (Lcom/groupbyinc/flux/index/IndexService; index !Lcom/groupbyinc/flux/index/Index; bitSetFilterCache numberOfShards ()I size ? ?
X ? 8()Lcom/groupbyinc/flux/indices/InternalIndicesLifecycle; iterator ()Ljava/util/Iterator; values H()Lcom/groupbyinc/flux/common/google/common/collect/ImmutableCollection; ? ?
X ? Dcom/groupbyinc/flux/common/google/common/collect/ImmutableCollection ? I()Lcom/groupbyinc/flux/common/google/common/collect/UnmodifiableIterator; ? ?
? ? +(Lcom/groupbyinc/flux/index/IndexService;)V K ?
? :com/groupbyinc/flux/common/google/common/collect/Iterators ? transform b(Ljava/util/Iterator;Lcom/groupbyinc/flux/common/google/common/base/Function;)Ljava/util/Iterator; ? ?
? ? hasShard (I)Z java/lang/Integer ? valueOf (I)Ljava/lang/Integer; ? ?
? ? containsKey (Ljava/lang/Object;)Z ? ?
X ? shardId I shard /(I)Lcom/groupbyinc/flux/index/shard/IndexShard; %Lcom/groupbyinc/flux/common/Nullable; get &(Ljava/lang/Object;)Ljava/lang/Object; ? ?
X ?
getIndexShard .()Lcom/groupbyinc/flux/index/shard/IndexShard; ? ?
? indexShardInjectorPair ?Lcom/groupbyinc/flux/index/IndexService$IndexShardInjectorPair; shardSafe ? ?
? 6com/groupbyinc/flux/index/shard/ShardNotFoundException ? 'com/groupbyinc/flux/index/shard/ShardId ? ? ? ? %(Lcom/groupbyinc/flux/index/Index;I)V K ?
? ? ,(Lcom/groupbyinc/flux/index/shard/ShardId;)V K ?
? ? *com/groupbyinc/flux/index/shard/IndexShard ?
indexShard ,Lcom/groupbyinc/flux/index/shard/IndexShard; shardIds ()Ljava/util/Set; keySet A()Lcom/groupbyinc/flux/common/google/common/collect/ImmutableSet; ? ?
X ? .()Lcom/groupbyinc/flux/common/inject/Injector; ;()Lcom/groupbyinc/flux/index/settings/IndexSettingsService; cache .()Lcom/groupbyinc/flux/index/cache/IndexCache; fieldData =()Lcom/groupbyinc/flux/index/fielddata/IndexFieldDataService; <()Lcom/groupbyinc/flux/index/cache/bitset/BitsetFilterCache; 6()Lcom/groupbyinc/flux/index/analysis/AnalysisService; 2()Lcom/groupbyinc/flux/index/mapper/MapperService; ;()Lcom/groupbyinc/flux/index/query/IndexQueryParserService; :()Lcom/groupbyinc/flux/index/similarity/SimilarityService; 9()Lcom/groupbyinc/flux/index/aliases/IndexAliasesService; close (Ljava/lang/String;Z)V java/lang/Throwable
compareAndSet (ZZ)Z
` ? ?
java/util/Set ? ?
java/util/Iterator hasNext ()Z
next ()Ljava/lang/Object;
intValue ?
? removeShard (ILjava/lang/String;)V
java/lang/String logger -Lcom/groupbyinc/flux/common/logging/ESLogger; ! failed to close shard# java/lang/Object% +com/groupbyinc/flux/common/logging/ESLogger' warn =(Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V)*(+ t Ljava/lang/Throwable; $Ljava/util/Set; Ljava/util/Set; reason Ljava/lang/String; delete Z shardInjectorSafe /(I)Lcom/groupbyinc/flux/common/inject/Injector; getInjector7 ?
8 indexUUID ()Ljava/lang/String;
indexSettings<