
com.groupbyinc.flux.common.apache.lucene.index.ParallelCompositeReader.class Maven / Gradle / Ivy
???? 3 ? Fcom/groupbyinc/flux/common/apache/lucene/index/ParallelCompositeReader ?Lcom/groupbyinc/flux/common/apache/lucene/index/BaseCompositeReader; Bcom/groupbyinc/flux/common/apache/lucene/index/BaseCompositeReader ParallelCompositeReader.java Hcom/groupbyinc/flux/common/apache/lucene/index/ParallelCompositeReader$1 closeSubReaders Z completeReaderSet Ljava/util/Set; MLjava/util/Set; D([Lcom/groupbyinc/flux/common/apache/lucene/index/CompositeReader;)V java/io/IOException E(Z[Lcom/groupbyinc/flux/common/apache/lucene/index/CompositeReader;)V
this HLcom/groupbyinc/flux/common/apache/lucene/index/ParallelCompositeReader; readers A[Lcom/groupbyinc/flux/common/apache/lucene/index/CompositeReader; ?(Z[Lcom/groupbyinc/flux/common/apache/lucene/index/CompositeReader;[Lcom/groupbyinc/flux/common/apache/lucene/index/CompositeReader;)V
prepareLeafReaders ?([Lcom/groupbyinc/flux/common/apache/lucene/index/CompositeReader;[Lcom/groupbyinc/flux/common/apache/lucene/index/CompositeReader;)[Lcom/groupbyinc/flux/common/apache/lucene/index/LeafReader;
@([Lcom/groupbyinc/flux/common/apache/lucene/index/IndexReader;)V
! java/util/IdentityHashMap # ()V %
$ & java/util/Collections (
newSetFromMap (Ljava/util/Map;)Ljava/util/Set; * +
) , .
0 addAll ,(Ljava/util/Collection;[Ljava/lang/Object;)Z 2 3
) 4
java/util/Set 6 iterator ()Ljava/util/Iterator; 8 9 7 : java/util/Iterator = hasNext ()Z ? @ > A next ()Ljava/lang/Object; C D > E :com/groupbyinc/flux/common/apache/lucene/index/IndexReader G incRef I %
H J getSequentialSubReaders ()Ljava/util/List; L M
N (Ljava/util/Collection;)Z 2 P 7 Q reader