com.mccrory.scott.spumoni
Interface OidHandler

All Known Implementing Classes:
StatsCollector

public interface OidHandler

OidHandler defines standards for handling SNMP requests. Concrete implementations are typically registered with an SnmpAgentHandler so that the handler can know which OidHandlers are responsible for which oid subtrees.

Version:
CVS $Id: OidHandler.java,v 1.4 2002/08/04 22:04:53 smccrory Exp $
Author:
Scott McCrory

Method Summary
 org.opennms.protocols.snmp.SnmpVarBind handleGet(org.opennms.protocols.snmp.SnmpVarBind varBind)
          Handles SNMP GET PDUs.
 org.opennms.protocols.snmp.SnmpVarBind handleGetbulk(org.opennms.protocols.snmp.SnmpVarBind varBind)
          Handles SNMP GETBULK PDUs.
 org.opennms.protocols.snmp.SnmpVarBind handleGetnext(org.opennms.protocols.snmp.SnmpVarBind varBind)
          Handles SNMP GETNEXT PDUs.
 org.opennms.protocols.snmp.SnmpVarBind handleInform(org.opennms.protocols.snmp.SnmpVarBind varBind)
          Handles SNMP INFORM PDUs.
 org.opennms.protocols.snmp.SnmpVarBind handleReport(org.opennms.protocols.snmp.SnmpVarBind varBind)
          Handles SNMP REPORT PDUs.
 org.opennms.protocols.snmp.SnmpVarBind handleResponse(org.opennms.protocols.snmp.SnmpVarBind varBind)
          Handles SNMP RESPONSE PDUs.
 org.opennms.protocols.snmp.SnmpVarBind handleSet(org.opennms.protocols.snmp.SnmpVarBind varBind)
          Handles SNMP SET PDUs.
 org.opennms.protocols.snmp.SnmpVarBind handleTrap(org.opennms.protocols.snmp.SnmpVarBind varBind)
          Handles SNMP TRAP PDUs.
 org.opennms.protocols.snmp.SnmpVarBind handleV2Trap(org.opennms.protocols.snmp.SnmpVarBind varBind)
          Handles SNMP V2TRAP PDUs.
 

Method Detail

handleGet

public org.opennms.protocols.snmp.SnmpVarBind handleGet(org.opennms.protocols.snmp.SnmpVarBind varBind)
Handles SNMP GET PDUs.

Parameters:
varBind - The request SnmpVarBind
Returns:
The response SnmpVarBind.

handleGetbulk

public org.opennms.protocols.snmp.SnmpVarBind handleGetbulk(org.opennms.protocols.snmp.SnmpVarBind varBind)
Handles SNMP GETBULK PDUs.

Parameters:
varBind - The request SnmpVarBind
Returns:
The response SnmpVarBind.

handleGetnext

public org.opennms.protocols.snmp.SnmpVarBind handleGetnext(org.opennms.protocols.snmp.SnmpVarBind varBind)
Handles SNMP GETNEXT PDUs.

Parameters:
varBind - The request SnmpVarBind
Returns:
The response SnmpVarBind.

handleInform

public org.opennms.protocols.snmp.SnmpVarBind handleInform(org.opennms.protocols.snmp.SnmpVarBind varBind)
Handles SNMP INFORM PDUs.

Parameters:
varBind - The request SnmpVarBind
Returns:
The response SnmpVarBind.

handleReport

public org.opennms.protocols.snmp.SnmpVarBind handleReport(org.opennms.protocols.snmp.SnmpVarBind varBind)
Handles SNMP REPORT PDUs.

Parameters:
varBind - The request SnmpVarBind
Returns:
The response SnmpVarBind.

handleResponse

public org.opennms.protocols.snmp.SnmpVarBind handleResponse(org.opennms.protocols.snmp.SnmpVarBind varBind)
Handles SNMP RESPONSE PDUs.

Parameters:
varBind - The request SnmpVarBind
Returns:
The response SnmpVarBind.

handleSet

public org.opennms.protocols.snmp.SnmpVarBind handleSet(org.opennms.protocols.snmp.SnmpVarBind varBind)
Handles SNMP SET PDUs.

Parameters:
varBind - The request SnmpVarBind
Returns:
The response SnmpVarBind.

handleTrap

public org.opennms.protocols.snmp.SnmpVarBind handleTrap(org.opennms.protocols.snmp.SnmpVarBind varBind)
Handles SNMP TRAP PDUs.

Parameters:
varBind - The request SnmpVarBind
Returns:
The response SnmpVarBind.

handleV2Trap

public org.opennms.protocols.snmp.SnmpVarBind handleV2Trap(org.opennms.protocols.snmp.SnmpVarBind varBind)
Handles SNMP V2TRAP PDUs.

Parameters:
varBind - The request SnmpVarBind
Returns:
The response SnmpVarBind.


Copyright © 2002 Scott McCrory as part of the Spumoni project. All Rights Reserved.