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
Modifier and TypeClassDescriptionclass
TheAgentXSubRequest
implements theSubRequest
interface for AgentX sub-requests.class
The AgentXSubRequestIterator iterates over the subrequests in a AgentX request. -
Field Summary
Modifier and TypeFieldDescriptionstatic final org.snmp4j.smi.OctetString
Fields inherited from class org.snmp4j.agent.request.AbstractRequest
errorStatus, phase, repeaterRowSize, repeaterStartIndex, reprocessCounter, response, source, subrequests, transactionID
Fields 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
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
protected void
org.snmp4j.smi.OctetString
protected int
int
int
int
int
int
org.snmp4j.smi.OctetString
org.snmp4j.smi.OctetString
int
protected boolean
is2PC()
boolean
boolean
iterator()
static int
setProcessingUserObject
(Object key, Object value) void
setRequestEvent
(AgentXCommandEvent<?> source) protected void
void
setViewName
(org.snmp4j.smi.OctetString viewName) int
size()
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:
isBulkRequest
in classorg.snmp4j.agent.request.AbstractRequest<AgentXRequest.AgentXSubRequest,
AgentXCommandEvent<?>, AgentXResponsePDU>
-
setupSubRequests
protected void setupSubRequests()- Specified by:
setupSubRequests
in classorg.snmp4j.agent.request.AbstractRequest<AgentXRequest.AgentXSubRequest,
AgentXCommandEvent<?>, AgentXResponsePDU>
-
getMaxRepetitions
public int getMaxRepetitions() -
getNonRepeaters
public int getNonRepeaters() -
getMaxPhase
protected int getMaxPhase()- Specified by:
getMaxPhase
in classorg.snmp4j.agent.request.AbstractRequest<AgentXRequest.AgentXSubRequest,
AgentXCommandEvent<?>, AgentXResponsePDU>
-
setRequestEvent
-
assignErrorStatus2Response
protected void assignErrorStatus2Response() -
getResponsePDU
-
getResponse
- Specified by:
getResponse
in interfaceorg.snmp4j.agent.request.Request<AgentXCommandEvent<?>,
AgentXResponsePDU, AgentXRequest.AgentXSubRequest> - Overrides:
getResponse
in 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:
toString
in classorg.snmp4j.agent.request.AbstractRequest<AgentXRequest.AgentXSubRequest,
AgentXCommandEvent<?>, AgentXResponsePDU>
-
isPhaseComplete
public boolean isPhaseComplete() -
getProcessingUserObject
-
setProcessingUserObject
-