Interface HarvesterMessageVisitor
-
- All Known Implementing Classes:
FaultyHarvestControllerServer
,HarvestControllerServer
,HarvesterMessageHandler
,HarvesterStatusReceiver
,HarvestMonitor
,HarvestSchedulerMonitorServer
,IndexRequestServer
,TestIndexRequestServer
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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
visit(IndexReadyMessage msg)
This method should be overridden to handle the receipt of a message.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(HarvesterReadyMessage msg)
This method should be overridden to handle the receipt of a message.void
visit(HarvesterRegistrationRequest msg)
This method should be overridden to handle the receipt of a message.void
visit(HarvesterRegistrationResponse 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.void
visit(IndexRequestMessage 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(HarvesterReadyMessage 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.
-
visit
void visit(IndexRequestMessage msg)
This method should be overridden to handle the receipt of a message.- Parameters:
msg
- A received message.
-
visit
void visit(HarvesterRegistrationRequest msg)
This method should be overridden to handle the receipt of a message.- Parameters:
msg
- A received message.
-
visit
void visit(HarvesterRegistrationResponse msg)
This method should be overridden to handle the receipt of a message.- Parameters:
msg
- A received message.
-
-