Package dk.netarkivet.monitor.distribute
Class MonitorMessageHandler
- java.lang.Object
-
- dk.netarkivet.monitor.distribute.MonitorMessageHandler
-
- All Implemented Interfaces:
MonitorMessageVisitor
,javax.jms.MessageListener
- Direct Known Subclasses:
MonitorRegistryServer
public abstract class MonitorMessageHandler extends Object implements MonitorMessageVisitor, javax.jms.MessageListener
This default message handler shields of all unimplemented methods from the MonitorMessageVisitor interface.Classes should not implement MonitorMessageVisitor but extend this class.
- See Also:
MonitorMessageVisitor
-
-
Constructor Summary
Constructors Constructor Description MonitorMessageHandler()
Creates a MonitorMessageHandler object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
onMessage(javax.jms.Message msg)
Unpacks and calls accept() on the message object.void
visit(RegisterHostMessage msg)
This method should be overridden and implemented by a sub class if message handling is wanted.
-
-
-
Method Detail
-
onMessage
public void onMessage(javax.jms.Message msg)
Unpacks and calls accept() on the message object.This method catches all exceptions and logs them.
- Specified by:
onMessage
in interfacejavax.jms.MessageListener
- Parameters:
msg
- a ObjectMessage
-
visit
public void visit(RegisterHostMessage msg) throws PermissionDenied
This method should be overridden and implemented by a sub class if message handling is wanted.- Specified by:
visit
in interfaceMonitorMessageVisitor
- Parameters:
msg
- a RegisterHostMessage- Throws:
PermissionDenied
- when invoked
-
-