Package org.apache.lucene.misc
Class HighFreqTerms.TermStatsQueue
- java.lang.Object
-
- org.apache.lucene.util.PriorityQueue<TermStats>
-
- org.apache.lucene.misc.HighFreqTerms.TermStatsQueue
-
- All Implemented Interfaces:
java.lang.Iterable<TermStats>
- Enclosing class:
- HighFreqTerms
static final class HighFreqTerms.TermStatsQueue extends PriorityQueue<TermStats>
Priority queue for TermStats objects
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.util.Comparator<TermStats>comparator
-
Constructor Summary
Constructors Constructor Description TermStatsQueue(int size, java.util.Comparator<TermStats> comparator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidfill(java.lang.String field, TermsEnum termsEnum)protected booleanlessThan(TermStats termInfoA, TermStats termInfoB)Determines the ordering of objects in this priority queue.-
Methods inherited from class org.apache.lucene.util.PriorityQueue
add, clear, getHeapArray, insertWithOverflow, iterator, pop, remove, size, top, updateTop, updateTop
-
-
-
-
Field Detail
-
comparator
final java.util.Comparator<TermStats> comparator
-
-
Constructor Detail
-
TermStatsQueue
TermStatsQueue(int size, java.util.Comparator<TermStats> comparator)
-
-
Method Detail
-
lessThan
protected boolean lessThan(TermStats termInfoA, TermStats termInfoB)
Description copied from class:PriorityQueueDetermines the ordering of objects in this priority queue. Subclasses must define this one method.- Specified by:
lessThanin classPriorityQueue<TermStats>- Returns:
trueiff parameter a is less than parameter b.
-
fill
protected void fill(java.lang.String field, TermsEnum termsEnum) throws java.io.IOException- Throws:
java.io.IOException
-
-