Package org.opennms.netmgt.config
Class ScriptdConfigFactory
- java.lang.Object
-
- org.opennms.netmgt.config.ScriptdConfigFactory
-
public final class ScriptdConfigFactory extends 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 List<Engine>getEngines()Return the array of configured engines.List<EventScript>getEventScripts()Return the array of configured event scripts.static ScriptdConfigFactorygetInstance()Return the singleton instance of this factory.List<ReloadScript>getReloadScripts()Return the array of reload scripts.List<StartScript>getStartScripts()Return the array of start scripts.List<StopScript>getStopScripts()Return the array of stop scripts.BooleangetTransactional()static voidinit()Load the config from the default config file and create the singleton instance of this factory.static voidreload()Reload the config from the default config file
-
-
-
Method Detail
-
init
public static void init() throws IOExceptionLoad 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 readIOException- if any.
-
reload
public static void reload() throws IOExceptionReload the config from the default config file- Throws:
IOException- Thrown if the specified config file cannot be read/loadedIOException- if any.
-
getInstance
public static ScriptdConfigFactory getInstance()
Return the singleton instance of this factory.- Returns:
- The current factory instance.
- Throws:
IllegalStateException- Thrown if the factory has not yet been initialized.
-
getEngines
public List<Engine> getEngines()
Return the array of configured engines.- Returns:
- the array of configured engines
-
getStartScripts
public List<StartScript> getStartScripts()
Return the array of start scripts.- Returns:
- the array of start scripts
-
getStopScripts
public List<StopScript> getStopScripts()
Return the array of stop scripts.- Returns:
- the array of stop scripts
-
getReloadScripts
public List<ReloadScript> getReloadScripts()
Return the array of reload scripts.- Returns:
- the array of reload scripts
-
getEventScripts
public List<EventScript> getEventScripts()
Return the array of configured event scripts.- Returns:
- the array of configured event scripts
-
getTransactional
public Boolean getTransactional()
-
-