org.opennms.netmgt.dao
Class DefaultDataCollectionConfigDao

java.lang.Object
  extended by org.opennms.netmgt.dao.AbstractJaxbConfigDao<DatacollectionConfig,DatacollectionConfig>
      extended by org.opennms.netmgt.dao.DefaultDataCollectionConfigDao
All Implemented Interfaces:
DataCollectionConfigDao, org.springframework.beans.factory.InitializingBean

public class DefaultDataCollectionConfigDao
extends AbstractJaxbConfigDao<DatacollectionConfig,DatacollectionConfig>
implements DataCollectionConfigDao

DefaultDataCollectionConfigDao

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 SNNMP data collection configuration into memory.

Author:
Alejandro Galue

Nested Class Summary
 
Nested classes/interfaces inherited from class org.opennms.netmgt.dao.AbstractJaxbConfigDao
AbstractJaxbConfigDao.JaxbReloadCallback
 
Field Summary
 
Fields inherited from interface org.opennms.netmgt.config.DataCollectionConfigDao
ALL_IF_ATTRIBUTES, NODE_ATTRIBUTES
 
Constructor Summary
DefaultDataCollectionConfigDao()
           
 
Method Summary
 String getConfigDirectory()
           
 Map<String,ResourceType> getConfiguredResourceTypes()
          getConfiguredResourceTypes
 List<MibObject> getMibObjectList(String cName, String aSysoid, String anAddress, int ifType)
          getMibObjectList
 List<String> getRRAList(String collectionName)
          getRRAList
 String getRrdPath()
          getRrdPath
 RrdRepository getRrdRepository(String collectionName)
          getRrdRepository
 String getSnmpStorageFlag(String collectionName)
          getSnmpStorageFlag
 int getStep(String collectionName)
          getStep
protected  DatacollectionConfig loadConfig(org.springframework.core.io.Resource resource)
          loadConfig
 void setConfigDirectory(String configDirectory)
           
 DatacollectionConfig translateConfig(DatacollectionConfig config)
          translateConfig
 
Methods inherited from class org.opennms.netmgt.dao.AbstractJaxbConfigDao
afterPropertiesSet, createLoadedLogMessage, getConfigResource, getContainer, getDescription, getReloadCheckInterval, log, setConfigResource, setReloadCheckInterval
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultDataCollectionConfigDao

public DefaultDataCollectionConfigDao()
Method Detail

loadConfig

protected DatacollectionConfig loadConfig(org.springframework.core.io.Resource resource)
Description copied from class: AbstractJaxbConfigDao

loadConfig

Overrides:
loadConfig in class AbstractJaxbConfigDao<DatacollectionConfig,DatacollectionConfig>
Parameters:
resource - a Resource object.
Returns:
a V object.

translateConfig

public DatacollectionConfig translateConfig(DatacollectionConfig config)
Description copied from class: AbstractJaxbConfigDao

translateConfig

Specified by:
translateConfig in class AbstractJaxbConfigDao<DatacollectionConfig,DatacollectionConfig>
Parameters:
config - a K object.
Returns:
a V object.

setConfigDirectory

public void setConfigDirectory(String configDirectory)

getConfigDirectory

public String getConfigDirectory()

getSnmpStorageFlag

public String getSnmpStorageFlag(String collectionName)
Description copied from interface: DataCollectionConfigDao

getSnmpStorageFlag

Specified by:
getSnmpStorageFlag in interface DataCollectionConfigDao
Parameters:
collectionName - a String object.
Returns:
a String object.

getMibObjectList

public List<MibObject> getMibObjectList(String cName,
                                        String aSysoid,
                                        String anAddress,
                                        int ifType)
Description copied from interface: DataCollectionConfigDao

getMibObjectList

Specified by:
getMibObjectList in interface DataCollectionConfigDao
Parameters:
cName - a String object.
aSysoid - a String object.
anAddress - a String object.
ifType - a int.
Returns:
a List object.

getConfiguredResourceTypes

public Map<String,ResourceType> getConfiguredResourceTypes()
Description copied from interface: DataCollectionConfigDao

getConfiguredResourceTypes

Specified by:
getConfiguredResourceTypes in interface DataCollectionConfigDao
Returns:
a Map object.

getRrdRepository

public RrdRepository getRrdRepository(String collectionName)
Description copied from interface: DataCollectionConfigDao

getRrdRepository

Specified by:
getRrdRepository in interface DataCollectionConfigDao
Parameters:
collectionName - a String object.
Returns:
a RrdRepository object.

getStep

public int getStep(String collectionName)
Description copied from interface: DataCollectionConfigDao

getStep

Specified by:
getStep in interface DataCollectionConfigDao
Parameters:
collectionName - a String object.
Returns:
a int.

getRRAList

public List<String> getRRAList(String collectionName)
Description copied from interface: DataCollectionConfigDao

getRRAList

Specified by:
getRRAList in interface DataCollectionConfigDao
Parameters:
collectionName - a String object.
Returns:
a List object.

getRrdPath

public String getRrdPath()
Description copied from interface: DataCollectionConfigDao

getRrdPath

Specified by:
getRrdPath in interface DataCollectionConfigDao
Returns:
a String object.


Copyright © 2011. All Rights Reserved.