com.adventnet.snmp.snmp2.agent.usm
Class UsmStatsRequestHandler

java.lang.Object
  extended by com.adventnet.snmp.snmp2.agent.SimpleRequestHandler
      extended by com.adventnet.snmp.snmp2.agent.usm.UsmStatsRequestHandler
All Implemented Interfaces:
VarBindRequestListener, AgentEventListener

public class UsmStatsRequestHandler
extends SimpleRequestHandler

Handles all requests under usmStats group.


Field Summary
 SnmpAgent agentName
          The Reference of the Snmp Agent instance.
(package private)  java.util.Hashtable atomicTable
           
(package private)  UsmStatsInstrument instrument
           
(package private) static int USMSTATSDECRYPTIONERRORS
           
(package private) static int USMSTATSNOTINTIMEWINDOWS
           
(package private) static int USMSTATSUNKNOWNENGINEIDS
           
(package private) static int USMSTATSUNKNOWNUSERNAMES
           
(package private) static int USMSTATSUNSUPPORTEDSECLEVELS
           
(package private) static int USMSTATSWRONGDIGESTS
           
 
Fields inherited from class com.adventnet.snmp.snmp2.agent.SimpleRequestHandler
instrumentHandler, listener, tableListener
 
Constructor Summary
UsmStatsRequestHandler(SnmpAgent agentRef)
          Constructor for UsmStatsRequestHandler with the agent reference details.
 
Method Summary
 int[] getOidRep()
          Retrives the integer representation of OID
protected  int[] getSubidList()
          Gets the subid list of the oid.
static int[] getUsmStatsOidRep()
          Getter for the Usm Stats Oid Value.
protected  void processGetNextRequest(SnmpVarBind varb, AgentNode node, VarBindRequestEvent pe)
          Process the GetNext Request message which is received from PduRequestHandler.
protected  void processGetRequest(SnmpVarBind varb, AgentNode node, VarBindRequestEvent pe)
          Process the Get Request message which is received from PduRequestHandler.
protected  void processSetRequest(SnmpVarBind varb, AgentNode node, VarBindRequestEvent pe)
          Process the Set Request message which is received from PduRequestHandler.
 
Methods inherited from class com.adventnet.snmp.snmp2.agent.SimpleRequestHandler
addInstrumentHandler, addRegistrationListener, addTableListener, addUpdateListener, getInstrument, getMibVarHash, getNextRequest, getNextRequest, getObjectHash, getObjectTypeHash, getRequest, getTableListener, getUpdateListener, isWriteEachTime, processGetNextRequest, processGetRequest, processSetRequest, removeRegistrationListener, removeUpdateListener, setRequest, setWriteEachTime, writeIntoFile
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

USMSTATSUNSUPPORTEDSECLEVELS

static final int USMSTATSUNSUPPORTEDSECLEVELS
See Also:
Constant Field Values

USMSTATSNOTINTIMEWINDOWS

static final int USMSTATSNOTINTIMEWINDOWS
See Also:
Constant Field Values

USMSTATSUNKNOWNUSERNAMES

static final int USMSTATSUNKNOWNUSERNAMES
See Also:
Constant Field Values

USMSTATSUNKNOWNENGINEIDS

static final int USMSTATSUNKNOWNENGINEIDS
See Also:
Constant Field Values

USMSTATSWRONGDIGESTS

static final int USMSTATSWRONGDIGESTS
See Also:
Constant Field Values

USMSTATSDECRYPTIONERRORS

static final int USMSTATSDECRYPTIONERRORS
See Also:
Constant Field Values

agentName

public SnmpAgent agentName
The Reference of the Snmp Agent instance.


atomicTable

java.util.Hashtable atomicTable

instrument

UsmStatsInstrument instrument
Constructor Detail

UsmStatsRequestHandler

public UsmStatsRequestHandler(SnmpAgent agentRef)
Constructor for UsmStatsRequestHandler with the agent reference details.

Parameters:
agentRef - The SnmpAgent reference.
Method Detail

getUsmStatsOidRep

public static int[] getUsmStatsOidRep()
Getter for the Usm Stats Oid Value.

Returns:
The usm Stats Oid representation.

getOidRep

public int[] getOidRep()
Description copied from class: SimpleRequestHandler
Retrives the integer representation of OID

Overrides:
getOidRep in class SimpleRequestHandler
Returns:
the integer array of OID

getSubidList

protected int[] getSubidList()
Description copied from class: SimpleRequestHandler
Gets the subid list of the oid.

Overrides:
getSubidList in class SimpleRequestHandler
Returns:
the integer array of subid list

processGetRequest

protected void processGetRequest(SnmpVarBind varb,
                                 AgentNode node,
                                 VarBindRequestEvent pe)
                          throws AgentSnmpException
Description copied from class: SimpleRequestHandler
Process the Get Request message which is received from PduRequestHandler.

Overrides:
processGetRequest in class SimpleRequestHandler
Parameters:
varb - The received varbind .
node - The node for which Get Request is to be done.
pe - The VarBind Request Event created by this Get request.
Throws:
AgentSnmpException - This wraps all the Exceptions thrown while Processing the Event.

processSetRequest

protected void processSetRequest(SnmpVarBind varb,
                                 AgentNode node,
                                 VarBindRequestEvent pe)
                          throws AgentSnmpException
Description copied from class: SimpleRequestHandler
Process the Set Request message which is received from PduRequestHandler.

Overrides:
processSetRequest in class SimpleRequestHandler
Parameters:
varb - The received varbind.
node - The node for which Get Next Request is to be done.
pe - The VarBind Request Event created by this GetNext request.
Throws:
AgentSnmpException - This wraps all the Exceptions thrown while Processing the Event.

processGetNextRequest

protected void processGetNextRequest(SnmpVarBind varb,
                                     AgentNode node,
                                     VarBindRequestEvent pe)
                              throws AgentSnmpException
Description copied from class: SimpleRequestHandler
Process the GetNext Request message which is received from PduRequestHandler.

Overrides:
processGetNextRequest in class SimpleRequestHandler
Parameters:
varb - The received varbind.
node - The node for which Get Next Request is to be done.
pe - The VarBind Request Event created by this GetNext request.
Throws:
AgentSnmpException - This wraps all the Exceptions thrown while Processing the Event.