dk.netarkivet.harvester.harvesting.frontier
Class TopTotalEnqueuesFilter

java.lang.Object
  extended by dk.netarkivet.harvester.harvesting.frontier.AbstractFrontierReportFilter
      extended by dk.netarkivet.harvester.harvesting.frontier.MaxSizeFrontierReportExtract
          extended by dk.netarkivet.harvester.harvesting.frontier.TopTotalEnqueuesFilter
All Implemented Interfaces:
FrontierReportFilter

public class TopTotalEnqueuesFilter
extends MaxSizeFrontierReportExtract

Filters the N active queues (i.e. not exhausted or retired) with the biggest totalEnqueues values. The size of the list is defined by the setting property


Field Summary
 
Fields inherited from class dk.netarkivet.harvester.harvesting.frontier.MaxSizeFrontierReportExtract
LOG
 
Constructor Summary
TopTotalEnqueuesFilter()
           
 
Method Summary
 InMemoryFrontierReport process(FrontierReport initialFrontier)
          Filters the given frontier report.
 
Methods inherited from class dk.netarkivet.harvester.harvesting.frontier.MaxSizeFrontierReportExtract
getMaxSize, init
 
Methods inherited from class dk.netarkivet.harvester.harvesting.frontier.AbstractFrontierReportFilter
getFilterId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TopTotalEnqueuesFilter

public TopTotalEnqueuesFilter()
Method Detail

process

public InMemoryFrontierReport process(FrontierReport initialFrontier)
Description copied from interface: FrontierReportFilter
Filters the given frontier report.

Specified by:
process in interface FrontierReportFilter
Specified by:
process in class MaxSizeFrontierReportExtract
Parameters:
initialFrontier - the report to filter.
Returns:
a filtered frontier report.