org.opennms.netmgt.snmp.joesnmp
Class V2TrapInformation

java.lang.Object
  extended by org.opennms.netmgt.snmp.TrapInformation
      extended by org.opennms.netmgt.snmp.joesnmp.V2TrapInformation
All Implemented Interfaces:
org.opennms.netmgt.snmp.TrapNotification

public class V2TrapInformation
extends org.opennms.netmgt.snmp.TrapInformation

V2 Trap information object for processing by the queue reader


Constructor Summary
V2TrapInformation(java.net.InetAddress agent, java.lang.String community, org.opennms.protocols.snmp.SnmpPduPacket pdu, org.opennms.netmgt.snmp.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()
           
 java.net.InetAddress getTrapAddress()
           
protected  org.opennms.netmgt.snmp.TrapIdentity getTrapIdentity()
           
protected  org.opennms.protocols.snmp.SnmpVarBind getVarBindAt(int index)
           
protected  java.lang.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

V2TrapInformation

public V2TrapInformation(java.net.InetAddress agent,
                         java.lang.String community,
                         org.opennms.protocols.snmp.SnmpPduPacket pdu,
                         org.opennms.netmgt.snmp.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 org.opennms.netmgt.snmp.TrapInformation

getTimeStamp

protected long getTimeStamp()
Specified by:
getTimeStamp in class org.opennms.netmgt.snmp.TrapInformation

getTrapIdentity

protected org.opennms.netmgt.snmp.TrapIdentity getTrapIdentity()
Specified by:
getTrapIdentity in class org.opennms.netmgt.snmp.TrapInformation

getTrapAddress

public java.net.InetAddress getTrapAddress()
Specified by:
getTrapAddress in class org.opennms.netmgt.snmp.TrapInformation

getVarBindAt

protected org.opennms.protocols.snmp.SnmpVarBind getVarBindAt(int index)

getVersion

protected java.lang.String getVersion()
Specified by:
getVersion in class org.opennms.netmgt.snmp.TrapInformation

validate

protected void validate()
Overrides:
validate in class org.opennms.netmgt.snmp.TrapInformation

processVarBindAt

protected void processVarBindAt(int i)
Specified by:
processVarBindAt in class org.opennms.netmgt.snmp.TrapInformation


Copyright © 2007. All Rights Reserved.