You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@accumulo.apache.org by bu...@apache.org on 2014/06/13 02:11:53 UTC

git commit: ACCUMULO-2647 changed if/then/else to switch statement

Repository: accumulo
Updated Branches:
  refs/heads/master 13956c0bf -> 6c30e6b8e


ACCUMULO-2647 changed if/then/else to switch statement

Signed-off-by: Sean Busbey <bu...@cloudera.com>


Project: http://git-wip-us.apache.org/repos/asf/accumulo/repo
Commit: http://git-wip-us.apache.org/repos/asf/accumulo/commit/6c30e6b8
Tree: http://git-wip-us.apache.org/repos/asf/accumulo/tree/6c30e6b8
Diff: http://git-wip-us.apache.org/repos/asf/accumulo/diff/6c30e6b8

Branch: refs/heads/master
Commit: 6c30e6b8e2f3da3e4a96dd1d2767712805a4e7c2
Parents: 13956c0
Author: Jeffrey S. Schwartz <je...@schwartech.com>
Authored: Thu Jun 12 19:28:19 2014 -0400
Committer: Sean Busbey <bu...@cloudera.com>
Committed: Thu Jun 12 20:02:50 2014 -0400

----------------------------------------------------------------------
 .../java/org/apache/accumulo/start/Main.java    | 145 +++++++++++--------
 1 file changed, 82 insertions(+), 63 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/accumulo/blob/6c30e6b8/start/src/main/java/org/apache/accumulo/start/Main.java
