public class SnmpURI
extends java.lang.Object
SnmpURI
class provides a SNMP service based on the SNMP URI
as defined by RFC 4088.Modifier and Type | Class and Description |
---|---|
private class |
SnmpURI.AsyncResponseListener |
private class |
SnmpURI.AsyncTreeListener |
private class |
SnmpURI.Request |
static class |
SnmpURI.SnmpUriType |
Modifier and Type | Field and Description |
---|---|
private Target |
defaultTarget |
private java.lang.String |
defaultUserInfo |
private PDUFactory |
pduFactory |
private int |
retries |
private int |
securityModel |
private Session |
snmp |
private long |
timeout |
private USM |
usm |
private int |
version |
Constructor and Description |
---|
SnmpURI(Session snmp) |
SnmpURI(Session snmp,
Target defaultTarget) |
Modifier and Type | Method and Description |
---|---|
SnmpUriResponse |
browse(java.net.URI url) |
void |
browse(java.net.URI url,
SnmpUriCallback callback,
java.lang.Object userObject) |
private SnmpURI.Request |
createSnmpRequest(java.net.URI url) |
private Target |
createTarget(OctetString userInfo) |
java.lang.String |
getDefaultUserInfo() |
PDUFactory |
getPduFactory() |
int |
getRetries() |
int |
getSecurityModel() |
long |
getTimeout() |
USM |
getUsm() |
int |
getVersion() |
SnmpUriResponse |
sendByBinding(java.net.URI url,
java.util.List<VariableBinding> values,
int pduType) |
private SnmpUriResponse |
sendSnmpRequest(SnmpURI.Request request,
PDU pdu) |
private void |
sendSnmpRequest(SnmpURI.Request request,
PDU pdu,
java.net.URI url,
SnmpUriCallback callback,
java.lang.Object userObject) |
void |
setDefaultUserInfo(java.lang.String defaultUserInfo) |
void |
setPduFactory(PDUFactory pduFactory) |
void |
setRetries(int retries) |
void |
setSecurityModel(int securityModel) |
void |
setSnmp(Session snmp) |
void |
setTimeout(long timeout) |
void |
setUsm(USM usm) |
void |
setVersion(int version) |
SnmpUriResponse |
updateByBinding(java.net.URI url,
java.util.List<VariableBinding> values) |
SnmpUriResponse |
updateByValue(java.net.URI url,
java.util.List<Variable> values) |
private Session snmp
private USM usm
private Target defaultTarget
private int version
private int securityModel
private long timeout
private int retries
private java.lang.String defaultUserInfo
private PDUFactory pduFactory
public SnmpURI(Session snmp) throws java.io.IOException
java.io.IOException
public PDUFactory getPduFactory()
public void setPduFactory(PDUFactory pduFactory)
public long getTimeout()
public void setTimeout(long timeout)
public int getRetries()
public void setRetries(int retries)
public int getSecurityModel()
public int getVersion()
public void setVersion(int version)
public void setSecurityModel(int securityModel)
public void setSnmp(Session snmp)
public USM getUsm()
public void setUsm(USM usm)
public java.lang.String getDefaultUserInfo()
public void setDefaultUserInfo(java.lang.String defaultUserInfo)
public void browse(java.net.URI url, SnmpUriCallback callback, java.lang.Object userObject) throws java.net.UnknownHostException
java.net.UnknownHostException
public SnmpUriResponse browse(java.net.URI url) throws java.net.UnknownHostException
java.net.UnknownHostException
public SnmpUriResponse updateByValue(java.net.URI url, java.util.List<Variable> values) throws java.net.UnknownHostException
java.net.UnknownHostException
public SnmpUriResponse updateByBinding(java.net.URI url, java.util.List<VariableBinding> values) throws java.net.UnknownHostException
java.net.UnknownHostException
public SnmpUriResponse sendByBinding(java.net.URI url, java.util.List<VariableBinding> values, int pduType) throws java.net.UnknownHostException
java.net.UnknownHostException
private SnmpUriResponse sendSnmpRequest(SnmpURI.Request request, PDU pdu)
private void sendSnmpRequest(SnmpURI.Request request, PDU pdu, java.net.URI url, SnmpUriCallback callback, java.lang.Object userObject)
private SnmpURI.Request createSnmpRequest(java.net.URI url) throws java.net.UnknownHostException
java.net.UnknownHostException
private Target createTarget(OctetString userInfo)