Package org.apache.lucene.facet
Class TopOrdAndNumberQueue
- java.lang.Object
 - 
- org.apache.lucene.util.PriorityQueue<TopOrdAndNumberQueue.OrdAndValue>
 - 
- org.apache.lucene.facet.TopOrdAndNumberQueue
 
 
 
- 
- All Implemented Interfaces:
 Iterable<TopOrdAndNumberQueue.OrdAndValue>
- Direct Known Subclasses:
 TopOrdAndFloatNumberQueue,TopOrdAndIntNumberQueue
public abstract class TopOrdAndNumberQueue extends PriorityQueue<TopOrdAndNumberQueue.OrdAndValue>
Keeps highest results, first by largest value, then tie-break by smallest ord. 
- 
- 
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTopOrdAndNumberQueue.OrdAndValueHolds a single entry. 
- 
Constructor Summary
Constructors Constructor Description TopOrdAndNumberQueue(int topN)Sole constructor. 
- 
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description booleanlessThan(TopOrdAndNumberQueue.OrdAndValue a, TopOrdAndNumberQueue.OrdAndValue b)abstract TopOrdAndNumberQueue.OrdAndValuenewOrdAndValue()Create a newTopOrdAndNumberQueue.OrdAndValueof the appropriate type.- 
Methods inherited from class org.apache.lucene.util.PriorityQueue
add, addAll, clear, getHeapArray, insertWithOverflow, iterator, pop, remove, size, top, updateTop, updateTop 
- 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 
- 
Methods inherited from interface java.lang.Iterable
forEach, spliterator 
 - 
 
 - 
 
- 
- 
Method Detail
- 
lessThan
public boolean lessThan(TopOrdAndNumberQueue.OrdAndValue a, TopOrdAndNumberQueue.OrdAndValue b)
- Specified by:
 lessThanin classPriorityQueue<TopOrdAndNumberQueue.OrdAndValue>
 
- 
newOrdAndValue
public abstract TopOrdAndNumberQueue.OrdAndValue newOrdAndValue()
Create a newTopOrdAndNumberQueue.OrdAndValueof the appropriate type. 
 - 
 
 -