
com.groupbyinc.flux.common.apache.lucene.search.XUsageTrackingQueryCachingPolicy.class Maven / Gradle / Ivy
???? 3 ? Pcom/groupbyinc/flux/common/apache/lucene/search/XUsageTrackingQueryCachingPolicy java/lang/Object Bcom/groupbyinc/flux/common/apache/lucene/search/QueryCachingPolicy %XUsageTrackingQueryCachingPolicy.java Wcom/groupbyinc/flux/common/apache/lucene/search/QueryCachingPolicy$CacheOnLargeSegments CacheOnLargeSegments SENTINEL I?
segmentPolicy YLcom/groupbyinc/flux/common/apache/lucene/search/QueryCachingPolicy$CacheOnLargeSegments; recentlyUsedFilters KLcom/groupbyinc/flux/common/apache/lucene/util/FrequencyTrackingRingBuffer; $assertionsDisabled Z isCostly :(Lcom/groupbyinc/flux/common/apache/lucene/search/Query;)Z >com/groupbyinc/flux/common/apache/lucene/search/MultiTermQuery Rcom/groupbyinc/flux/common/apache/lucene/search/MultiTermQueryConstantScoreWrapper ;com/groupbyinc/flux/common/apache/lucene/queries/TermsQuery query 7Lcom/groupbyinc/flux/common/apache/lucene/search/Query; isCheap 9com/groupbyinc/flux/common/apache/lucene/search/TermQuery (IFI)V (IF)V ! #
$ ](Lcom/groupbyinc/flux/common/apache/lucene/search/QueryCachingPolicy$CacheOnLargeSegments;I)V ! &
' this RLcom/groupbyinc/flux/common/apache/lucene/search/XUsageTrackingQueryCachingPolicy; minIndexSize minSizeRatio F historySize ()V DEFAULT 0 1 ! /
3 5 Icom/groupbyinc/flux/common/apache/lucene/util/FrequencyTrackingRingBuffer 7 (II)V ! 9
8 : < minFrequencyToCache :(Lcom/groupbyinc/flux/common/apache/lucene/search/Query;)I
@
B onUse :(Lcom/groupbyinc/flux/common/apache/lucene/search/Query;)V F :com/groupbyinc/flux/common/apache/lucene/search/BoostQuery H java/lang/AssertionError J
K 3 Bcom/groupbyinc/flux/common/apache/lucene/search/ConstantScoreQuery M 5com/groupbyinc/flux/common/apache/lucene/search/Query O hashCode ()I Q R
P S add (I)V U V
8 W java/lang/Throwable Y frequency (I)I [ \
8 ] shouldCache |(Lcom/groupbyinc/flux/common/apache/lucene/search/Query;Lcom/groupbyinc/flux/common/apache/lucene/index/LeafReaderContext;)Z java/io/IOException a Acom/groupbyinc/flux/common/apache/lucene/search/MatchAllDocsQuery c @com/groupbyinc/flux/common/apache/lucene/search/MatchNoDocsQuery e