Class DataCollectionConfigFactory


  • public abstract class DataCollectionConfigFactory
    extends java.lang.Object

    This class is the main repository for SNMP data collection configuration information used by the SNMP service monitor. When this class is loaded it reads the SNMP data collection configuration into memory.

    The implementation of DataCollectionConfig interface has been moved to DefaultDataCollectionConfigDao.

    Author:
    Weave
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static DataCollectionConfigDao 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 main​(java.lang.String[] args)  
      static void reload()
      Reload the config from the default config file
      static void setInstance​(DataCollectionConfigDao instance)
      setInstance
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DataCollectionConfigFactory

        public DataCollectionConfigFactory()
    • 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 read
        java.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
        java.io.IOException - if any.
      • getInstance

        public static DataCollectionConfigDao getInstance()
        Return the singleton instance of this factory.
        Returns:
        The current factory instance.
      • main

        public static void main​(java.lang.String[] args)