diff --git a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnel.java b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnel.java index 6814cd27b4e0bb9a2df86e99866949238a2ffe4f..c10f7db9ed304fd384bb608cbc1f3fb56649d8b1 100644 --- a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnel.java +++ b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnel.java @@ -302,7 +302,7 @@ public class I2PTunnel extends EventDispatcherImpl implements Logging { * * @param l logger to receive events and output */ - public void runHelp(Logging l) { + private static void runHelp(Logging l) { l.log("Command list:"); l.log("config <i2phost> <i2pport>"); l.log("listen_on <ip>"); @@ -1107,13 +1107,14 @@ public class I2PTunnel extends EventDispatcherImpl implements Logging { /** * Specify the i2cp host and port + * Deprecated - only used by CLI * * Sets the event "configResult" = "ok" or "error" after the configuration has been specified * * @param args {hostname, portNumber} * @param l logger to receive events and output */ - public void runConfig(String args[], Logging l) { + private void runConfig(String args[], Logging l) { if (args.length == 2) { host = args[0]; listenHost = host; @@ -1128,13 +1129,14 @@ public class I2PTunnel extends EventDispatcherImpl implements Logging { /** * Specify whether to use its own destination for each outgoing tunnel + * Deprecated - only used by CLI * * Sets the event "owndestResult" = "ok" or "error" after the configuration has been specified * * @param args {yes or no} * @param l logger to receive events and output */ - public void runOwnDest(String args[], Logging l) { + private void runOwnDest(String args[], Logging l) { if (args.length == 1 && (args[0].equalsIgnoreCase("yes") || args[0].equalsIgnoreCase("no"))) { ownDest = args[0].equalsIgnoreCase("yes"); notifyEvent("owndestResult", "ok"); @@ -1190,21 +1192,22 @@ public class I2PTunnel extends EventDispatcherImpl implements Logging { /** * Generate a new keypair + * Deprecated - only used by CLI * * Sets the event "genkeysResult" = "ok" or "error" after the generation is complete * * @param args {privateKeyFilename, publicKeyFilename} or {privateKeyFilename} * @param l logger to receive events and output */ - public void runGenKeys(String args[], Logging l) { + private static void runGenKeys(String args[], Logging l) { OutputStream pubdest = null; if (args.length == 2) { try { pubdest = new FileOutputStream(args[1]); } catch (IOException ioe) { l.log("Error opening output stream"); - _log.error(getPrefix() + "Error generating keys to out", ioe); - notifyEvent("genkeysResult", "error"); + //_log.error(getPrefix() + "Error generating keys to out", ioe); + //notifyEvent("genkeysResult", "error"); return; } } else if (args.length != 1) { @@ -1212,7 +1215,7 @@ public class I2PTunnel extends EventDispatcherImpl implements Logging { l.log(" creates a new keypair and prints the public key.\n" + " if pubkeyfile is given, saves the public key there." + "\n" + " if the privkeyfile already exists, just print/save" + "the pubkey."); - notifyEvent("genkeysResult", "error"); + //notifyEvent("genkeysResult", "error"); } try { File privKeyFile = new File(args[0]); @@ -1222,58 +1225,61 @@ public class I2PTunnel extends EventDispatcherImpl implements Logging { } else { makeKey(new FileOutputStream(privKeyFile), pubdest, l); } - notifyEvent("genkeysResult", "ok"); + //notifyEvent("genkeysResult", "ok"); } catch (IOException ioe) { l.log("Error generating keys - " + ioe.getMessage()); - notifyEvent("genkeysResult", "error"); - _log.error(getPrefix() + "Error generating keys", ioe); + //notifyEvent("genkeysResult", "error"); + //_log.error(getPrefix() + "Error generating keys", ioe); } } /** * Generate a new keypair + * Deprecated - only used by CLI * * Sets the event "privateKey" = base64 of the privateKey stream and * sets the event "publicDestination" = base64 of the destination * * @param l logger to receive events and output */ - public void runGenTextKeys(Logging l) { + private static void runGenTextKeys(Logging l) { ByteArrayOutputStream privkey = new ByteArrayOutputStream(512); ByteArrayOutputStream pubkey = new ByteArrayOutputStream(512); makeKey(privkey, pubkey, l); l.log("Private key: " + Base64.encode(privkey.toByteArray())); - notifyEvent("privateKey", Base64.encode(privkey.toByteArray())); - notifyEvent("publicDestination", Base64.encode(pubkey.toByteArray())); + //notifyEvent("privateKey", Base64.encode(privkey.toByteArray())); + //notifyEvent("publicDestination", Base64.encode(pubkey.toByteArray())); } /** * Exit the JVM if there are no more tasks left running. If there are tunnels * running, it returns. + * Deprecated - only used by CLI * * Sets the event "quitResult" = "error" if there are tasks running (but if there * aren't, well, there's no point in setting the quitResult to "ok", now is there?) * * @param l logger to receive events and output */ - public void runQuit(Logging l) { + private void runQuit(Logging l) { purgetasks(l); if (tasks.isEmpty()) { System.exit(0); } l.log("There are running tasks. Try 'list'."); - notifyEvent("quitResult", "error"); + //notifyEvent("quitResult", "error"); } /** * Retrieve a list of currently running tasks + * Deprecated - only used by CLI * * Sets the event "listDone" = "done" after dumping the tasks to * the logger * * @param l logger to receive events and output */ - public void runList(Logging l) { + private void runList(Logging l) { purgetasks(l); for (I2PTunnelTask t : tasks) { l.log("[" + t.getId() + "] " + t.toString()); @@ -1331,13 +1337,14 @@ public class I2PTunnel extends EventDispatcherImpl implements Logging { /** * Run all of the commands in the given file (one command per line) + * Deprecated - only used by CLI * * Sets the event "runResult" = "ok" or "error" after the closing is complete * * @param args {filename} * @param l logger to receive events and output */ - public void runRun(String args[], Logging l) { + private void runRun(String args[], Logging l) { if (args.length == 1) { try { BufferedReader br = new BufferedReader(new FileReader(args[0])); @@ -1362,13 +1369,14 @@ public class I2PTunnel extends EventDispatcherImpl implements Logging { /** * Perform a lookup of the name specified + * Deprecated - only used by CLI * * Sets the event "lookupResult" = base64 of the destination, or an error message * * @param args {name} * @param l logger to receive events and output */ - public void runLookup(String args[], Logging l) { + private void runLookup(String args[], Logging l) { if (args.length != 1) { l.log("lookup <name>"); l.log(" try to resolve the name into a destination key"); @@ -1392,13 +1400,14 @@ public class I2PTunnel extends EventDispatcherImpl implements Logging { /** * Start up a ping task with the specified args (currently supporting -ns, -h, -l) + * Deprecated - only used by CLI * * Sets the event "pingTaskId" = Integer of the taskId, or -1 * * @param allargs arguments to pass to the I2Ping task * @param l logger to receive events and output */ - public void runPing(String allargs, Logging l) { + private void runPing(String allargs, Logging l) { if (allargs.length() != 0) { I2PTunnelTask task; // pings always use the main destination @@ -1493,7 +1502,7 @@ public class I2PTunnel extends EventDispatcherImpl implements Logging { * @param pubDest location to store the destination * @param l logger to send messages to */ - public static void makeKey(OutputStream writeTo, OutputStream pubDest, Logging l) { + private static void makeKey(OutputStream writeTo, OutputStream pubDest, Logging l) { try { l.log("Generating new keys..."); I2PClient client = I2PClientFactory.createClient(); @@ -1518,7 +1527,7 @@ public class I2PTunnel extends EventDispatcherImpl implements Logging { * @param pubDest stream to write the destination to * @param l logger to send messages to */ - public static void showKey(InputStream readFrom, OutputStream pubDest, Logging l) { + private static void showKey(InputStream readFrom, OutputStream pubDest, Logging l) { try { Destination d = new Destination(); d.readBytes(readFrom);