public class SnmpRequest extends Object implements CommandResponder, PDUFactory
Modifier and Type | Field and Description |
---|---|
static int |
CVS_TABLE |
static int |
DEFAULT |
static int |
LISTEN |
protected int |
operation |
static int |
SNAPSHOT_CREATION |
static int |
SNAPSHOT_DUMP |
static int |
TABLE |
static int |
TIME_BASED_CVS_TABLE |
static int |
WALK |
Constructor and Description |
---|
SnmpRequest(String[] args) |
public static final int DEFAULT
public static final int WALK
public static final int LISTEN
public static final int TABLE
public static final int CVS_TABLE
public static final int TIME_BASED_CVS_TABLE
public static final int SNAPSHOT_CREATION
public static final int SNAPSHOT_DUMP
protected int operation
public SnmpRequest(String[] args)
public int getPduType()
public int getVersion()
public Vector<? extends VariableBinding> getVbs()
public boolean isUseDenseTableOperation()
public OID getUpperBoundIndex()
public OID getTrapOID()
public int getTimeout()
public Target getTarget()
public TimeTicks getSysUpTime()
public OctetString getSecurityName()
public int getRetries()
public OID getPrivProtocol()
public OctetString getPrivPassphrase()
public int getOperation()
public int getNumDispatcherThreads()
public int getNonRepeaters()
public int getMaxRepetitions()
public OID getLowerBoundIndex()
public OctetString getContextName()
public OctetString getContextEngineID()
public OctetString getCommunity()
public OctetString getAuthoritativeEngineID()
public OID getAuthProtocol()
public OctetString getAuthPassphrase()
public Address getAddress()
public void listen() throws IOException
IOException
public PDU send() throws IOException
IOException
protected static void printVersion()
protected static void printUsage()
protected static void printVariableBindings(PDU response)
protected static void printReport(PDU response)
public void processPdu(CommandResponderEvent e)
CommandResponder
processPdu
in interface CommandResponder
e
- a CommandResponderEvent
instance containing the PDU to
process and some additional information returned by the message
processing model that decoded the SNMP message.public PDU createPDU(Target target)
PDUFactory
PDU
instance for the supplied target. The created
PDU has to be compliant to the SNMP version defined by the supplied target.
For example, a SNMPv3 target requires a ScopedPDU instance.createPDU
in interface PDUFactory
target
- the Target
where the PDU to be created will be sent.public PDU createPDU(MessageProcessingModel messageProcessingModel)
PDUFactory
PDU
instance that is compatible with the given SNMP version
(message processing model).createPDU
in interface PDUFactory
messageProcessingModel
- a MessageProcessingModel
instance.PDU
instance that is compatible with the given SNMP version
(message processing model).public void table() throws IOException
IOException
public static void main(String[] args)
public void setAddress(Address address)
public void setVersion(int version)
public void setVbs(Vector<VariableBinding> vbs)
public void setUseDenseTableOperation(boolean useDenseTableOperation)
public void setUpperBoundIndex(OID upperBoundIndex)
public void setTrapOID(OID trapOID)
public void setTimeout(int timeout)
public void setTarget(Target target)
public void setSysUpTime(TimeTicks sysUpTime)
public void setSecurityName(OctetString securityName)
public void setRetries(int retries)
public void setPrivProtocol(OID privProtocol)
public void setPrivPassphrase(OctetString privPassphrase)
public void setPduType(int pduType)
public void setOperation(int operation)
public void setNumDispatcherThreads(int numDispatcherThreads)
public void setNonRepeaters(int nonRepeaters)
public void setMaxRepetitions(int maxRepetitions)
public void setLowerBoundIndex(OID lowerBoundIndex)
public void setContextName(OctetString contextName)
public void setContextEngineID(OctetString contextEngineID)
public void setCommunity(OctetString community)
public void setAuthoritativeEngineID(OctetString authoritativeEngineID)
public void setAuthProtocol(OID authProtocol)
public void setAuthPassphrase(OctetString authPassphrase)
Copyright © 2024 SNMP4J.org. All rights reserved.