org.opennms.netmgt.snmp.joesnmp
Class JoeSnmpTrapNotifier

java.lang.Object
  extended by org.opennms.netmgt.snmp.joesnmp.JoeSnmpTrapNotifier
All Implemented Interfaces:
org.opennms.protocols.snmp.SnmpTrapHandler

public class JoeSnmpTrapNotifier
extends java.lang.Object
implements org.opennms.protocols.snmp.SnmpTrapHandler


Constructor Summary
JoeSnmpTrapNotifier(org.opennms.netmgt.snmp.TrapNotificationListener listener, org.opennms.netmgt.snmp.TrapProcessorFactory factory)
           
 
Method Summary
 void snmpReceivedTrap(org.opennms.protocols.snmp.SnmpTrapSession session, java.net.InetAddress agent, int port, org.opennms.protocols.snmp.SnmpOctetString community, org.opennms.protocols.snmp.SnmpPduPacket pdu)
           Process the recieved SNMP v2c trap that was received by the underlying trap session.
 void snmpReceivedTrap(org.opennms.protocols.snmp.SnmpTrapSession session, java.net.InetAddress agent, int port, org.opennms.protocols.snmp.SnmpOctetString community, org.opennms.protocols.snmp.SnmpPduTrap pdu)
           Process the recieved SNMP v1 trap that was received by the underlying trap session.
 void snmpTrapSessionError(org.opennms.protocols.snmp.SnmpTrapSession session, int error, java.lang.Object ref)
           Processes an error condition that occurs in the SnmpTrapSession.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JoeSnmpTrapNotifier

public JoeSnmpTrapNotifier(org.opennms.netmgt.snmp.TrapNotificationListener listener,
                           org.opennms.netmgt.snmp.TrapProcessorFactory factory)
Method Detail

snmpReceivedTrap

public void snmpReceivedTrap(org.opennms.protocols.snmp.SnmpTrapSession session,
                             java.net.InetAddress agent,
                             int port,
                             org.opennms.protocols.snmp.SnmpOctetString community,
                             org.opennms.protocols.snmp.SnmpPduPacket pdu)

Process the recieved SNMP v2c trap that was received by the underlying trap session.

Specified by:
snmpReceivedTrap in interface org.opennms.protocols.snmp.SnmpTrapHandler
Parameters:
session - The trap session that received the datagram.
agent - The remote agent that sent the datagram.
port - The remmote port the trap was sent from.
community - The community string contained in the message.
pdu - The protocol data unit containing the data

snmpReceivedTrap

public void snmpReceivedTrap(org.opennms.protocols.snmp.SnmpTrapSession session,
                             java.net.InetAddress agent,
                             int port,
                             org.opennms.protocols.snmp.SnmpOctetString community,
                             org.opennms.protocols.snmp.SnmpPduTrap pdu)

Process the recieved SNMP v1 trap that was received by the underlying trap session.

Specified by:
snmpReceivedTrap in interface org.opennms.protocols.snmp.SnmpTrapHandler
Parameters:
session - The trap session that received the datagram.
agent - The remote agent that sent the datagram.
port - The remmote port the trap was sent from.
community - The community string contained in the message.
pdu - The protocol data unit containing the data

snmpTrapSessionError

public void snmpTrapSessionError(org.opennms.protocols.snmp.SnmpTrapSession session,
                                 int error,
                                 java.lang.Object ref)

Processes an error condition that occurs in the SnmpTrapSession. The errors are logged and ignored by the trapd class.

Specified by:
snmpTrapSessionError in interface org.opennms.protocols.snmp.SnmpTrapHandler


Copyright © 2007. All Rights Reserved.