public interface SnmpAgentConfigFactory
Modifier and Type | Method and Description |
---|---|
SnmpAgentConfig |
getAgentConfig(InetAddress address,
String location)
getAgentConfig
|
SnmpAgentConfig |
getAgentConfigFromProfile(SnmpProfile snmpProfile,
InetAddress address)
getAgentConfig for a given profile
|
List<SnmpProfile> |
getProfiles()
Get all the SNMP profiles from SNMP Config.
|
boolean |
removeFromDefinition(InetAddress ipAddress,
String location,
String module)
Remove an address from the definitions.
|
void |
saveAgentConfigAsDefinition(SnmpAgentConfig snmpAgentConfig,
String location,
String module)
Create definition and merge this definition into Current SNMP Config.
|
void |
saveDefinition(Definition definition)
Merge this definition into current config.
|
SnmpAgentConfig getAgentConfig(InetAddress address, String location)
getAgentConfig
address
- a InetAddress
object.location
- a String
object.SnmpAgentConfig
object.SnmpAgentConfig getAgentConfigFromProfile(SnmpProfile snmpProfile, InetAddress address)
getAgentConfig for a given profile
snmpProfile
- a @Definition
object.address
- a InetAddress
object.SnmpAgentConfig
object.void saveDefinition(Definition definition)
definition
- Definition that has SNMP parameters associated with a specific IP address or Range.boolean removeFromDefinition(InetAddress ipAddress, String location, String module)
ipAddress
- IP address that needs to be removed from definition.location
- location at which this ipaddress belongs.module
- module from which the definition is getting removed.void saveAgentConfigAsDefinition(SnmpAgentConfig snmpAgentConfig, String location, String module)
snmpAgentConfig
- agentConfig that might have succeeded in SNMP walk/get.location
- the location that this agent config belongs.module
- module from which the definition is getting saved.List<SnmpProfile> getProfiles()
Copyright © 2021. All rights reserved.