dk.netarkivet.monitor.distribute
Interface MonitorMessageVisitor
- All Known Implementing Classes:
- MonitorMessageHandler, MonitorRegistryServer
public interface MonitorMessageVisitor
Interface for all classes which handles monitor-related messages received
from a JMS server. This is implemented with a visitor pattern: Upon
receipt, the MonitorMessageHandler.onMessage() method invokes the
MonitorMessage.accept() method on the message with itself as argument.
The accept() method in turn invokes the MonitorMessageVisitor.visit() method,
using method overloading to invoke the visit method for the message received.
Thus to handle a message, you should subclass MonitorMessageHandler and
override the visit() method for that kind of message. You should not
implement this interface in any other way.
visit
void visit(RegisterHostMessage msg)
- This method should be overridden to handle the receipt of a message.
- Parameters:
msg
- A received message.