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

SNMP编程

开发平台:

C/C++

  1. /* $Id: SnmpGraph.java,v 1.2 2002/06/18 07:18:39 kousalya Exp $ */
  2. /* SnmpGraph.java
  3.  * Copyright (c) 1996-2003 AdventNet, Inc. All Rights Reserved.
  4.  * Please read the associated COPYRIGHTS file for more details.
  5.  */
  6. import javax.swing.*;
  7. import java.awt.event.*;
  8. import com.adventnet.snmp.beans.*;
  9. import com.adventnet.snmp.ui.*;
  10. public class SnmpGraph implements ResultListener   {
  11.   
  12.     SnmpPoller poller = new SnmpPoller();
  13.     PropertySettings pptysettings = new PropertySettings();
  14.     LineGraphBean graph = new LineGraphBean();
  15. public static void main(String args[]) {
  16.  
  17.     SnmpGraph builder = new SnmpGraph();
  18.     JFrame frame = new JFrame();
  19.     frame.setVisible(true); 
  20.     frame.addWindowListener(new WindowAdapter() 
  21.           {
  22.               public void windowClosing(WindowEvent evt)
  23.               { 
  24.                   System.exit(0);
  25.               } 
  26.           });
  27.     frame.setSize(615,400); 
  28.     frame.setTitle( " Tutorial Example for SNMP Poller and LineGraphBean"  ); 
  29.     frame.getContentPane().setLayout(null);
  30.     frame.getContentPane().add(builder.graph);
  31.     builder.graph.setBounds(160,5,270,225);
  32.     builder.poller.setTargetHost("localhost");  
  33.     builder.poller.setObjectID(".1.3.6.1.2.1.4.3.0");  
  34.     frame.getContentPane().add(builder.pptysettings);
  35.     builder.pptysettings.setBounds(305,245,85,55);
  36.     builder.pptysettings.addVetoableChangeListener(builder.poller);
  37.     builder.poller.addResultListener(builder.graph);
  38.     frame.show();
  39.  }
  40.     public void setNumericResult(long l){
  41.      }
  42.     public void setResult(ResultEvent result){
  43.  try { 
  44.             graph.setResult(result.getNumericValue());
  45.         } catch (DataException de) {
  46.             System.out.println("Error in getting agent data: "+de +
  47.                        result.getErrorString());
  48.         }
  49.     }
  50.     
  51.    
  52.      public void setStringResult(String s){
  53.      
  54.      }
  55. }
  56.