TrapListenerImpl.java
上传用户:aonuowh
上传日期:2021-05-23
资源大小:35390k
文件大小:1k
源码类别:

SNMP编程

开发平台:

C/C++

  1. /* $Id: TrapListenerImpl.java,v 1.3 2002/09/09 05:45:01 tonyjpaul Exp $ */
  2. /*
  3.  * @(#)TrapListenerImpl.java
  4.  * Copyright (c) 1996-2002 AdventNet, Inc. All Rights Reserved.
  5.  * Please read the COPYRIGHTS file for more 
  6.  */
  7. import java.util.*;
  8. import com.adventnet.snmp.snmp2.*;
  9. import com.adventnet.snmp.mibs.*;
  10. public class TrapListenerImpl extends 
  11. com.adventnet.snmp.corba._TrapListenerImplBase 
  12. {
  13.     
  14.     // This method is called when trap is received by SnmpTrapReceiver
  15.     public void receivedTrap(com.adventnet.snmp.corba.TrapEvent trap) {
  16.     //com.adventnet.snmp.beans.TrapEvent event = ((com.adventnet.snmp.corba.TrapEventImpl)trap).trapEvent;
  17.     System.out.println("Got a trap from:" + trap.remoteHost );
  18.     // print PDU details
  19.     try {
  20.                 //System.out.println( receiver.getMibOperations()
  21.                 //.toString(trap.getTrapPDU()) );
  22.         System.out.println( " Opts: "+trap.enterprise 
  23.           +" - " + trap.trapType
  24.           +" - " + trap.specificType );
  25.         // get trap defn
  26.         System.out.println("Trap Name: "+trap.trapName
  27.                    +"nDescr: "+trap.trapDescr);
  28.     }  catch (Exception ex) { 
  29.         System.err.println( "Error: "+ex);
  30.         ex.printStackTrace();
  31.     }
  32.         }
  33. }