public class DefaultDataCollectionConfigDao extends AbstractJaxbConfigDao<DatacollectionConfig,DatacollectionConfig> implements DataCollectionConfigDao
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.
AbstractJaxbConfigDao.JaxbReloadCallback
Modifier and Type | Field and Description |
---|---|
static org.slf4j.Logger |
LOG |
ALL_IF_ATTRIBUTES, NODE_ATTRIBUTES
Constructor and Description |
---|
DefaultDataCollectionConfigDao() |
addOnReloadedCallback, afterPropertiesSet, getConfigResource, getContainer, getDescription, getReloadCheckInterval, loadConfig, setConfigResource, setReloadCheckInterval
protected DatacollectionConfig translateConfig(DatacollectionConfig config)
AbstractJaxbConfigDao
translateConfig
translateConfig
in class AbstractJaxbConfigDao<DatacollectionConfig,DatacollectionConfig>
config
- a K object.public void setConfigDirectory(String configDirectory)
public String getConfigDirectory()
public String getSnmpStorageFlag(String collectionName)
DataCollectionConfigDao
getSnmpStorageFlag
getSnmpStorageFlag
in interface DataCollectionConfigDao
collectionName
- a String
object.String
object.public List<MibObject> getMibObjectList(String cName, String aSysoid, String anAddress, int ifType)
DataCollectionConfigDao
getMibObjectList
getMibObjectList
in interface DataCollectionConfigDao
cName
- a String
object.aSysoid
- a String
object.anAddress
- a String
object.ifType
- a int.List
object.public List<MibObjProperty> getMibObjProperties(String cName, String aSysoid, String anAddress)
DataCollectionConfigDao
getMibObjProperties
getMibObjProperties
in interface DataCollectionConfigDao
cName
- a String
object.aSysoid
- a String
object.anAddress
- a String
object.List
object.public Map<String,ResourceType> getConfiguredResourceTypes()
DataCollectionConfigDao
getConfiguredResourceTypes
getConfiguredResourceTypes
in interface DataCollectionConfigDao
Map
object.public RrdRepository getRrdRepository(String collectionName)
DataCollectionConfigDao
getRrdRepository
getRrdRepository
in interface DataCollectionConfigDao
collectionName
- a String
object.RrdRepository
object.public int getStep(String collectionName)
DataCollectionConfigDao
getStep
getStep
in interface DataCollectionConfigDao
collectionName
- a String
object.public List<String> getRRAList(String collectionName)
DataCollectionConfigDao
getRRAList
getRRAList
in interface DataCollectionConfigDao
collectionName
- a String
object.List
object.public String getRrdPath()
DataCollectionConfigDao
getRrdPath
getRrdPath
in interface DataCollectionConfigDao
String
object.public DatacollectionConfig getRootDataCollection()
DataCollectionConfigDao
getRootDataCollection
getRootDataCollection
in interface DataCollectionConfigDao
DatacollectionConfig
object.public List<String> getAvailableDataCollectionGroups()
getAvailableDataCollectionGroups
in interface DataCollectionConfigDao
public List<String> getAvailableSystemDefs()
getAvailableSystemDefs
in interface DataCollectionConfigDao
public List<String> getAvailableMibGroups()
getAvailableMibGroups
in interface DataCollectionConfigDao
public void reload()
reload
in interface DataCollectionConfigDao
public Date getLastUpdate()
getLastUpdate
in interface DataCollectionConfigDao
Copyright © 2021. All rights reserved.