List of usage examples for com.google.gwt.dev.codeserver CodeServer main
public static void main(Options options)
From source file:com.google.gerrit.gwtdebug.GerritGwtDebugLauncher.java
License:Apache License
private int mainImpl(String[] argv) { List<String> sdmLauncherOptions = new ArrayList<>(); List<String> daemonLauncherOptions = new ArrayList<>(); // Separator between Daemon and Codeserver parameters is "--" boolean daemonArgumentSeparator = false; int i = 0;//ww w.ja v a2 s .c om for (; i < argv.length; i++) { if (!argv[i].equals("--")) { sdmLauncherOptions.add(argv[i]); } else { daemonArgumentSeparator = true; break; } } if (daemonArgumentSeparator) { ++i; for (; i < argv.length; i++) { daemonLauncherOptions.add(argv[i]); } } Options options = new Options(); if (!options.parseArgs(sdmLauncherOptions.toArray(new String[sdmLauncherOptions.size()]))) { log.error("Failed to parse codeserver arguments"); return 1; } CodeServer.main(options); try { int r = new Daemon().main(daemonLauncherOptions.toArray(new String[daemonLauncherOptions.size()])); if (r != 0) { log.error("Daemon exited with return code: " + r); return 1; } } catch (Exception e) { log.error("Cannot start daemon", e); return 1; } return 0; }