org.opennms.netmgt.config
Class EventdConfigFactory
java.lang.Object
org.opennms.netmgt.config.EventdConfigManager
org.opennms.netmgt.config.EventdConfigFactory
public final class EventdConfigFactory
- extends EventdConfigManager
This is the singleton class used to load the configuration for the OpenNMS
Eventd from the eventd-configuration xml file.
Note: Users of this class should make sure the
init() is called before calling any other method to ensure the
config is loaded before accessing other convenience methods.
Modified: 03/11/2005
- Author:
- David Hustace
Note: Refactored and moved all non-static references
to a base class moving away from singleton., Sowmya Nataraj , OpenNMS
|
Method Summary |
static EventdConfigManager |
getInstance()
Return the singleton instance of this factory. |
static void |
init()
Load the config from the default config file and create the singleton
instance of this factory. |
static void |
reload()
Reload the config from the default config file |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
init
public static void init()
throws IOException,
org.exolab.castor.xml.MarshalException,
org.exolab.castor.xml.ValidationException
- Load the config from the default config file and create the singleton
instance of this factory.
- Throws:
IOException - Thrown if the specified config file cannot be read
org.exolab.castor.xml.MarshalException - Thrown if the file does not conform to the schema.
org.exolab.castor.xml.ValidationException - Thrown if the contents do not match the required schema.
reload
public static void reload()
throws IOException,
org.exolab.castor.xml.MarshalException,
org.exolab.castor.xml.ValidationException
- Reload the config from the default config file
- Throws:
IOException - Thrown if the specified config file cannot be read/loaded
org.exolab.castor.xml.MarshalException - Thrown if the file does not conform to the schema.
org.exolab.castor.xml.ValidationException - Thrown if the contents do not match the required schema.
getInstance
public static EventdConfigManager getInstance()
- Return the singleton instance of this factory.
- Returns:
- The current factory instance.
- Throws:
IllegalStateException - Thrown if the factory has not yet been initialized.
Copyright © 2009. All Rights Reserved.