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() |
afterPropertiesSet, getConfigResource, getContainer, getDescription, getReloadCheckInterval, loadConfig, setConfigResource, setReloadCheckIntervalprotected DatacollectionConfig translateConfig(DatacollectionConfig config)
AbstractJaxbConfigDaotranslateConfig
translateConfig in class AbstractJaxbConfigDao<DatacollectionConfig,DatacollectionConfig>config - a K object.public void setConfigDirectory(String configDirectory)
public String getConfigDirectory()
public String getSnmpStorageFlag(String collectionName)
DataCollectionConfigDaogetSnmpStorageFlag
getSnmpStorageFlag in interface DataCollectionConfigDaocollectionName - a String object.String object.public List<MibObject> getMibObjectList(String cName, String aSysoid, String anAddress, int ifType)
DataCollectionConfigDaogetMibObjectList
getMibObjectList in interface DataCollectionConfigDaocName - 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)
DataCollectionConfigDaogetMibObjProperties
getMibObjProperties in interface DataCollectionConfigDaocName - a String object.aSysoid - a String object.anAddress - a String object.List object.public Map<String,ResourceType> getConfiguredResourceTypes()
DataCollectionConfigDaogetConfiguredResourceTypes
getConfiguredResourceTypes in interface DataCollectionConfigDaoMap object.public RrdRepository getRrdRepository(String collectionName)
DataCollectionConfigDaogetRrdRepository
getRrdRepository in interface DataCollectionConfigDaocollectionName - a String object.RrdRepository object.public int getStep(String collectionName)
DataCollectionConfigDaogetStep
getStep in interface DataCollectionConfigDaocollectionName - a String object.public List<String> getRRAList(String collectionName)
DataCollectionConfigDaogetRRAList
getRRAList in interface DataCollectionConfigDaocollectionName - a String object.List object.public String getRrdPath()
DataCollectionConfigDaogetRrdPath
getRrdPath in interface DataCollectionConfigDaoString object.public DatacollectionConfig getRootDataCollection()
DataCollectionConfigDaogetRootDataCollection
getRootDataCollection in interface DataCollectionConfigDaoDatacollectionConfig object.public List<String> getAvailableDataCollectionGroups()
getAvailableDataCollectionGroups in interface DataCollectionConfigDaopublic List<String> getAvailableSystemDefs()
getAvailableSystemDefs in interface DataCollectionConfigDaopublic List<String> getAvailableMibGroups()
getAvailableMibGroups in interface DataCollectionConfigDaopublic void reload()
reload in interface DataCollectionConfigDaopublic Date getLastUpdate()
getLastUpdate in interface DataCollectionConfigDaoCopyright © 2020. All rights reserved.