Package org.snmp4j.agent.agentx.subagent
Class AgentXRequest
java.lang.Object
org.snmp4j.agent.request.AbstractRequest<AgentXRequest.AgentXSubRequest,AgentXCommandEvent<?>,AgentXResponsePDU>
org.snmp4j.agent.agentx.subagent.AgentXRequest
- All Implemented Interfaces:
org.snmp4j.agent.request.Request<AgentXCommandEvent<?>,AgentXResponsePDU, AgentXRequest.AgentXSubRequest>
public class AgentXRequest
extends org.snmp4j.agent.request.AbstractRequest<AgentXRequest.AgentXSubRequest,AgentXCommandEvent<?>,AgentXResponsePDU>
The
AgentXRequest class represents AgentX sub-agent requests.
AgentX sub-agent requests are similar to SNMP requests but especially for
SET request processing and query scopes differences apply.- Version:
- 1.0
- Author:
- Frank Fock
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassTheAgentXSubRequestimplements theSubRequestinterface for AgentX sub-requests.classThe AgentXSubRequestIterator iterates over the subrequests in a AgentX request. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final org.snmp4j.smi.OctetStringFields inherited from class org.snmp4j.agent.request.AbstractRequest
errorStatus, phase, repeaterRowSize, repeaterStartIndex, reprocessCounter, response, source, subrequests, transactionIDFields inherited from interface org.snmp4j.agent.request.Request
PHASE_1PC, PHASE_2PC_CLEANUP, PHASE_2PC_COMMIT, PHASE_2PC_PREPARE, PHASE_2PC_UNDO, PHASE_INIT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected voidorg.snmp4j.smi.OctetStringprotected intintintintintintorg.snmp4j.smi.OctetStringorg.snmp4j.smi.OctetStringintprotected booleanis2PC()booleanbooleaniterator()static intsetProcessingUserObject(Object key, Object value) voidsetRequestEvent(AgentXCommandEvent<?> source) protected voidvoidsetViewName(org.snmp4j.smi.OctetString viewName) intsize()toString()Methods inherited from class org.snmp4j.agent.request.AbstractRequest
equals, find, get, getErrorIndex, getErrorStatus, getPhase, getReprocessCounter, getSource, getTransactionID, hashCode, incReprocessCounter, initSubRequests, isComplete, nextPhase, resetCompletionStatus, resetProcessedStatus, setErrorStatus, setPhase
-
Field Details
-
DEFAULT_CONTEXT
public static final org.snmp4j.smi.OctetString DEFAULT_CONTEXT -
processingUserObjects
-
-
Constructor Details
-
AgentXRequest
-
-
Method Details
-
nextTransactionID
public static int nextTransactionID() -
size
public int size() -
isBulkRequest
public boolean isBulkRequest()- Specified by:
isBulkRequestin classorg.snmp4j.agent.request.AbstractRequest<AgentXRequest.AgentXSubRequest,AgentXCommandEvent<?>, AgentXResponsePDU>
-
setupSubRequests
protected void setupSubRequests()- Specified by:
setupSubRequestsin classorg.snmp4j.agent.request.AbstractRequest<AgentXRequest.AgentXSubRequest,AgentXCommandEvent<?>, AgentXResponsePDU>
-
getMaxRepetitions
public int getMaxRepetitions() -
getNonRepeaters
public int getNonRepeaters() -
getMaxPhase
protected int getMaxPhase()- Specified by:
getMaxPhasein classorg.snmp4j.agent.request.AbstractRequest<AgentXRequest.AgentXSubRequest,AgentXCommandEvent<?>, AgentXResponsePDU>
-
setRequestEvent
-
assignErrorStatus2Response
protected void assignErrorStatus2Response() -
getResponsePDU
-
getResponse
- Specified by:
getResponsein interfaceorg.snmp4j.agent.request.Request<AgentXCommandEvent<?>,AgentXResponsePDU, AgentXRequest.AgentXSubRequest> - Overrides:
getResponsein classorg.snmp4j.agent.request.AbstractRequest<AgentXRequest.AgentXSubRequest,AgentXCommandEvent<?>, AgentXResponsePDU>
-
iterator
-
is2PC
protected boolean is2PC() -
getContext
public org.snmp4j.smi.OctetString getContext() -
getViewName
public org.snmp4j.smi.OctetString getViewName() -
setViewName
public void setViewName(org.snmp4j.smi.OctetString viewName) -
getSecurityLevel
public int getSecurityLevel() -
getSecurityModel
public int getSecurityModel() -
getSecurityName
public org.snmp4j.smi.OctetString getSecurityName() -
getViewType
public int getViewType() -
addRepeaterSubRequest
protected void addRepeaterSubRequest() -
getMessageProcessingModel
public int getMessageProcessingModel() -
toString
- Overrides:
toStringin classorg.snmp4j.agent.request.AbstractRequest<AgentXRequest.AgentXSubRequest,AgentXCommandEvent<?>, AgentXResponsePDU>
-
isPhaseComplete
public boolean isPhaseComplete() -
getProcessingUserObject
-
setProcessingUserObject
-