Package dk.netarkivet.archive.distribute
Interface ArchiveMessageVisitor
-
- All Known Implementing Classes:
AccessBitarchiveServer
,ArchiveMessageHandler
,ArcRepositoryServer
,BitarchiveMonitorServer
,BitarchiveServer
,ChecksumArchiveServer
,ChecksumFileServer
,NonFunctionalArcRepositoryServer
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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
visit(AdminDataMessage 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(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(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(RemoveAndGetFileMessage 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.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.
-
-
-
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(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.
-
-