dk.netarkivet.harvester.harvesting.frontier
Interface FrontierReportFilter

All Known Implementing Classes:
AbstractFrontierReportFilter, ExhaustedQueuesFilter, MaxSizeFrontierReportExtract, RetiredQueuesFilter, TopTotalEnqueuesFilter

public interface FrontierReportFilter

Interface for a frontier report filter. Such a filter takes a frontier report as input, and filters its lines to generate another frontier report.


Method Summary
 java.lang.String getFilterId()
          Returns a unique identifier for this filter class.
 void init(java.lang.String[] args)
          Initialize the filter from arguments.
 InMemoryFrontierReport process(FrontierReport initialFrontier)
          Filters the given frontier report.
 

Method Detail

init

void init(java.lang.String[] args)
Initialize the filter from arguments.

Parameters:
args - the arguments as strings.

process

InMemoryFrontierReport process(FrontierReport initialFrontier)
Filters the given frontier report.

Parameters:
initialFrontier - the report to filter.
Returns:
a filtered frontier report.

getFilterId

java.lang.String getFilterId()
Returns a unique identifier for this filter class.

Returns:
unique identifier for this filter class