Fix some-but-not-all compile errors in demo code

This commit is contained in:
Nick Mathewson 2005-06-23 21:36:06 +00:00
parent 7644712a4a
commit 9fa2da1827
2 changed files with 16 additions and 39 deletions

View File

@ -3,11 +3,11 @@
// See LICENSE file for copying information
package net.freehaven.tor.control.examples;
import net.freehaven.tor.control.*;
import java.io.PrintWriter;
import java.util.Iterator;
import net.freehaven.tor.control.EventHandler;
public class DebuggingEventHandler implements EventHandler, TorControlCommands {
public class DebuggingEventHandler implements EventHandler {
protected PrintWriter out;
@ -15,17 +15,14 @@ public class DebuggingEventHandler implements EventHandler, TorControlCommands {
out = p;
}
public void circuitStatus(int status, int circID, String path) {
out.println("Circuit "+Integer.toHexString(circID)+" is now "+
CIRC_STATUS_NAMES[status]+" (path="+path+")");
public void circuitStatus(String status, String circID, String path) {
out.println("Circuit "+circID+" is now "+status+" (path="+path+")");
}
public void streamStatus(int status, int streamID, String target) {
out.println("Stream "+Integer.toHexString(streamID)+" is now "+
STREAM_STATUS_NAMES[status]+" (target="+target+")");
public void streamStatus(String status, String streamID, String target) {
out.println("Stream "+streamID+" is now "+status+" (target="+target+")");
}
public void orConnStatus(int status, String orName) {
out.println("OR connection to "+orName+" is now "+
OR_CONN_STATUS_NAMES[status]);
public void orConnStatus(String status, String orName) {
out.println("OR connection to "+orName+" is now "+status);
}
public void bandwidthUsed(long read, long written) {
out.println("Bandwidth usage: "+read+" bytes read; "+
@ -36,18 +33,12 @@ public class DebuggingEventHandler implements EventHandler, TorControlCommands {
for (Iterator i = orList.iterator(); i.hasNext(); )
out.println(" "+i.next());
}
public void message(int type, String msg) {
String tp;
switch (type) {
case EVENT_MSG_INFO: tp = "info"; break;
case EVENT_MSG_NOTICE: tp = "notice"; break;
case EVENT_MSG_WARN: tp = "warn"; break;
case EVENT_MSG_ERROR: tp = "error"; break;
default:
throw new Error("EventHandler.message() called with bad type: "+
type);
}
out.println("["+tp+"] "+msg.trim());
public void message(String type, String msg) {
out.println("["+type+"] "+msg.trim());
}
public void unrecognized(String type, String msg) {
out.println("unrecognized event ["+type+"] "+msg.trim());
}
}

View File

@ -137,22 +137,8 @@ public class Main implements TorControlCommands {
public static void signal(String[] args) throws IOException {
// Usage signal [reload|shutdown|dump|debug|halt]
TorControlConnection conn = getConnection(args);
byte sig;
if (args[1].equals("reload"))
sig = SIGNAL_HUP;
else if (args[1].equals("shutdown"))
sig = SIGNAL_INT;
else if (args[1].equals("dump"))
sig = SIGNAL_USR1;
else if (args[1].equals("debug"))
sig = SIGNAL_USR2;
else if (args[1].equals("halt"))
sig = SIGNAL_TERM;
else {
System.err.println("Unrecognized signal: "+args[1]);
return;
} conn.signal(sig);
TorControlConnection conn = getConnection(args, false);
conn.signal(args[1].toUpperCase());
}
public static void authDemo(String[] args) throws IOException {