org.opennms.netmgt.snmp.snmp4j
Class Snmp4JTrapNotifier.Snmp4JV2TrapInformation

java.lang.Object
  extended by org.opennms.netmgt.snmp.TrapInformation
      extended by org.opennms.netmgt.snmp.snmp4j.Snmp4JTrapNotifier.Snmp4JV2TrapInformation
All Implemented Interfaces:
TrapNotification
Enclosing class:
Snmp4JTrapNotifier

public static class Snmp4JTrapNotifier.Snmp4JV2TrapInformation
extends TrapInformation


Constructor Summary
Snmp4JTrapNotifier.Snmp4JV2TrapInformation(InetAddress agent, String community, org.snmp4j.PDU pdu, TrapProcessor trapProcessor)
          Constructs a new trap information instance that contains the sending agent, the community string, and the Protocol Data Unit.
 
Method Summary
protected  int getPduLength()
           
protected  long getTimeStamp()
           
 InetAddress getTrapAddress()
           
protected  TrapIdentity getTrapIdentity()
           
protected  org.snmp4j.smi.VariableBinding getVarBindAt(int index)
           
protected  String getVersion()
           
protected  void processVarBindAt(int i)
           
protected  void validate()
           
 
Methods inherited from class org.opennms.netmgt.snmp.TrapInformation
getAgent, getAgentAddress, getCommunity, getTrapProcessor, log, processTrap, processVarBind
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Snmp4JTrapNotifier.Snmp4JV2TrapInformation

public Snmp4JTrapNotifier.Snmp4JV2TrapInformation(InetAddress agent,
                                                  String community,
                                                  org.snmp4j.PDU pdu,
                                                  TrapProcessor trapProcessor)
Constructs a new trap information instance that contains the sending agent, the community string, and the Protocol Data Unit.

Parameters:
agent - The sending agent's address
community - The community string from the SNMP packet.
pdu - The encapsulated Protocol Data Unit.
trapProcessor - The trap processor used to process the trap data
Method Detail

getPduLength

protected int getPduLength()
Specified by:
getPduLength in class TrapInformation

getTimeStamp

protected long getTimeStamp()
Specified by:
getTimeStamp in class TrapInformation

getTrapIdentity

protected TrapIdentity getTrapIdentity()
Specified by:
getTrapIdentity in class TrapInformation

getTrapAddress

public InetAddress getTrapAddress()
Specified by:
getTrapAddress in class TrapInformation

getVarBindAt

protected org.snmp4j.smi.VariableBinding getVarBindAt(int index)

getVersion

protected String getVersion()
Specified by:
getVersion in class TrapInformation

validate

protected void validate()
Overrides:
validate in class TrapInformation

processVarBindAt

protected void processVarBindAt(int i)
Specified by:
processVarBindAt in class TrapInformation


Copyright © 2009. All Rights Reserved.