Class ActiondConfigFactory


  • public final class ActiondConfigFactory
    extends Object
    This is the singleton class used to load the configuration for the OpenNMS Actiond from the actiond-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.
    Author:
    Sowmya Nataraj , OpenNMS
    • Method Detail

      • init

        public static void init()
                         throws IOException
        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
        IOException - if any.
      • reload

        public static void reload()
                           throws IOException
        Reload the config from the default config file
        Throws:
        IOException - Thrown if the specified config file cannot be read/loaded
        IOException - if any.
      • getInstance

        public static ActiondConfigFactory getInstance()
        Return the singleton instance of this factory.
        Returns:
        The current factory instance.
        Throws:
        IllegalStateException - Thrown if the factory has not yet been initialized.
      • getMaxProcessTime

        public long getMaxProcessTime()
        Return the maximum time that can be taken by a process.
        Returns:
        the maximum time that can be taken by a process
      • getMaxOutstandingActions

        public int getMaxOutstandingActions()
        Return the maximum number of processes that run simultaneously.
        Returns:
        the maximum number of processes that run simultaneously