Package org.opennms.netmgt.config
Class ScriptdConfigFactory
- java.lang.Object
-
- org.opennms.netmgt.config.ScriptdConfigFactory
-
public final class ScriptdConfigFactory extends java.lang.Object
This is the singleton class used to load the configuration for the OpenNMS Scriptd from the scriptd-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.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<Engine>
getEngines()
Return the array of configured engines.java.util.List<EventScript>
getEventScripts()
Return the array of configured event scripts.static ScriptdConfigFactory
getInstance()
Return the singleton instance of this factory.java.util.List<ReloadScript>
getReloadScripts()
Return the array of reload scripts.java.util.List<StartScript>
getStartScripts()
Return the array of start scripts.java.util.List<StopScript>
getStopScripts()
Return the array of stop scripts.java.lang.Boolean
getTransactional()
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
-
-
-
Method Detail
-
init
public static void init() throws java.io.IOException
Load the config from the default config file and create the singleton instance of this factory.- Throws:
java.io.IOException
- Thrown if the specified config file cannot be readjava.io.IOException
- if any.
-
reload
public static void reload() throws java.io.IOException
Reload the config from the default config file- Throws:
java.io.IOException
- Thrown if the specified config file cannot be read/loadedjava.io.IOException
- if any.
-
getInstance
public static ScriptdConfigFactory getInstance()
Return the singleton instance of this factory.- Returns:
- The current factory instance.
- Throws:
java.lang.IllegalStateException
- Thrown if the factory has not yet been initialized.
-
getEngines
public java.util.List<Engine> getEngines()
Return the array of configured engines.- Returns:
- the array of configured engines
-
getStartScripts
public java.util.List<StartScript> getStartScripts()
Return the array of start scripts.- Returns:
- the array of start scripts
-
getStopScripts
public java.util.List<StopScript> getStopScripts()
Return the array of stop scripts.- Returns:
- the array of stop scripts
-
getReloadScripts
public java.util.List<ReloadScript> getReloadScripts()
Return the array of reload scripts.- Returns:
- the array of reload scripts
-
getEventScripts
public java.util.List<EventScript> getEventScripts()
Return the array of configured event scripts.- Returns:
- the array of configured event scripts
-
getTransactional
public java.lang.Boolean getTransactional()
-
-