----------------------------------------------------------------------
diff --git a/start/src/main/java/org/apache/accumulo/start/Main.java b/start/src/main/java/org/apache/accumulo/start/Main.java
index f34cd30..77a0463 100644
--- a/start/src/main/java/org/apache/accumulo/start/Main.java
+++ b/start/src/main/java/org/apache/accumulo/start/Main.java
@@ -45,70 +45,89 @@ public class Main {
       Class<?> runTMP = null;
 
       Thread.currentThread().setContextClassLoader(cl);
-      
-      if (args[0].equals("help")){
-        printUsage();
-        System.exit(0);
-      } else if (args[0].equals("master")) {
-	runTMP = cl.loadClass("org.apache.accumulo.master.Master");
-      } else if (args[0].equals("tserver")) {
-        runTMP = cl.loadClass("org.apache.accumulo.tserver.TabletServer");
-      } else if (args[0].equals("shell")) {
-        runTMP = cl.loadClass("org.apache.accumulo.shell.Shell");
-      } else if (args[0].equals("init")) {
-        runTMP = cl.loadClass("org.apache.accumulo.server.init.Initialize");
-      } else if (args[0].equals("admin")) {
-        runTMP = cl.loadClass("org.apache.accumulo.server.util.Admin");
-      } else if (args[0].equals("gc")) {
-        runTMP = cl.loadClass("org.apache.accumulo.gc.SimpleGarbageCollector");
-      } else if (args[0].equals("monitor")) {
-        runTMP = cl.loadClass("org.apache.accumulo.monitor.Monitor");
-      } else if (args[0].equals("tracer")) {
-        runTMP = cl.loadClass("org.apache.accumulo.tracer.TraceServer");
-      } else if (args[0].equals("proxy")) {
-        runTMP = cl.loadClass("org.apache.accumulo.proxy.Proxy");
-      } else if (args[0].equals("minicluster")) {
-        runTMP = cl.loadClass("org.apache.accumulo.minicluster.MiniAccumuloRunner");
-      } else if (args[0].equals("classpath")) {
-        vfsClassLoader.getMethod("printClassPath", new Class[] {}).invoke(vfsClassLoader, new Object[] {});
-        return;
-      } else if (args[0].equals("version")) {
-        runTMP = cl.loadClass("org.apache.accumulo.core.Constants");
-        System.out.println(runTMP.getField("VERSION").get(null));
-        return;
-      } else if (args[0].equals("rfile-info")) {
-        runTMP = cl.loadClass("org.apache.accumulo.core.file.rfile.PrintInfo");
-      } else if (args[0].equals("login-info")) {
-        runTMP = cl.loadClass("org.apache.accumulo.server.util.LoginProperties");
-      } else if (args[0].equals("zookeeper")) {
-        runTMP = cl.loadClass("org.apache.accumulo.server.util.ZooKeeperMain");
-      } else if (args[0].equals("create-token")) {
-        runTMP = cl.loadClass("org.apache.accumulo.core.util.CreateToken");
-      } else if (args[0].equals("info")) {
-        runTMP = cl.loadClass("org.apache.accumulo.server.util.Info");
-      } else if (args[0].equals("jar")) {
-        if (args.length < 2) {
+
+      switch (args[0]) {
+        case "help":
           printUsage();
-          System.exit(1);
-        }
-        try {
-          JarFile f = new JarFile(args[1]);
-          runTMP = loadClassFromJar(args, f, cl);
-        } catch (IOException ioe) {
-          System.out.println("File " + args[1] + " could not be found or read.");
-          System.exit(1);
-        } catch (ClassNotFoundException cnfe) {
-          System.out.println("Classname " + (args.length > 2 ? args[2] : "in JAR manifest")
-              + " not found.  Please make sure you use the wholly qualified package name.");
-          System.exit(1);
-        }
-      } else {
-        try {
-          runTMP = cl.loadClass(args[0]);
-        } catch (ClassNotFoundException cnfe) {
-          System.out.println("Classname " + args[0] + " not found.  Please make sure you use the wholly qualified package name.");
-          System.exit(1);
-        }
+          System.exit(0);
+          break;
+        case "master":
+          runTMP = cl.loadClass("org.apache.accumulo.master.Master");
+          break;
+        case "tserver":
+          runTMP = cl.loadClass("org.apache.accumulo.tserver.TabletServer");
+          break;
+        case "shell":
+          runTMP = cl.loadClass("org.apache.accumulo.shell.Shell");
+          break;
+        case "init":
+          runTMP = cl.loadClass("org.apache.accumulo.server.init.Initialize");
+          break;
+        case "admin":
+          runTMP = cl.loadClass("org.apache.accumulo.server.util.Admin");
+          break;
+        case "gc":
+          runTMP = cl.loadClass("org.apache.accumulo.gc.SimpleGarbageCollector");
+          break;
+        case "monitor":
+          runTMP = cl.loadClass("org.apache.accumulo.monitor.Monitor");
+          break;
+        case "tracer":
+          runTMP = cl.loadClass("org.apache.accumulo.tracer.TraceServer");
+          break;
+        case "proxy":
+          runTMP = cl.loadClass("org.apache.accumulo.proxy.Proxy");
+          break;
+        case "minicluster":
+          runTMP = cl.loadClass("org.apache.accumulo.minicluster.MiniAccumuloRunner");
+          break;
+        case "classpath":
+          vfsClassLoader.getMethod("printClassPath", new Class[] {}).invoke(vfsClassLoader, new Object[] {});
+          return;
+        case "version":
+          runTMP = cl.loadClass("org.apache.accumulo.core.Constants");
+          System.out.println(runTMP.getField("VERSION").get(null));
+          return;
+        case "rfile-info":
+          runTMP = cl.loadClass("org.apache.accumulo.core.file.rfile.PrintInfo");
+          break;
+        case "login-info":
+          runTMP = cl.loadClass("org.apache.accumulo.server.util.LoginProperties");
+          break;
+        case "zookeeper":
+          runTMP = cl.loadClass("org.apache.accumulo.server.util.ZooKeeperMain");
+          break;
+        case "create-token":
+          runTMP = cl.loadClass("org.apache.accumulo.core.util.CreateToken");
+          break;
+        case "info":
+          runTMP = cl.loadClass("org.apache.accumulo.server.util.Info");
+          break;
+        case "jar":
+          if (args.length < 2) {
+            printUsage();
+            System.exit(1);
+          }
+          try {
+            JarFile f = new JarFile(args[1]);
+            runTMP = loadClassFromJar(args, f, cl);
+          } catch (IOException ioe) {
+            System.out.println("File " + args[1] + " could not be found or read.");
+            System.exit(1);
+          } catch (ClassNotFoundException cnfe) {
+            System.out.println("Classname " + (args.length > 2 ? args[2] : "in JAR manifest")
+                + " not found.  Please make sure you use the wholly qualified package name.");
+            System.exit(1);
+          }
+          break;
+        default:
+          try {
+            runTMP = cl.loadClass(args[0]);
+          } catch (ClassNotFoundException cnfe) {
+            System.out.println("Classname " + args[0] + " not found.  Please make sure you use the wholly qualified package name.");
+            System.exit(1);
+          }
+          break;
       }
       Method main = null;
       try {