dk.netarkivet.harvester.distribute
Interface HarvesterMessageVisitor

All Known Implementing Classes:
HarvestControllerServer, HarvestDispatcher, HarvesterMessageHandler, HarvestMonitor, HarvestSchedulerMonitorServer

public interface HarvesterMessageVisitor

Interface for all classes which handles harvester-related messages received from a JMS server. This is implemented with a visitor pattern: Upon receipt, the HarvesterMessageHandler.onMessage() method invokes the Harvesteressage.accept() method on the message with itself as argument. The accept() method in turn invokes the HarvesterMessageVisitorvisit() method, using method overloading to invoke the visit method for the message received. Thus to handle a message, you should subclass HarvesterMessageHandler and override the visit() method for that kind of message. You should not implement this interface in any other way.


Method Summary
 void visit(CrawlProgressMessage msg)
          This method should be overridden to handle the receipt of a message.
 void visit(CrawlStatusMessage msg)
          This method should be overridden to handle the receipt of a message.
 void visit(DoOneCrawlMessage msg)
          This method should be overridden to handle the receipt of a message.
 void visit(FrontierReportMessage msg)
          This method should be overridden to handle the receipt of a message.
 void visit(HarvesterStatusMessage msg)
          This method should be overridden to handle the receipt of a message.
 void visit(IndexReadyMessage msg)
          This method should be overridden to handle the receipt of a message.
 void visit(JobEndedMessage msg)
          This method should be overridden to handle the receipt of a message.
 

Method Detail

visit

void visit(CrawlStatusMessage msg)
This method should be overridden to handle the receipt of a message.

Parameters:
msg - A received message.

visit

void visit(DoOneCrawlMessage msg)
This method should be overridden to handle the receipt of a message.

Parameters:
msg - A received message.

visit

void visit(CrawlProgressMessage msg)
This method should be overridden to handle the receipt of a message.

Parameters:
msg - A received message.

visit

void visit(FrontierReportMessage msg)
This method should be overridden to handle the receipt of a message.

Parameters:
msg - A received message.

visit

void visit(JobEndedMessage msg)
This method should be overridden to handle the receipt of a message.

Parameters:
msg - A received message.

visit

void visit(HarvesterStatusMessage msg)
This method should be overridden to handle the receipt of a message.

Parameters:
msg - A received message.

visit

void visit(IndexReadyMessage msg)
This method should be overridden to handle the receipt of a message.

Parameters:
msg - A received message.