storm.trident.operation.builtin
Class FirstN.FirstNSortedAgg

java.lang.Object
  extended by storm.trident.operation.BaseOperation
      extended by storm.trident.operation.BaseAggregator<java.util.PriorityQueue>
          extended by storm.trident.operation.builtin.FirstN.FirstNSortedAgg
All Implemented Interfaces:
java.io.Serializable, Aggregator<java.util.PriorityQueue>, Operation
Enclosing class:
FirstN

public static class FirstN.FirstNSortedAgg
extends BaseAggregator<java.util.PriorityQueue>

See Also:
Serialized Form

Constructor Summary
FirstN.FirstNSortedAgg(int n, java.lang.String sortField, boolean reverse)
           
 
Method Summary
 void aggregate(java.util.PriorityQueue state, TridentTuple tuple, TridentCollector collector)
           
 void complete(java.util.PriorityQueue val, TridentCollector collector)
           
 java.util.PriorityQueue init(java.lang.Object batchId, TridentCollector collector)
           
 
Methods inherited from class storm.trident.operation.BaseOperation
cleanup, prepare
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface storm.trident.operation.Operation
cleanup, prepare
 

Constructor Detail

FirstN.FirstNSortedAgg

public FirstN.FirstNSortedAgg(int n,
                              java.lang.String sortField,
                              boolean reverse)
Method Detail

init

public java.util.PriorityQueue init(java.lang.Object batchId,
                                    TridentCollector collector)

aggregate

public void aggregate(java.util.PriorityQueue state,
                      TridentTuple tuple,
                      TridentCollector collector)

complete

public void complete(java.util.PriorityQueue val,
                     TridentCollector collector)