|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.opennms.netmgt.config.VacuumdConfigFactory
public final class VacuumdConfigFactory
This is the singleton class used to load the configuration for the OpenNMS Vacuumd process from the vacuumd-configuration xml file. Note: Users of this class should make sure the setReader() method is called before calling any other method to ensure the config is loaded before accessing other convenience methods.
| Constructor Summary | |
|---|---|
VacuumdConfigFactory(Reader rdr)
Private constructor |
|
| Method Summary | |
|---|---|
Action |
getAction(String actionName)
Returns an Action with a name matching the string parmater |
ActionEvent |
getActionEvent(String name)
|
Collection<ActionEvent> |
getActionEvents()
|
Collection<Action> |
getActions()
Returns a Collection of actions defined in the config |
AutoEvent |
getAutoEvent(String name)
Returns the AutoEvent associated with the auto-event-name |
Collection<AutoEvent> |
getAutoEvents()
Returns a Collection of named events to that may have been configured to be sent after an automation has run. |
Automation |
getAutomation(String autoName)
Returns an Automation with a name matching the string parameter |
Collection<Automation> |
getAutomations()
Returns a Collection of automations defined in the config |
static VacuumdConfigFactory |
getInstance()
Return the singleton instance of this factory. |
int |
getPeriod()
|
String[] |
getSqlStatements()
|
List<Statement> |
getStatements()
|
Trigger |
getTrigger(String triggerName)
Returns a Trigger with a name matching the string parameter |
Collection<Trigger> |
getTriggers()
Returns a Collectionn of triggers defined in the config |
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 |
static void |
setInstance(VacuumdConfigFactory instance)
Set the singleton instance of this factory. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public VacuumdConfigFactory(Reader rdr)
throws org.exolab.castor.xml.MarshalException,
org.exolab.castor.xml.ValidationException
rdr - Reader
org.exolab.castor.xml.MarshalException
org.exolab.castor.xml.ValidationException| Method Detail |
|---|
public static void init()
throws IOException,
org.exolab.castor.xml.MarshalException,
org.exolab.castor.xml.ValidationException
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.
public static void reload()
throws IOException,
org.exolab.castor.xml.MarshalException,
org.exolab.castor.xml.ValidationException
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.public static VacuumdConfigFactory getInstance()
IllegalStateException - Thrown if the factory has not yet been initialized.public static void setInstance(VacuumdConfigFactory instance)
instance - The factory instance to set.public Collection<Automation> getAutomations()
public Collection<Trigger> getTriggers()
public Collection<Action> getActions()
public Collection<AutoEvent> getAutoEvents()
public Collection<ActionEvent> getActionEvents()
public int getPeriod()
public Trigger getTrigger(String triggerName)
triggerName -
public Action getAction(String actionName)
actionName -
public Automation getAutomation(String autoName)
autoName -
public AutoEvent getAutoEvent(String name)
name -
public String[] getSqlStatements()
public List<Statement> getStatements()
public ActionEvent getActionEvent(String name)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||