dk.netarkivet.monitor.registry
Class MonitorRegistry

java.lang.Object
  extended by dk.netarkivet.monitor.registry.MonitorRegistry

public class MonitorRegistry
extends java.lang.Object

A registry of known JMX URLs. This class is coded to be thread safe.


Constructor Summary
MonitorRegistry()
           
 
Method Summary
 java.util.Map<java.lang.String,java.util.Set<HostEntry>> getHostEntries()
          Get all JMX host entries.
static MonitorRegistry getInstance()
          Get the singleton instance.
 void register(HostEntry hostEntry)
          Register a new JMX host entry.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MonitorRegistry

public MonitorRegistry()
Method Detail

getInstance

public static MonitorRegistry getInstance()
Get the singleton instance.

Returns:
The singleton instance.

register

public void register(HostEntry hostEntry)
Register a new JMX host entry.

Parameters:
hostEntry - The entry to add
Throws:
ArgumentNotValid - if hostEntry is null.

getHostEntries

public java.util.Map<java.lang.String,java.util.Set<HostEntry>> getHostEntries()
Get all JMX host entries.

Returns:
All JMX host entries.