public class SnmpRequest extends AbstractRequest<SnmpRequest.SnmpSubRequest,org.snmp4j.CommandResponderEvent,org.snmp4j.PDU>
SnmpRequest class implements requests from a SNMP source.| Modifier and Type | Class and Description |
|---|---|
class |
SnmpRequest.SnmpSubRequest |
class |
SnmpRequest.SnmpSubRequestIterator |
| Modifier and Type | Field and Description |
|---|---|
static org.snmp4j.smi.OctetString |
DEFAULT_CONTEXT |
protected Map |
processingUserObjects |
errorStatus, phase, repeaterRowSize, repeaterStartIndex, reprocessCounter, response, source, subrequests, transactionIDPHASE_1PC, PHASE_2PC_CLEANUP, PHASE_2PC_COMMIT, PHASE_2PC_PREPARE, PHASE_2PC_UNDO, PHASE_INIT| Constructor and Description |
|---|
SnmpRequest(org.snmp4j.CommandResponderEvent request,
CoexistenceInfo cinfo) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addRepeaterSubRequest() |
protected void |
assignErrorStatus2Response() |
CoexistenceInfo |
getCoexistenceInfo() |
int |
getCompleteRepetitions()
Returns the number of repetitions that are complete.
|
org.snmp4j.smi.OctetString |
getContext()
Gets the context of the request.
|
int |
getErrorIndex() |
org.snmp4j.CommandResponderEvent |
getInitiatingEvent()
Deprecated.
Use
AbstractRequest.getSource() instead. |
protected int |
getMaxPhase() |
int |
getMaxRepetitions() |
int |
getMessageProcessingModel() |
int |
getNonRepeaters() |
Object |
getProcessingUserObject(Object key)
Gets the processing user object for the specified key.
|
int |
getRepeaterCount() |
org.snmp4j.PDU |
getResponse()
Returns the response object for this request.
|
org.snmp4j.PDU |
getResponsePDU()
Deprecated.
Use #getResponse() instead.
|
int |
getSecurityLevel() |
int |
getSecurityModel() |
org.snmp4j.smi.OctetString |
getSecurityName() |
int |
getTransactionID() |
org.snmp4j.smi.OctetString |
getViewName() |
int |
getViewType() |
static int |
getViewType(int pduType)
Returns the VACM view type for the supplied PDU type.
|
protected boolean |
is2PC() |
boolean |
isBulkRequest() |
boolean |
isPhaseComplete()
Checks whether the current phase is complete.
|
Iterator<SnmpRequest.SnmpSubRequest> |
iterator()
iterator
|
static int |
nextTransactionID() |
Object |
setProcessingUserObject(Object key,
Object value)
Sets an user object association.
|
void |
setRequestEvent(org.snmp4j.CommandResponderEvent source) |
protected void |
setupSubRequests() |
void |
setViewName(org.snmp4j.smi.OctetString viewName) |
int |
size()
Gets the number of sub-requests in this request.
|
equals, find, get, getErrorStatus, getPhase, getReprocessCounter, getSource, hashCode, incReprocessCounter, initSubRequests, isComplete, nextPhase, resetCompletionStatus, resetProcessedStatus, setErrorStatus, setPhase, toStringpublic static final org.snmp4j.smi.OctetString DEFAULT_CONTEXT
protected Map processingUserObjects
public SnmpRequest(org.snmp4j.CommandResponderEvent request,
CoexistenceInfo cinfo)
public static int nextTransactionID()
protected void setupSubRequests()
setupSubRequests in class AbstractRequest<SnmpRequest.SnmpSubRequest,org.snmp4j.CommandResponderEvent,org.snmp4j.PDU>public int getCompleteRepetitions()
r for which all
i<r*(pduSize-nonRepeaters) SubRequests
returned by AbstractRequest.get(int i) return true on
SubRequest.isComplete().public int getMaxRepetitions()
public int getNonRepeaters()
protected int getMaxPhase()
getMaxPhase in class AbstractRequest<SnmpRequest.SnmpSubRequest,org.snmp4j.CommandResponderEvent,org.snmp4j.PDU>public int size()
Requestpublic org.snmp4j.CommandResponderEvent getInitiatingEvent()
AbstractRequest.getSource() instead.AbstractRequest.getSource()public void setRequestEvent(org.snmp4j.CommandResponderEvent source)
protected void assignErrorStatus2Response()
public org.snmp4j.PDU getResponsePDU()
getResponse()public org.snmp4j.PDU getResponse()
RequestgetResponse in interface Request<org.snmp4j.CommandResponderEvent,org.snmp4j.PDU,SnmpRequest.SnmpSubRequest>getResponse in class AbstractRequest<SnmpRequest.SnmpSubRequest,org.snmp4j.CommandResponderEvent,org.snmp4j.PDU>public Iterator<SnmpRequest.SnmpSubRequest> iterator()
protected boolean is2PC()
public org.snmp4j.smi.OctetString getContext()
RequestOctetString instance.public org.snmp4j.smi.OctetString getViewName()
public void setViewName(org.snmp4j.smi.OctetString viewName)
public int getSecurityLevel()
public int getSecurityModel()
public org.snmp4j.smi.OctetString getSecurityName()
public int getViewType()
public static int getViewType(int pduType)
pduType - a PDU type.protected void addRepeaterSubRequest()
public int getErrorIndex()
getErrorIndex in interface Request<org.snmp4j.CommandResponderEvent,org.snmp4j.PDU,SnmpRequest.SnmpSubRequest>getErrorIndex in class AbstractRequest<SnmpRequest.SnmpSubRequest,org.snmp4j.CommandResponderEvent,org.snmp4j.PDU>public int getTransactionID()
getTransactionID in interface Request<org.snmp4j.CommandResponderEvent,org.snmp4j.PDU,SnmpRequest.SnmpSubRequest>getTransactionID in class AbstractRequest<SnmpRequest.SnmpSubRequest,org.snmp4j.CommandResponderEvent,org.snmp4j.PDU>public CoexistenceInfo getCoexistenceInfo()
public int getMessageProcessingModel()
public int getRepeaterCount()
public boolean isPhaseComplete()
Requesttrue if all required processing has been finished for
the current request phase. For single phase request types this method
returns the same result as Request.isComplete().public boolean isBulkRequest()
isBulkRequest in class AbstractRequest<SnmpRequest.SnmpSubRequest,org.snmp4j.CommandResponderEvent,org.snmp4j.PDU>public Object getProcessingUserObject(Object key)
RequestManagedObjects may put their own objects into the request
(for example to avoid unnecessary updates on behalf of the same request).key - an Object.null if their exists no such
association.public Object setProcessingUserObject(Object key, Object value)
Requestkey - a key Object.value - a value Object associated with key.key or null
if no such association existed.Copyright © 2020 SNMP4J.org. All rights reserved.