dk.netarkivet.harvester.harvesting.frontier
Class FrontierReportAnalyzer

java.lang.Object
  extended by dk.netarkivet.harvester.harvesting.frontier.FrontierReportAnalyzer
All Implemented Interfaces:
java.lang.Runnable

public class FrontierReportAnalyzer
extends java.lang.Object
implements java.lang.Runnable

Implements the analysis of a full frontier report obtained from Heritrix, as the execution of a sequence of user-defined filters, that each generate a smaller, in-memory frontier report that are sent in a JMS message to the HarvestMonitor.


Field Summary
(package private) static org.apache.commons.logging.Log LOG
          The logger to use.
 
Constructor Summary
FrontierReportAnalyzer(BnfHeritrixController heritrixController)
          Builds an analyzer, given an Heritrix controller instance.
 
Method Summary
 void run()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOG

static final org.apache.commons.logging.Log LOG
The logger to use.

Constructor Detail

FrontierReportAnalyzer

public FrontierReportAnalyzer(BnfHeritrixController heritrixController)
Builds an analyzer, given an Heritrix controller instance.

Parameters:
heritrixController - the controller allowing communication with the Heritrix crawler instance.
Method Detail

run

public void run()
Specified by:
run in interface java.lang.Runnable