java.lang.Object
org.snmp4j.util.SnmpConfigurator
The
SnmpConfigurator class configures a Snmp instance
with settings taken from a Map conforming to the format returned
by ArgumentParser.parse(String[] args).
In addition, a PDUFactory and Target can be created using
settings from a Map too.- Since:
- 1.10
- Version:
- 3.0
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringprivate Stringprivate Stringprivate Stringprivate Stringprivate Stringprivate Stringprivate Stringprivate Stringprivate Stringprivate Stringprivate Stringprivate Stringprivate Stringprivate Stringprivate Stringprivate Stringprivate Stringprivate Stringprivate Stringprivate Stringprivate Stringprivate Stringprivate Stringprivate Stringprivate Stringprivate Stringprivate Stringprivate Stringprivate Stringprivate Stringprivate Stringprivate Stringprivate Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Constructor Summary
ConstructorsConstructorDescriptionSnmpConfigurator(boolean commandResponder) SnmpConfigurator(Properties props) SnmpConfigurator(Properties props, boolean commandResponder) -
Method Summary
Modifier and TypeMethodDescriptionvoidconfigure(Session snmp, USM usm, MessageDispatcher messageDispatcher, Map<String, List<Object>> settings) voidprivate voidstatic OctetStringcreateOctetString(String s, String defaultString) Create an OctetString from a String value.static OIDgetAuthProtocolOid(String authP) getBindAddress(Map<String, List<Object>> settings) getPDUFactory(Map<String, List<Object>> settings) static OIDgetPrivProtocolOid(String privP) private PropertiesgetTlsProperties(Map<String, List<Object>> settings) booleanvoidsetCommandResponder(boolean commandResponder) private voidsetSecurityLevelOnTarget(Map<String, List<Object>> settings, AbstractTarget<?> target)
-
Field Details
-
O_VERSION
- See Also:
-
P_VERSION
- See Also:
-
F_VERSION
- See Also:
-
O_LOCAL_ENGINE_ID
- See Also:
-
P_LOCAL_ENGINE_ID
- See Also:
-
F_LOCAL_ENGINE_ID
- See Also:
-
O_AUTHORITATIVE_ENGINE_ID
- See Also:
-
P_AUTHORITATIVE_ENGINE_ID
- See Also:
-
F_AUTHORITATIVE_ENGINE_ID
- See Also:
-
O_COMMUNITY
- See Also:
-
P_COMMUNITY
- See Also:
-
F_COMMUNITY
- See Also:
-
O_CONTEXT_NAME
- See Also:
-
P_CONTEXT_NAME
- See Also:
-
F_CONTEXT_NAME
- See Also:
-
O_CONTEXT_ENGINE_ID
- See Also:
-
P_CONTEXT_ENGINE_ID
- See Also:
-
F_CONTEXT_ENGINE_ID
- See Also:
-
O_SECURITY_NAME
- See Also:
-
P_SECURITY_NAME
- See Also:
-
F_SECURITY_NAME
- See Also:
-
O_RETRIES
- See Also:
-
P_RETRIES
- See Also:
-
F_RETRIES
- See Also:
-
O_TIMEOUT
- See Also:
-
P_TIMEOUT
- See Also:
-
F_TIMEOUT
- See Also:
-
O_ADDRESS
- See Also:
-
P_ADDRESS
- See Also:
-
F_ADDRESS
- See Also:
-
O_BIND_ADDRESS
- See Also:
-
P_BIND_ADDRESS
- See Also:
-
F_BIND_ADDRESS
- See Also:
-
O_AUTH_PASSPHRASE
- See Also:
-
P_AUTH_PASSPHRASE
- See Also:
-
F_AUTH_PASSPHRASE
- See Also:
-
O_PRIV_PASSPHRASE
- See Also:
-
P_PRIV_PASSPHRASE
- See Also:
-
F_PRIV_PASSPHRASE
- See Also:
-
O_AUTH_PROTOCOL
- See Also:
-
P_AUTH_PROTOCOL
- See Also:
-
F_AUTH_PROTOCOL
- See Also:
-
O_PRIV_PROTOCOL
- See Also:
-
P_PRIV_PROTOCOL
- See Also:
-
F_PRIV_PROTOCOL
- See Also:
-
O_OPERATION
- See Also:
-
P_OPERATION
- See Also:
-
F_OPERATION
- See Also:
-
O_MAX_REPETITIONS
- See Also:
-
P_MAX_REPETITIONS
- See Also:
-
F_MAX_REPETITIONS
- See Also:
-
O_NON_REPEATERS
- See Also:
-
P_NON_REPEATERS
- See Also:
-
F_NON_REPEATERS
- See Also:
-
O_TRAPV1_AGENT_ADDR
- See Also:
-
P_TRAPV1_AGENT_ADDR
- See Also:
-
F_TRAPV1_AGENT_ADDR
- See Also:
-
O_TRAP_OID
- See Also:
-
P_TRAP_OID
- See Also:
-
F_TRAP_OID
- See Also:
-
O_TRAP_UPTIME
- See Also:
-
P_TRAP_UPTIME
- See Also:
-
F_TRAP_UPTIME
- See Also:
-
O_TRAPV1_ENTERPRISE
- See Also:
-
P_TRAPV1_ENTERPRISE
- See Also:
-
F_TRAPV1_ENTERPRISE
- See Also:
-
O_TRAPV1_SPECIFIC_ID
- See Also:
-
P_TRAPV1_SPECIFIC_ID
- See Also:
-
F_TRAPV1_SPECIFIC_ID
- See Also:
-
O_TRAPV1_GENERIC_ID
- See Also:
-
P_TRAPV1_GENERIC_ID
- See Also:
-
F_TRAPV1_GENERIC_ID
- See Also:
-
O_BOOT_COUNTER
- See Also:
-
P_BOOT_COUNTER
- See Also:
-
F_BOOT_COUNTER
- See Also:
-
O_SEC_LEVEL
- See Also:
-
P_SEC_LEVEL
- See Also:
-
F_SEC_LEVEL
- See Also:
-
O_SEC_MODEL
- See Also:
-
P_SEC_MODEL
- See Also:
-
F_SEC_MODEL
- See Also:
-
O_TLS_LOCAL_ID
- See Also:
-
P_TLS_LOCAL_ID
- See Also:
-
F_TLS_LOCAL_ID
- See Also:
-
O_TLS_PEER_ID
- See Also:
-
P_TLS_PEER_ID
- See Also:
-
F_TLS_PEER_ID
- See Also:
-
O_TLS_CERT_FINGERPRINT
- See Also:
-
P_TLS_CERT_FINGERPRINT
- See Also:
-
F_TLS_CERT_FINGERPRINT
- See Also:
-
O_TLS_TRUST_CA
- See Also:
-
P_TLS_TRUST_CA
- See Also:
-
F_TLS_TRUST_CA
- See Also:
-
O_TLS_VERSION
- See Also:
-
P_TLS_VERSION
- See Also:
-
F_TLS_VERSION
- See Also:
-
O_DTLS_VERSION
- See Also:
-
P_DTLS_VERSION
- See Also:
-
F_DTLS_VERSION
- See Also:
-
oVersion
-
oLocalEngineID
-
oRetries
-
oTimeout
-
oAddress
-
oBindAddress
-
oCommunity
-
oAuthoritativeEngineID
-
oSecurityName
-
oAuthPassphrase
-
oAuthProtocol
-
oPrivPassphrase
-
oPrivProtocol
-
oOperation
-
oMaxRepetitions
-
oNonRepeaters
-
oBootCounter
-
oContextName
-
oContextEngineID
-
oSecLevel
-
oSecModel
-
oAgentAddr
-
oTrapOID
-
oTrapSysUpTime
-
oGenericID
-
oSpecificID
-
oEnterprise
-
oTlsLocalID
-
oTlsTrustCA
-
oTlsPeerID
-
oTlsVersion
-
oDtlsVersion
-
oTlsCertFingerprint
-
commandResponder
private boolean commandResponder
-
-
Constructor Details
-
SnmpConfigurator
public SnmpConfigurator() -
SnmpConfigurator
-
SnmpConfigurator
public SnmpConfigurator(boolean commandResponder) -
SnmpConfigurator
-
-
Method Details
-
isCommandResponder
public boolean isCommandResponder() -
setCommandResponder
public void setCommandResponder(boolean commandResponder) -
configure
-
configure
-
getPrivProtocolOid
-
getAuthProtocolOid
-
configureEngine
-
getTlsProperties
-
getPDUFactory
-
getTarget
-
setSecurityLevelOnTarget
-
getBindAddress
-
createOctetString
Create an OctetString from a String value.- Parameters:
s- the string value to convert. If it starts with0xits trailing value will be interpreted as a hex string with colon (:) separator.defaultString- an optional default ifsisnull.- Returns:
- an OctetString or
nullifsisnull. - Since:
- 1.10.2
-