
com.datomic.lucene.search.CachingCollector.class Maven / Gradle / Ivy
The newest version!
???? 1 ? *com/datomic/lucene/search/CachingCollector #com/datomic/lucene/search/Collector CachingCollector.java Bcom/datomic/lucene/search/CachingCollector$NoScoreCachingCollector NoScoreCachingCollector @com/datomic/lucene/search/CachingCollector$ScoreCachingCollector ScoreCachingCollector 7com/datomic/lucene/search/CachingCollector$CachedScorer CachedScorer 3com/datomic/lucene/search/CachingCollector$SegStart SegStart ,com/datomic/lucene/search/CachingCollector$1 MAX_ARRAY_SIZE I INITIAL_ARRAY_SIZE ? EMPTY_INT_ARRAY [I other %Lcom/datomic/lucene/search/Collector; maxDocsToCache
cachedSegs Ljava/util/List; GLjava/util/List;
cachedDocs Ljava/util/List<[I>;
lastReader &Lcom/datomic/lucene/index/IndexReader; curDocs upto base lastDocBase create 1(ZZD)Lcom/datomic/lucene/search/CachingCollector; (Z)V + ,
- U(Lcom/datomic/lucene/search/Collector;ZD)Lcom/datomic/lucene/search/CachingCollector; ) /
0 acceptDocsOutOfOrder Z cacheScores maxRAMMB D )(Lcom/datomic/lucene/search/Collector;D)V + 7
8
8 U(Lcom/datomic/lucene/search/Collector;ZI)Lcom/datomic/lucene/search/CachingCollector; )(Lcom/datomic/lucene/search/Collector;I)V + <
=
= *(Lcom/datomic/lucene/search/Collector;DZ)V ()V + A
B java/util/ArrayList D
E B G I ! K % M java/util/List O add (Ljava/lang/Object;)Z Q R P S@? W this ,Lcom/datomic/lucene/search/CachingCollector; bytesPerDoc acceptsDocsOutOfOrder ()Z \ ]
^ isCached
setNextReader *(Lcom/datomic/lucene/index/IndexReader;I)V java/io/IOException c a b
e # $ g ( i ' k &