public class SnmpConfigurator
extends java.lang.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 | Description |
---|---|---|
class |
SnmpConfigurator.InnerPDUFactory |
Modifier and Type | Field | Description |
---|---|---|
static java.lang.String |
F_ADDRESS |
|
static java.lang.String |
F_AUTH_PASSPHRASE |
|
static java.lang.String |
F_AUTH_PROTOCOL |
|
static java.lang.String |
F_AUTHORITATIVE_ENGINE_ID |
|
static java.lang.String |
F_BOOT_COUNTER |
|
static java.lang.String |
F_COMMUNITY |
|
static java.lang.String |
F_CONTEXT_ENGINE_ID |
|
static java.lang.String |
F_CONTEXT_NAME |
|
static java.lang.String |
F_DTLS_VERSION |
|
static java.lang.String |
F_LOCAL_ENGINE_ID |
|
static java.lang.String |
F_MAX_REPETITIONS |
|
static java.lang.String |
F_NON_REPEATERS |
|
static java.lang.String |
F_OPERATION |
|
static java.lang.String |
F_PRIV_PASSPHRASE |
|
static java.lang.String |
F_PRIV_PROTOCOL |
|
static java.lang.String |
F_RETRIES |
|
static java.lang.String |
F_SEC_LEVEL |
|
static java.lang.String |
F_SEC_MODEL |
|
static java.lang.String |
F_SECURITY_NAME |
|
static java.lang.String |
F_TIMEOUT |
|
static java.lang.String |
F_TLS_LOCAL_ID |
|
static java.lang.String |
F_TLS_PEER_ID |
|
static java.lang.String |
F_TLS_TRUST_CA |
|
static java.lang.String |
F_TLS_VERSION |
|
static java.lang.String |
F_TRAP_OID |
|
static java.lang.String |
F_TRAP_UPTIME |
|
static java.lang.String |
F_TRAPV1_AGENT_ADDR |
|
static java.lang.String |
F_TRAPV1_ENTERPRISE |
|
static java.lang.String |
F_TRAPV1_GENERIC_ID |
|
static java.lang.String |
F_TRAPV1_SPECIFIC_ID |
|
static java.lang.String |
F_VERSION |
|
static java.lang.String |
O_ADDRESS |
|
static java.lang.String |
O_AUTH_PASSPHRASE |
|
static java.lang.String |
O_AUTH_PROTOCOL |
|
static java.lang.String |
O_AUTHORITATIVE_ENGINE_ID |
|
static java.lang.String |
O_BOOT_COUNTER |
|
static java.lang.String |
O_COMMUNITY |
|
static java.lang.String |
O_CONTEXT_ENGINE_ID |
|
static java.lang.String |
O_CONTEXT_NAME |
|
static java.lang.String |
O_DTLS_VERSION |
|
static java.lang.String |
O_LOCAL_ENGINE_ID |
|
static java.lang.String |
O_MAX_REPETITIONS |
|
static java.lang.String |
O_NON_REPEATERS |
|
static java.lang.String |
O_OPERATION |
|
static java.lang.String |
O_PRIV_PASSPHRASE |
|
static java.lang.String |
O_PRIV_PROTOCOL |
|
static java.lang.String |
O_RETRIES |
|
static java.lang.String |
O_SEC_LEVEL |
|
static java.lang.String |
O_SEC_MODEL |
|
static java.lang.String |
O_SECURITY_NAME |
|
static java.lang.String |
O_TIMEOUT |
|
static java.lang.String |
O_TLS_LOCAL_ID |
|
static java.lang.String |
O_TLS_PEER_ID |
|
static java.lang.String |
O_TLS_TRUST_CA |
|
static java.lang.String |
O_TLS_VERSION |
|
static java.lang.String |
O_TRAP_OID |
|
static java.lang.String |
O_TRAP_UPTIME |
|
static java.lang.String |
O_TRAPV1_AGENT_ADDR |
|
static java.lang.String |
O_TRAPV1_ENTERPRISE |
|
static java.lang.String |
O_TRAPV1_GENERIC_ID |
|
static java.lang.String |
O_TRAPV1_SPECIFIC_ID |
|
static java.lang.String |
O_VERSION |
|
static java.lang.String |
P_ADDRESS |
|
static java.lang.String |
P_AUTH_PASSPHRASE |
|
static java.lang.String |
P_AUTH_PROTOCOL |
|
static java.lang.String |
P_AUTHORITATIVE_ENGINE_ID |
|
static java.lang.String |
P_BOOT_COUNTER |
|
static java.lang.String |
P_COMMUNITY |
|
static java.lang.String |
P_CONTEXT_ENGINE_ID |
|
static java.lang.String |
P_CONTEXT_NAME |
|
static java.lang.String |
P_DTLS_VERSION |
|
static java.lang.String |
P_LOCAL_ENGINE_ID |
|
static java.lang.String |
P_MAX_REPETITIONS |
|
static java.lang.String |
P_NON_REPEATERS |
|
static java.lang.String |
P_OPERATION |
|
static java.lang.String |
P_PRIV_PASSPHRASE |
|
static java.lang.String |
P_PRIV_PROTOCOL |
|
static java.lang.String |
P_RETRIES |
|
static java.lang.String |
P_SEC_LEVEL |
|
static java.lang.String |
P_SEC_MODEL |
|
static java.lang.String |
P_SECURITY_NAME |
|
static java.lang.String |
P_TIMEOUT |
|
static java.lang.String |
P_TLS_LOCAL_ID |
|
static java.lang.String |
P_TLS_PEER_ID |
|
static java.lang.String |
P_TLS_TRUST_CA |
|
static java.lang.String |
P_TLS_VERSION |
|
static java.lang.String |
P_TRAP_OID |
|
static java.lang.String |
P_TRAP_UPTIME |
|
static java.lang.String |
P_TRAPV1_AGENT_ADDR |
|
static java.lang.String |
P_TRAPV1_ENTERPRISE |
|
static java.lang.String |
P_TRAPV1_GENERIC_ID |
|
static java.lang.String |
P_TRAPV1_SPECIFIC_ID |
|
static java.lang.String |
P_VERSION |
Constructor | Description |
---|---|
SnmpConfigurator() |
|
SnmpConfigurator(boolean commandResponder) |
|
SnmpConfigurator(java.util.Properties props) |
|
SnmpConfigurator(java.util.Properties props,
boolean commandResponder) |
Modifier and Type | Method | Description |
---|---|---|
void |
configure(Session snmp,
USM usm,
MessageDispatcher messageDispatcher,
java.util.Map settings) |
|
void |
configure(Snmp snmp,
java.util.Map settings) |
|
static OctetString |
createOctetString(java.lang.String s,
java.lang.String defaultString) |
Create an OctetString from a String value.
|
static OID |
getAuthProtocolOid(java.lang.String authP) |
|
PDUFactory |
getPDUFactory(java.util.Map settings) |
|
static OID |
getPrivProtocolOid(java.lang.String privP) |
|
Target |
getTarget(java.util.Map settings) |
|
boolean |
isCommandResponder() |
|
void |
setCommandResponder(boolean commandResponder) |
public static final java.lang.String O_VERSION
public static final java.lang.String P_VERSION
public static final java.lang.String F_VERSION
public static final java.lang.String O_LOCAL_ENGINE_ID
public static final java.lang.String P_LOCAL_ENGINE_ID
public static final java.lang.String F_LOCAL_ENGINE_ID
public static final java.lang.String O_AUTHORITATIVE_ENGINE_ID
public static final java.lang.String P_AUTHORITATIVE_ENGINE_ID
public static final java.lang.String F_AUTHORITATIVE_ENGINE_ID
public static final java.lang.String O_COMMUNITY
public static final java.lang.String P_COMMUNITY
public static final java.lang.String F_COMMUNITY
public static final java.lang.String O_CONTEXT_NAME
public static final java.lang.String P_CONTEXT_NAME
public static final java.lang.String F_CONTEXT_NAME
public static final java.lang.String O_CONTEXT_ENGINE_ID
public static final java.lang.String P_CONTEXT_ENGINE_ID
public static final java.lang.String F_CONTEXT_ENGINE_ID
public static final java.lang.String O_SECURITY_NAME
public static final java.lang.String P_SECURITY_NAME
public static final java.lang.String F_SECURITY_NAME
public static final java.lang.String O_RETRIES
public static final java.lang.String P_RETRIES
public static final java.lang.String F_RETRIES
public static final java.lang.String O_TIMEOUT
public static final java.lang.String P_TIMEOUT
public static final java.lang.String F_TIMEOUT
public static final java.lang.String O_ADDRESS
public static final java.lang.String P_ADDRESS
public static final java.lang.String F_ADDRESS
public static final java.lang.String O_AUTH_PASSPHRASE
public static final java.lang.String P_AUTH_PASSPHRASE
public static final java.lang.String F_AUTH_PASSPHRASE
public static final java.lang.String O_PRIV_PASSPHRASE
public static final java.lang.String P_PRIV_PASSPHRASE
public static final java.lang.String F_PRIV_PASSPHRASE
public static final java.lang.String O_AUTH_PROTOCOL
public static final java.lang.String P_AUTH_PROTOCOL
public static final java.lang.String F_AUTH_PROTOCOL
public static final java.lang.String O_PRIV_PROTOCOL
public static final java.lang.String P_PRIV_PROTOCOL
public static final java.lang.String F_PRIV_PROTOCOL
public static final java.lang.String O_OPERATION
public static final java.lang.String P_OPERATION
public static final java.lang.String F_OPERATION
public static final java.lang.String O_MAX_REPETITIONS
public static final java.lang.String P_MAX_REPETITIONS
public static final java.lang.String F_MAX_REPETITIONS
public static final java.lang.String O_NON_REPEATERS
public static final java.lang.String P_NON_REPEATERS
public static final java.lang.String F_NON_REPEATERS
public static final java.lang.String O_TRAPV1_AGENT_ADDR
public static final java.lang.String P_TRAPV1_AGENT_ADDR
public static final java.lang.String F_TRAPV1_AGENT_ADDR
public static final java.lang.String O_TRAP_OID
public static final java.lang.String P_TRAP_OID
public static final java.lang.String F_TRAP_OID
public static final java.lang.String O_TRAP_UPTIME
public static final java.lang.String P_TRAP_UPTIME
public static final java.lang.String F_TRAP_UPTIME
public static final java.lang.String O_TRAPV1_ENTERPRISE
public static final java.lang.String P_TRAPV1_ENTERPRISE
public static final java.lang.String F_TRAPV1_ENTERPRISE
public static final java.lang.String O_TRAPV1_SPECIFIC_ID
public static final java.lang.String P_TRAPV1_SPECIFIC_ID
public static final java.lang.String F_TRAPV1_SPECIFIC_ID
public static final java.lang.String O_TRAPV1_GENERIC_ID
public static final java.lang.String P_TRAPV1_GENERIC_ID
public static final java.lang.String F_TRAPV1_GENERIC_ID
public static final java.lang.String O_BOOT_COUNTER
public static final java.lang.String P_BOOT_COUNTER
public static final java.lang.String F_BOOT_COUNTER
public static final java.lang.String O_SEC_LEVEL
public static final java.lang.String P_SEC_LEVEL
public static final java.lang.String F_SEC_LEVEL
public static final java.lang.String O_SEC_MODEL
public static final java.lang.String P_SEC_MODEL
public static final java.lang.String F_SEC_MODEL
public static final java.lang.String O_TLS_LOCAL_ID
public static final java.lang.String P_TLS_LOCAL_ID
public static final java.lang.String F_TLS_LOCAL_ID
public static final java.lang.String O_TLS_PEER_ID
public static final java.lang.String P_TLS_PEER_ID
public static final java.lang.String F_TLS_PEER_ID
public static final java.lang.String O_TLS_TRUST_CA
public static final java.lang.String P_TLS_TRUST_CA
public static final java.lang.String F_TLS_TRUST_CA
public static final java.lang.String O_TLS_VERSION
public static final java.lang.String P_TLS_VERSION
public static final java.lang.String F_TLS_VERSION
public static final java.lang.String O_DTLS_VERSION
public static final java.lang.String P_DTLS_VERSION
public static final java.lang.String F_DTLS_VERSION
public SnmpConfigurator()
public SnmpConfigurator(java.util.Properties props)
public SnmpConfigurator(boolean commandResponder)
public SnmpConfigurator(java.util.Properties props, boolean commandResponder)
public boolean isCommandResponder()
public void setCommandResponder(boolean commandResponder)
public void configure(Snmp snmp, java.util.Map settings)
public void configure(Session snmp, USM usm, MessageDispatcher messageDispatcher, java.util.Map settings)
public static OID getPrivProtocolOid(java.lang.String privP)
public static OID getAuthProtocolOid(java.lang.String authP)
public PDUFactory getPDUFactory(java.util.Map settings)
public Target getTarget(java.util.Map settings)
public static OctetString createOctetString(java.lang.String s, java.lang.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 © 2018 SNMP4J.org. All rights reserved.