org.apache.lucene.facet
Class TopOrdAndFloatQueue

java.lang.Object
  extended by org.apache.lucene.util.PriorityQueue<TopOrdAndFloatQueue.OrdAndValue>
      extended by org.apache.lucene.facet.TopOrdAndFloatQueue

public class TopOrdAndFloatQueue
extends PriorityQueue<TopOrdAndFloatQueue.OrdAndValue>

Keeps highest results, first by largest float value, then tie break by smallest ord.


Nested Class Summary
static class TopOrdAndFloatQueue.OrdAndValue
          Holds a single entry.
 
Constructor Summary
TopOrdAndFloatQueue(int topN)
          Sole constructor.
 
Method Summary
protected  boolean lessThan(TopOrdAndFloatQueue.OrdAndValue a, TopOrdAndFloatQueue.OrdAndValue b)
           
 
Methods inherited from class org.apache.lucene.util.PriorityQueue
add, clear, getHeapArray, getSentinelObject, insertWithOverflow, pop, size, top, updateTop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TopOrdAndFloatQueue

public TopOrdAndFloatQueue(int topN)
Sole constructor.

Method Detail

lessThan

protected boolean lessThan(TopOrdAndFloatQueue.OrdAndValue a,
                           TopOrdAndFloatQueue.OrdAndValue b)
Specified by:
lessThan in class PriorityQueue<TopOrdAndFloatQueue.OrdAndValue>


Copyright © 2000-2014 Apache Software Foundation. All Rights Reserved.