java.lang.Object
org.snmp4j.uri.SnmpURI<A>
The
SnmpURI class provides a SNMP service based on the SNMP URI as defined by RFC 4088.- Since:
- 2.1
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate classprivate classprivate classstatic enum -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Stringprivate PDUFactoryprivate intprivate intprivate Sessionprivate longprivate USMprivate int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbrowse(URI url, SnmpUriCallback callback, Object userObject) createSnmpRequest(URI url) private Target<?> createTarget(String host, int port, OctetString userInfo) intintlonggetUsm()intsendByBinding(URI url, List<VariableBinding> values, int pduType) private SnmpUriResponsesendSnmpRequest(SnmpURI<A>.Request request, PDU pdu) private voidsendSnmpRequest(SnmpURI<A>.Request request, PDU pdu, URI url, SnmpUriCallback callback, Object userObject) voidsetDefaultUserInfo(String defaultUserInfo) voidsetPduFactory(PDUFactory pduFactory) voidsetRetries(int retries) voidsetSecurityModel(int securityModel) voidvoidsetTimeout(long timeout) voidvoidsetVersion(int version) updateByBinding(URI url, List<VariableBinding> values) updateByValue(URI url, List<Variable> values)
-
Field Details
-
snmp
-
usm
-
defaultTarget
-
version
private int version -
securityModel
private int securityModel -
timeout
private long timeout -
retries
private int retries -
defaultUserInfo
-
pduFactory
-
-
Constructor Details
-
SnmpURI
- Throws:
IOException
-
SnmpURI
- Throws:
IOException
-
-
Method Details
-
getPduFactory
-
setPduFactory
-
getTimeout
public long getTimeout() -
setTimeout
public void setTimeout(long timeout) -
getRetries
public int getRetries() -
setRetries
public void setRetries(int retries) -
getSecurityModel
public int getSecurityModel() -
getVersion
public int getVersion() -
setVersion
public void setVersion(int version) -
setSecurityModel
public void setSecurityModel(int securityModel) -
setSnmp
-
getUsm
-
setUsm
-
getDefaultUserInfo
-
setDefaultUserInfo
-
browse
public void browse(URI url, SnmpUriCallback callback, Object userObject) throws UnknownHostException - Throws:
UnknownHostException
-
browse
- Throws:
UnknownHostException
-
updateByValue
- Throws:
UnknownHostException
-
updateByBinding
public SnmpUriResponse updateByBinding(URI url, List<VariableBinding> values) throws UnknownHostException - Throws:
UnknownHostException
-
sendByBinding
public SnmpUriResponse sendByBinding(URI url, List<VariableBinding> values, int pduType) throws UnknownHostException - Throws:
UnknownHostException
-
sendSnmpRequest
-
sendSnmpRequest
-
createSnmpRequest
- Throws:
UnknownHostException
-
createTarget
private Target<?> createTarget(String host, int port, OctetString userInfo) throws UnknownHostException - Throws:
UnknownHostException
-