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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<java.lang.String>getAvailableDataCollectionGroups()java.util.List<java.lang.String>getAvailableMibGroups()java.util.List<java.lang.String>getAvailableSystemDefs()java.lang.StringgetConfigDirectory()java.util.Map<java.lang.String,ResourceType>getConfiguredResourceTypes()getConfiguredResourceTypesjava.util.DategetLastUpdate()java.util.List<MibObject>getMibObjectList(java.lang.String cName, java.lang.String aSysoid, java.lang.String anAddress, int ifType)getMibObjectListjava.util.List<MibObjProperty>getMibObjProperties(java.lang.String cName, java.lang.String aSysoid, java.lang.String anAddress)getMibObjPropertiesDatacollectionConfiggetRootDataCollection()getRootDataCollectionjava.util.List<java.lang.String>getRRAList(java.lang.String collectionName)getRRAListjava.lang.StringgetRrdPath()getRrdPathRrdRepositorygetRrdRepository(java.lang.String collectionName)getRrdRepositoryjava.lang.StringgetSnmpStorageFlag(java.lang.String collectionName)getSnmpStorageFlagintgetStep(java.lang.String collectionName)getStepvoidreload()voidsetConfigDirectory(java.lang.String configDirectory)protected DatacollectionConfigtranslateConfig(DatacollectionConfig config)translateConfig-
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(java.lang.String configDirectory)
-
getConfigDirectory
public java.lang.String getConfigDirectory()
-
getSnmpStorageFlag
public java.lang.String getSnmpStorageFlag(java.lang.String collectionName)
Description copied from interface:DataCollectionConfigDaogetSnmpStorageFlag
- Specified by:
getSnmpStorageFlagin interfaceDataCollectionConfigDao- Parameters:
collectionName- aStringobject.- Returns:
- a
Stringobject.
-
getMibObjectList
public java.util.List<MibObject> getMibObjectList(java.lang.String cName, java.lang.String aSysoid, java.lang.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 java.util.List<MibObjProperty> getMibObjProperties(java.lang.String cName, java.lang.String aSysoid, java.lang.String anAddress)
Description copied from interface:DataCollectionConfigDaogetMibObjProperties
- Specified by:
getMibObjPropertiesin interfaceDataCollectionConfigDao- Parameters:
cName- aStringobject.aSysoid- aStringobject.anAddress- aStringobject.- Returns:
- a
Listobject.
-
getConfiguredResourceTypes
public java.util.Map<java.lang.String,ResourceType> getConfiguredResourceTypes()
Description copied from interface:DataCollectionConfigDaogetConfiguredResourceTypes
- Specified by:
getConfiguredResourceTypesin interfaceDataCollectionConfigDao- Returns:
- a
Mapobject.
-
getRrdRepository
public RrdRepository getRrdRepository(java.lang.String collectionName)
Description copied from interface:DataCollectionConfigDaogetRrdRepository
- Specified by:
getRrdRepositoryin interfaceDataCollectionConfigDao- Parameters:
collectionName- aStringobject.- Returns:
- a
RrdRepositoryobject.
-
getStep
public int getStep(java.lang.String collectionName)
Description copied from interface:DataCollectionConfigDaogetStep
- Specified by:
getStepin interfaceDataCollectionConfigDao- Parameters:
collectionName- aStringobject.- Returns:
- a int.
-
getRRAList
public java.util.List<java.lang.String> getRRAList(java.lang.String collectionName)
Description copied from interface:DataCollectionConfigDaogetRRAList
- Specified by:
getRRAListin interfaceDataCollectionConfigDao- Parameters:
collectionName- aStringobject.- Returns:
- a
Listobject.
-
getRrdPath
public java.lang.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 java.util.List<java.lang.String> getAvailableDataCollectionGroups()
- Specified by:
getAvailableDataCollectionGroupsin interfaceDataCollectionConfigDao
-
getAvailableSystemDefs
public java.util.List<java.lang.String> getAvailableSystemDefs()
- Specified by:
getAvailableSystemDefsin interfaceDataCollectionConfigDao
-
getAvailableMibGroups
public java.util.List<java.lang.String> getAvailableMibGroups()
- Specified by:
getAvailableMibGroupsin interfaceDataCollectionConfigDao
-
reload
public void reload()
- Specified by:
reloadin interfaceDataCollectionConfigDao
-
getLastUpdate
public java.util.Date getLastUpdate()
- Specified by:
getLastUpdatein interfaceDataCollectionConfigDao
-
-