dk.netarkivet.archive.distribute
Interface ArchiveMessageVisitor

All Known Implementing Classes:
ArchiveMessageHandler, ArcRepositoryServer, BitarchiveMonitorServer, BitarchiveServer, ChecksumArchiveServer, ChecksumFileServer, IndexRequestServer

public interface ArchiveMessageVisitor

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


Method Summary
 void visit(AdminDataMessage msg)
          This method should be overridden to handle the receipt of a message.
 void visit(BatchEndedMessage msg)
          This method should be overridden to handle the receipt of a message.
 void visit(BatchMessage msg)
          This method should be overridden to handle the receipt of a message.
 void visit(BatchReplyMessage msg)
          This method should be overridden to handle the receipt of a message.
 void visit(CorrectMessage msg)
          This method should be overridden to handle the receipt of a message.
 void visit(GetAllChecksumsMessage msg)
          This method should be overridden to handle the receipt of a message.
 void visit(GetAllFilenamesMessage msg)
          This method should be overridden to handle the receipt of a message.
 void visit(GetChecksumMessage msg)
          This method should be overridden to handle the receipt of a message.
 void visit(GetFileMessage msg)
          This method should be overridden to handle the receipt of a message.
 void visit(GetMessage msg)
          This method should be overridden to handle the receipt of a message.
 void visit(HeartBeatMessage 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.
 void visit(RemoveAndGetFileMessage msg)
          This method should be overridden to handle the receipt of a message.
 void visit(StoreMessage msg)
          This method should be overridden to handle the receipt of a message.
 void visit(UploadMessage msg)
          This method should be overridden to handle the receipt of a message.
 

Method Detail

visit

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

Parameters:
msg - A received message.

visit

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

Parameters:
msg - A received message.

visit

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

Parameters:
msg - A received message.

visit

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

Parameters:
msg - A received message.

visit

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

Parameters:
msg - A received message.

visit

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

Parameters:
msg - A received message.

visit

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

Parameters:
msg - A received message.

visit

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

Parameters:
msg - A received message.

visit

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

Parameters:
msg - A received message.

visit

void visit(RemoveAndGetFileMessage 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(GetChecksumMessage msg)
This method should be overridden to handle the receipt of a message.

Parameters:
msg - A received message.

visit

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

Parameters:
msg - A received message.

visit

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

Parameters:
msg - A received message.

visit

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

Parameters:
msg - A received message.