
com.groupbyinc.flux.common.apache.lucene.search.CachingWrapperQuery.class Maven / Gradle / Ivy
???? 3 ? Ccom/groupbyinc/flux/common/apache/lucene/search/CachingWrapperQuery 5com/groupbyinc/flux/common/apache/lucene/search/Query 9com/groupbyinc/flux/common/apache/lucene/util/Accountable java/lang/Cloneable CachingWrapperQuery.java Ljava/lang/Deprecated; Ecom/groupbyinc/flux/common/apache/lucene/search/CachingWrapperQuery$1 Ecom/groupbyinc/flux/common/apache/lucene/util/RoaringDocIdSet$Builder
=com/groupbyinc/flux/common/apache/lucene/util/RoaringDocIdSet Builder Wcom/groupbyinc/flux/common/apache/lucene/search/QueryCachingPolicy$CacheOnLargeSegments Bcom/groupbyinc/flux/common/apache/lucene/search/QueryCachingPolicy CacheOnLargeSegments query 7Lcom/groupbyinc/flux/common/apache/lucene/search/Query; policy DLcom/groupbyinc/flux/common/apache/lucene/search/QueryCachingPolicy; cache Ljava/util/Map; ]Ljava/util/Map; hitCount I missCount ~(Lcom/groupbyinc/flux/common/apache/lucene/search/Query;Lcom/groupbyinc/flux/common/apache/lucene/search/QueryCachingPolicy;)V ()V ! #
$ java/util/WeakHashMap &
' $ java/util/Collections ) synchronizedMap (Ljava/util/Map;)Ljava/util/Map; + ,
* - / Query must not be null 1 java/util/Objects 3 requireNonNull 8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; 5 6
4 7 9 #QueryCachingPolicy must not be null ; = this ELcom/groupbyinc/flux/common/apache/lucene/search/CachingWrapperQuery; :(Lcom/groupbyinc/flux/common/apache/lucene/search/Query;)V DEFAULT YLcom/groupbyinc/flux/common/apache/lucene/search/QueryCachingPolicy$CacheOnLargeSegments; B C D ! "
F getQuery 9()Lcom/groupbyinc/flux/common/apache/lucene/search/Query; cacheImpl ?(Lcom/groupbyinc/flux/common/apache/lucene/search/DocIdSetIterator;Lcom/groupbyinc/flux/common/apache/lucene/index/LeafReader;)Lcom/groupbyinc/flux/common/apache/lucene/search/DocIdSet; java/io/IOException L 9com/groupbyinc/flux/common/apache/lucene/index/LeafReader N maxDoc ()I P Q
O R (I)V ! T
U add ?(Lcom/groupbyinc/flux/common/apache/lucene/search/DocIdSetIterator;)Lcom/groupbyinc/flux/common/apache/lucene/util/RoaringDocIdSet$Builder; W X
Y build A()Lcom/groupbyinc/flux/common/apache/lucene/util/RoaringDocIdSet; [ \
] iterator BLcom/groupbyinc/flux/common/apache/lucene/search/DocIdSetIterator; reader ;Lcom/groupbyinc/flux/common/apache/lucene/index/LeafReader; rewrite u(Lcom/groupbyinc/flux/common/apache/lucene/index/IndexReader;)Lcom/groupbyinc/flux/common/apache/lucene/search/Query; getBoost ()F e f
g c d
i clone k I
l