Skip to content

Commit

Permalink
server for testing
Browse files Browse the repository at this point in the history
  • Loading branch information
tcurdt committed Oct 19, 2009
1 parent 197b0f1 commit 8dd2fb1
Showing 1 changed file with 33 additions and 25 deletions.
58 changes: 33 additions & 25 deletions src/main/java/org/vafer/jmx2snmp/snmp/SnmpBridge.java
Original file line number Diff line number Diff line change
@@ -1,9 +1,15 @@
package org.vafer.jmx2snmp.snmp;

import java.io.FileReader;
import java.lang.management.ManagementFactory;
import java.net.InetAddress;
import java.net.URL;
import java.util.Scanner;

import javax.management.JMException;

import mt.jmx.MBeanExporter;

import org.snmp4j.CommandResponder;
import org.snmp4j.CommandResponderEvent;
import org.snmp4j.PDU;
Expand All @@ -21,6 +27,8 @@
import org.vafer.jmx2snmp.jmx.JmxAttribute;
import org.vafer.jmx2snmp.jmx.JmxMib;
import org.vafer.jmx2snmp.jmx.JmxServer;
import org.vafer.jmx2snmp.jmxutils.JmxutilsTestCase;
import org.vafer.jmx2snmp.jmxutils.beans.TestBeanImpl;

public final class SnmpBridge implements CommandResponder {

Expand Down Expand Up @@ -174,29 +182,29 @@ private Variable getVariableFromJmxAttribute(JmxAttribute pAttribute) throws JME

}

// public static void main(String[] args) throws Exception {
//
// System.out.println("starting...");
//
// final JmxServer jmxServer = new JmxServer(InetAddress.getByName("localhost"));
// jmxServer.start();
//
// final MBeanExporter exporter = new MBeanExporter(ManagementFactory.getPlatformMBeanServer());
// exporter.export("bean:name=test1", new TestBeanImpl());
//
// jmxServer.load();
//
// final JmxMib jmxMapping = new JmxMib();
// jmxMapping.load(new FileReader("/Users/tcurdt/Development/jmxexporter/src/test/resources/org/vafer/jmxexporter/mapping.properties"));
//
// final SnmpBridge jmxBridge = new SnmpBridge(InetAddress.getByName("localhost"), 1161, jmxServer, jmxMapping);
// jmxBridge.start();
//
// System.out.println("enter 'quit' to stop...");
// final Scanner sc = new Scanner(System.in);
// while(!sc.nextLine().equals("quit"));
//
// jmxBridge.stop();
// jmxServer.stop();
// }
public static void main(String[] args) throws Exception {

System.out.println("starting...");

final MBeanExporter exporter = new MBeanExporter(ManagementFactory.getPlatformMBeanServer());
exporter.export("bean:name=test1", new TestBeanImpl());

final JmxServer jmxServer = new JmxServer(InetAddress.getByName("localhost"));
jmxServer.start();

final URL url = JmxutilsTestCase.class.getResource("/org/vafer/jmx2snmp/mapping.properties");

final JmxMib jmxMib = new JmxMib();
jmxMib.load(new FileReader(url.getFile()));

final SnmpBridge snmpBridge = new SnmpBridge(InetAddress.getByName("192.168.214.1"), 1161, jmxServer, jmxMib);
snmpBridge.start();

System.out.println("enter 'quit' to stop...");
final Scanner sc = new Scanner(System.in);
while(!sc.nextLine().equals("quit"));

snmpBridge.stop();
jmxServer.stop();
}
}

0 comments on commit 8dd2fb1

Please sign in to comment.