dk.netarkivet.monitor.registry.distribute
Class MonitorRegistryServer

java.lang.Object
  extended by dk.netarkivet.monitor.distribute.MonitorMessageHandler
      extended by dk.netarkivet.monitor.registry.distribute.MonitorRegistryServer
All Implemented Interfaces:
CleanupIF, MonitorMessageVisitor, javax.jms.MessageListener

public class MonitorRegistryServer
extends MonitorMessageHandler
implements CleanupIF

The monitor registry server listens on JMS for hosts that wish to register themselves to the service. The registry lists hosts that can be monitored with JMX.


Method Summary
 void cleanup()
          Remove listener on shutdown.
static MonitorRegistryServer getInstance()
          Get the registry server singleton.
 void visit(RegisterHostMessage msg)
          This method registers the sender as a host to be monitored with JMX.
 
Methods inherited from class dk.netarkivet.monitor.distribute.MonitorMessageHandler
onMessage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static MonitorRegistryServer getInstance()
Get the registry server singleton.

Returns:
The registry server.

visit

public void visit(RegisterHostMessage msg)
This method registers the sender as a host to be monitored with JMX.

Specified by:
visit in interface MonitorMessageVisitor
Overrides:
visit in class MonitorMessageHandler
Parameters:
msg - a RegisterHostMessage
Throws:
ArgumentNotValid - on null parameter.

cleanup

public void cleanup()
Remove listener on shutdown.

Specified by:
cleanup in interface CleanupIF