public class SnmpConfigurator extends Object
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.Modifier and Type | Class and Description |
---|---|
class |
SnmpConfigurator.InnerPDUFactory |
Constructor and Description |
---|
SnmpConfigurator() |
SnmpConfigurator(boolean commandResponder) |
SnmpConfigurator(Properties props) |
SnmpConfigurator(Properties props,
boolean commandResponder) |
Modifier and Type | Method and Description |
---|---|
void |
configure(Snmp snmp,
Map<String,List<Object>> settings) |
void |
configure(Snmp snmp,
USM usm,
MessageDispatcher messageDispatcher,
Map<String,List<Object>> settings) |
static OctetString |
createOctetString(String s,
String defaultString)
Create an OctetString from a String value.
|
static OID |
getAuthProtocolOid(String authP) |
Address |
getBindAddress(Map<String,List<Object>> settings) |
PDUFactory |
getPDUFactory(Map<String,List<Object>> settings) |
static OID |
getPrivProtocolOid(String privP) |
Target |
getTarget(Map<String,List<Object>> settings) |
boolean |
isCommandResponder() |
void |
setCommandResponder(boolean commandResponder) |
public static final String O_VERSION
public static final String P_VERSION
public static final String F_VERSION
public static final String O_LOCAL_ENGINE_ID
public static final String P_LOCAL_ENGINE_ID
public static final String F_LOCAL_ENGINE_ID
public static final String O_AUTHORITATIVE_ENGINE_ID
public static final String P_AUTHORITATIVE_ENGINE_ID
public static final String F_AUTHORITATIVE_ENGINE_ID
public static final String O_COMMUNITY
public static final String P_COMMUNITY
public static final String F_COMMUNITY
public static final String O_CONTEXT_NAME
public static final String P_CONTEXT_NAME
public static final String F_CONTEXT_NAME
public static final String O_CONTEXT_ENGINE_ID
public static final String P_CONTEXT_ENGINE_ID
public static final String F_CONTEXT_ENGINE_ID
public static final String O_SECURITY_NAME
public static final String P_SECURITY_NAME
public static final String F_SECURITY_NAME
public static final String O_RETRIES
public static final String P_RETRIES
public static final String F_RETRIES
public static final String O_TIMEOUT
public static final String P_TIMEOUT
public static final String F_TIMEOUT
public static final String O_ADDRESS
public static final String P_ADDRESS
public static final String F_ADDRESS
public static final String O_BIND_ADDRESS
public static final String P_BIND_ADDRESS
public static final String F_BIND_ADDRESS
public static final String O_AUTH_PASSPHRASE
public static final String P_AUTH_PASSPHRASE
public static final String F_AUTH_PASSPHRASE
public static final String O_PRIV_PASSPHRASE
public static final String P_PRIV_PASSPHRASE
public static final String F_PRIV_PASSPHRASE
public static final String O_AUTH_PROTOCOL
public static final String P_AUTH_PROTOCOL
public static final String F_AUTH_PROTOCOL
public static final String O_PRIV_PROTOCOL
public static final String P_PRIV_PROTOCOL
public static final String F_PRIV_PROTOCOL
public static final String O_OPERATION
public static final String P_OPERATION
public static final String F_OPERATION
public static final String O_MAX_REPETITIONS
public static final String P_MAX_REPETITIONS
public static final String F_MAX_REPETITIONS
public static final String O_NON_REPEATERS
public static final String P_NON_REPEATERS
public static final String F_NON_REPEATERS
public static final String O_TRAPV1_AGENT_ADDR
public static final String P_TRAPV1_AGENT_ADDR
public static final String F_TRAPV1_AGENT_ADDR
public static final String O_TRAP_OID
public static final String P_TRAP_OID
public static final String F_TRAP_OID
public static final String O_TRAP_UPTIME
public static final String P_TRAP_UPTIME
public static final String F_TRAP_UPTIME
public static final String O_TRAPV1_ENTERPRISE
public static final String P_TRAPV1_ENTERPRISE
public static final String F_TRAPV1_ENTERPRISE
public static final String O_TRAPV1_SPECIFIC_ID
public static final String P_TRAPV1_SPECIFIC_ID
public static final String F_TRAPV1_SPECIFIC_ID
public static final String O_TRAPV1_GENERIC_ID
public static final String P_TRAPV1_GENERIC_ID
public static final String F_TRAPV1_GENERIC_ID
public static final String O_BOOT_COUNTER
public static final String P_BOOT_COUNTER
public static final String F_BOOT_COUNTER
public static final String O_SEC_LEVEL
public static final String P_SEC_LEVEL
public static final String F_SEC_LEVEL
public static final String O_SEC_MODEL
public static final String P_SEC_MODEL
public static final String F_SEC_MODEL
public static final String O_TLS_LOCAL_ID
public static final String P_TLS_LOCAL_ID
public static final String F_TLS_LOCAL_ID
public static final String O_TLS_PEER_ID
public static final String P_TLS_PEER_ID
public static final String F_TLS_PEER_ID
public static final String O_TLS_CERT_FINGERPRINT
public static final String P_TLS_CERT_FINGERPRINT
public static final String F_TLS_CERT_FINGERPRINT
public static final String O_TLS_TRUST_CA
public static final String P_TLS_TRUST_CA
public static final String F_TLS_TRUST_CA
public static final String O_TLS_VERSION
public static final String P_TLS_VERSION
public static final String F_TLS_VERSION
public static final String O_DTLS_VERSION
public static final String P_DTLS_VERSION
public static final String F_DTLS_VERSION
public SnmpConfigurator()
public SnmpConfigurator(Properties props)
public SnmpConfigurator(boolean commandResponder)
public SnmpConfigurator(Properties props, boolean commandResponder)
public boolean isCommandResponder()
public void setCommandResponder(boolean commandResponder)
public void configure(Snmp snmp, USM usm, MessageDispatcher messageDispatcher, Map<String,List<Object>> settings)
public PDUFactory getPDUFactory(Map<String,List<Object>> settings)
public static OctetString createOctetString(String s, String defaultString)
s
- the string value to convert. If it starts with 0x
its
trailing value will be interpreted as a hex string with colon (:)
separator.defaultString
- an optional default if s
is null
.null
if s
is
null
.Copyright © 2020 SNMP4J.org. All rights reserved.