Package org.opennms.netmgt.config
Class DefaultDataCollectionConfigDao
- java.lang.Object
-
- org.opennms.core.xml.AbstractJaxbConfigDao<DatacollectionConfig,DatacollectionConfig>
-
- org.opennms.netmgt.config.DefaultDataCollectionConfigDao
-
- All Implemented Interfaces:
DataCollectionConfigDao,org.springframework.beans.factory.InitializingBean
public class DefaultDataCollectionConfigDao extends AbstractJaxbConfigDao<DatacollectionConfig,DatacollectionConfig> implements DataCollectionConfigDao
DefaultDataCollectionConfigDaoThis 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.core.xml.AbstractJaxbConfigDao
AbstractJaxbConfigDao.JaxbReloadCallback
-
-
Field Summary
Fields Modifier and Type Field Description static org.slf4j.LoggerLOG-
Fields inherited from interface org.opennms.netmgt.config.api.DataCollectionConfigDao
ALL_IF_ATTRIBUTES, NODE_ATTRIBUTES
-
-
Constructor Summary
Constructors Constructor Description DefaultDataCollectionConfigDao()
-
Method Summary
-
Methods inherited from class org.opennms.core.xml.AbstractJaxbConfigDao
addOnReloadedCallback, afterPropertiesSet, getConfigResource, getContainer, getDescription, getReloadCheckInterval, loadConfig, setConfigResource, setReloadCheckInterval
-
-
-
-
Method Detail
-
translateConfig
protected DatacollectionConfig translateConfig(DatacollectionConfig config)
Description copied from class:AbstractJaxbConfigDaotranslateConfig
- Specified by:
translateConfigin classAbstractJaxbConfigDao<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:DataCollectionConfigDaogetSnmpStorageFlag
- Specified by:
getSnmpStorageFlagin interfaceDataCollectionConfigDao- Parameters:
collectionName- aStringobject.- Returns:
- a
Stringobject.
-
getMibObjectList
public List<MibObject> getMibObjectList(String cName, String aSysoid, String anAddress, int ifType)
Description copied from interface:DataCollectionConfigDaogetMibObjectList
- Specified by:
getMibObjectListin interfaceDataCollectionConfigDao- Parameters:
cName- aStringobject.aSysoid- aStringobject.anAddress- aStringobject.ifType- a int.- Returns:
- a
Listobject.
-
getMibObjProperties
public List<MibObjProperty> getMibObjProperties(String cName, String aSysoid, String anAddress)
Description copied from interface:DataCollectionConfigDaogetMibObjProperties
- Specified by:
getMibObjPropertiesin interfaceDataCollectionConfigDao- Parameters:
cName- aStringobject.aSysoid- aStringobject.anAddress- aStringobject.- Returns:
- a
Listobject.
-
getConfiguredResourceTypes
public Map<String,ResourceType> getConfiguredResourceTypes()
Description copied from interface:DataCollectionConfigDaogetConfiguredResourceTypes
- Specified by:
getConfiguredResourceTypesin interfaceDataCollectionConfigDao- Returns:
- a
Mapobject.
-
getRrdRepository
public RrdRepository getRrdRepository(String collectionName)
Description copied from interface:DataCollectionConfigDaogetRrdRepository
- Specified by:
getRrdRepositoryin interfaceDataCollectionConfigDao- Parameters:
collectionName- aStringobject.- Returns:
- a
RrdRepositoryobject.
-
getStep
public int getStep(String collectionName)
Description copied from interface:DataCollectionConfigDaogetStep
- Specified by:
getStepin interfaceDataCollectionConfigDao- Parameters:
collectionName- aStringobject.- Returns:
- a int.
-
getRRAList
public List<String> getRRAList(String collectionName)
Description copied from interface:DataCollectionConfigDaogetRRAList
- Specified by:
getRRAListin interfaceDataCollectionConfigDao- Parameters:
collectionName- aStringobject.- Returns:
- a
Listobject.
-
getRrdPath
public String getRrdPath()
Description copied from interface:DataCollectionConfigDaogetRrdPath
- Specified by:
getRrdPathin interfaceDataCollectionConfigDao- Returns:
- a
Stringobject.
-
getRootDataCollection
public DatacollectionConfig getRootDataCollection()
Description copied from interface:DataCollectionConfigDaogetRootDataCollection
- Specified by:
getRootDataCollectionin interfaceDataCollectionConfigDao- Returns:
- a
DatacollectionConfigobject.
-
getAvailableDataCollectionGroups
public List<String> getAvailableDataCollectionGroups()
- Specified by:
getAvailableDataCollectionGroupsin interfaceDataCollectionConfigDao
-
getAvailableSystemDefs
public List<String> getAvailableSystemDefs()
- Specified by:
getAvailableSystemDefsin interfaceDataCollectionConfigDao
-
getAvailableMibGroups
public List<String> getAvailableMibGroups()
- Specified by:
getAvailableMibGroupsin interfaceDataCollectionConfigDao
-
reload
public void reload()
- Specified by:
reloadin interfaceDataCollectionConfigDao
-
getLastUpdate
public Date getLastUpdate()
- Specified by:
getLastUpdatein interfaceDataCollectionConfigDao
-
-