dk.netarkivet.harvester.harvesting.frontier
Class ExhaustedQueuesFilter

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.ExhaustedQueuesFilter
All Implemented Interfaces:
FrontierReportFilter

public class ExhaustedQueuesFilter
extends MaxSizeFrontierReportExtract

Filters a frontier report to include only lines that represent exhausted queues. An Heritrix queue is exhausted when its current size is zero.


Field Summary
 
Fields inherited from class dk.netarkivet.harvester.harvesting.frontier.MaxSizeFrontierReportExtract
LOG
 
Constructor Summary
ExhaustedQueuesFilter()
           
 
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

ExhaustedQueuesFilter

public ExhaustedQueuesFilter()
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.