
com.groupbyinc.flux.index.IndexWarmer$FieldDataWarmer.class Maven / Gradle / Ivy
???? 4 5com/groupbyinc/flux/index/IndexWarmer$FieldDataWarmer java/lang/Object .com/groupbyinc/flux/index/IndexWarmer$Listener IndexWarmer.java %com/groupbyinc/flux/index/IndexWarmer FieldDataWarmer 0com/groupbyinc/flux/index/engine/Engine$Searcher 'com/groupbyinc/flux/index/engine/Engine
Searcher 7com/groupbyinc/flux/index/IndexWarmer$TerminationHandle TerminationHandle 9com/groupbyinc/flux/index/fielddata/IndexFieldData$Global 2com/groupbyinc/flux/index/fielddata/IndexFieldData Global Listener %java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup executor Ljava/util/concurrent/Executor; indexFieldDataService ;Lcom/groupbyinc/flux/index/fielddata/IndexFieldDataService; ](Ljava/util/concurrent/Executor;Lcom/groupbyinc/flux/index/fielddata/IndexFieldDataService;)V ()V " $
% ' ! ) this 7Lcom/groupbyinc/flux/index/IndexWarmer$FieldDataWarmer;
warmReader ?(Lcom/groupbyinc/flux/index/shard/IndexShard;Lcom/groupbyinc/flux/index/engine/Engine$Searcher;)Lcom/groupbyinc/flux/index/IndexWarmer$TerminationHandle; *com/groupbyinc/flux/index/shard/IndexShard /
mapperService 2()Lcom/groupbyinc/flux/index/mapper/MapperService; 1 2
0 3 java/util/HashMap 5
6 % .com/groupbyinc/flux/index/mapper/MapperService 8
fieldTypes ()Ljava/lang/Iterable; : ;
9 < java/lang/Iterable > iterator ()Ljava/util/Iterator; @ A ? B
java/util/Map D java/util/Iterator F hasNext ()Z H I G J next ()Ljava/lang/Object; L M G N 0com/groupbyinc/flux/index/mapper/MappedFieldType P name ()Ljava/lang/String; R S
Q T eagerGlobalOrdinals V I
Q W java/lang/String Y put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; [ \ E ] #java/util/concurrent/CountDownLatch _ size ()I a b E c (I)V " e
` f values ()Ljava/util/Collection; h i E j java/util/Collection l m B "java/lang/invoke/LambdaMetafactory o metafactory ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; q r
p s t $ lambda$warmReader$1 ?(Lcom/groupbyinc/flux/index/mapper/MappedFieldType;Lcom/groupbyinc/flux/index/engine/Engine$Searcher;Lcom/groupbyinc/flux/index/shard/IndexShard;Ljava/util/concurrent/CountDownLatch;)V w x
y z run(Lcom/groupbyinc/flux/index/IndexWarmer$FieldDataWarmer;Lcom/groupbyinc/flux/index/mapper/MappedFieldType;Lcom/groupbyinc/flux/index/engine/Engine$Searcher;Lcom/groupbyinc/flux/index/shard/IndexShard;Ljava/util/concurrent/CountDownLatch;)Ljava/lang/Runnable; | } ~ java/util/concurrent/Executor ? execute (Ljava/lang/Runnable;)V ? ? ? ? lambda$warmReader$2 ((Ljava/util/concurrent/CountDownLatch;)V ? ?
? ? awaitTermination `(Ljava/util/concurrent/CountDownLatch;)Lcom/groupbyinc/flux/index/IndexWarmer$TerminationHandle; ? ? ? indexName Ljava/lang/String; fieldType 2Lcom/groupbyinc/flux/index/mapper/MappedFieldType;
indexShard ,Lcom/groupbyinc/flux/index/shard/IndexShard; searcher 2Lcom/groupbyinc/flux/index/engine/Engine$Searcher; 0Lcom/groupbyinc/flux/index/mapper/MapperService; warmUpGlobalOrdinals ULjava/util/Map; Ljava/util/Map; latch %Ljava/util/concurrent/CountDownLatch; java/lang/InterruptedException ? await ? $
` ? java/lang/Exception ? java/lang/System ? nanoTime ()J ? ?
? ? 9com/groupbyinc/flux/index/fielddata/IndexFieldDataService ? getForField h(Lcom/groupbyinc/flux/index/mapper/MappedFieldType;)Lcom/groupbyinc/flux/index/fielddata/IndexFieldData; ? ?
? ? getDirectoryReader B()Lcom/groupbyinc/flux/common/apache/lucene/index/DirectoryReader; ? ?
?
loadGlobal v(Lcom/groupbyinc/flux/common/apache/lucene/index/DirectoryReader;)Lcom/groupbyinc/flux/index/fielddata/IndexFieldData; ? ? ? >com/groupbyinc/flux/common/apache/lucene/index/DirectoryReader ? leaves ()Ljava/util/List; ? ?
? ? java/util/List ? isEmpty ? I ? ? get (I)Ljava/lang/Object; ? ? ? ? @com/groupbyinc/flux/common/apache/lucene/index/LeafReaderContext ? load y(Lcom/groupbyinc/flux/common/apache/lucene/index/LeafReaderContext;)Lcom/groupbyinc/flux/index/fielddata/AtomicFieldData; ? ? ?
warmerService <()Lcom/groupbyinc/flux/index/warmer/ShardIndexWarmerService; ? ?
0 ? 8com/groupbyinc/flux/index/warmer/ShardIndexWarmerService ? logger #()Lorg/apache/logging/log4j/Logger; ? ?
? ? org/apache/logging/log4j/Logger ? isTraceEnabled ? I ? ? *warmed global ordinals for [{}], took [{}] ? )com/groupbyinc/flux/common/unit/TimeValue ? timeValueNanos .(J)Lcom/groupbyinc/flux/common/unit/TimeValue; ? ?
? ? trace 9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V ? ? ? ? countDown ? $
` ? ,()Lorg/apache/logging/log4j/message/Message; ? lambda$warmReader$0 ^(Lcom/groupbyinc/flux/index/mapper/MappedFieldType;)Lorg/apache/logging/log4j/message/Message; ? ?
? ? c(Lcom/groupbyinc/flux/index/mapper/MappedFieldType;)Lorg/apache/logging/log4j/util/MessageSupplier; ? ? ? warn G(Lorg/apache/logging/log4j/util/MessageSupplier;Ljava/lang/Throwable;)V ? ? ? ? java/lang/Throwable ? start J ifd ;Lcom/groupbyinc/flux/index/fielddata/IndexFieldData$Global; reader @Lcom/groupbyinc/flux/common/apache/lucene/index/DirectoryReader; global 7Lcom/groupbyinc/flux/index/fielddata/IndexFieldData<*>; 4Lcom/groupbyinc/flux/index/fielddata/IndexFieldData; e Ljava/lang/Exception; 5org/apache/logging/log4j/message/ParameterizedMessage *failed to warm-up global ordinals for [{}] '(Ljava/lang/String;Ljava/lang/Object;)V "
Code LocalVariableTable LineNumberTable LocalVariableTypeTable
StackMapTable
Exceptions BootstrapMethods
SourceFile InnerClasses ! " #
Y *? &*+? (*,? *? + , ! q r s t - .
? ?+? 4N? 6Y? 7:-? =? C :? K ? 0? O ? Q:? U:? X? ???? ^ W??̻ `Y? d ? g:? k ? n :? K ? '? O ? Q:*? (*,+? ? ? ???? ? ? \ 6 ? ? / ? ? ? ? ? ? + , ? ? ? ? ? ? ? 1 ? ? ? ? ` D ? ? ? ? ? 6
x y { / | 6 } > ~ A ? M ? P ? ` ? ? ? ? ? ? ? &