public static void printHelpAndExit(OptionParser parser) { printHelpAndExit(parser, System.out); }
@Override protected OptionSet newOptions(String[] args) { return initOptionsOnlyWithHelp(parser, help, args); }
@Override protected OptionSet newOptions(String[] args) { return initOptionsWithHelp(parser, help, args); }
public static OptionSet initOptionsOnlyWithHelp(OptionParser parser, String content, String[] args) { try { OptionSpec helpSpec = parser.accepts("help", "Shows the help.").forHelp(); OptionSet options = parser.parse(args); if (options.has(helpSpec)) { printHelp(content); printHelpAndExit(parser, System.out); } if (options.nonOptionArguments().size() > 0) { printHelp(content); printHelpAndExit(parser, System.out); } return options; } catch (OptionException e) { throw new CommandLineExitException(e.getMessage() + ". Use --help to get overview of the help options."); } }
static void run(String[] args, AwsProvisioner provisioner) { AwsProvisionerCli cli = new AwsProvisionerCli(); OptionSet options = initOptionsWithHelp(cli.parser, args); try { if (options.has(cli.scaleSpec)) { int count = options.valueOf(cli.scaleSpec); provisioner.scaleInstanceCountTo(count); } else if (options.has(cli.createLoadBalancerSpec)) { String name = options.valueOf(cli.createLoadBalancerSpec); provisioner.createLoadBalancer(name); } else if (options.has(cli.addAgentsToLoadBalancer)) { String name = options.valueOf(cli.addAgentsToLoadBalancer); provisioner.addAgentsToLoadBalancer(name); } else { printHelpAndExit(cli.parser); } } finally { provisioner.shutdown(); } } }
public static OptionSet initOptionsWithHelp(OptionParser parser, String help, String[] args) { try { OptionSpec helpSpec = parser.accepts("help", "Shows the help.").forHelp(); OptionSet options = parser.parse(args); if (options.has(helpSpec)) { if (help != null) { printHelp(help); } printHelpAndExit(parser, System.out); } return options; } catch (OptionException e) { throw new CommandLineExitException(e.getMessage() + ". Use --help to get overview of the help options."); } }
public static void printHelpAndExit(OptionParser parser) { printHelpAndExit(parser, System.out); }
@Override protected OptionSet newOptions(String[] args) { return initOptionsWithHelp(parser, help, args); }
@Override protected OptionSet newOptions(String[] args) { return initOptionsOnlyWithHelp(parser, help, args); }
@SuppressWarnings("PMD.PreserveStackTrace") public static OptionSet initOptionsWithHelp(OptionParser parser, String[] args) { try { OptionSpec helpSpec = parser.accepts("help", "Shows the help.").forHelp(); OptionSet options = parser.parse(args); if (options.has(helpSpec)) { printHelpAndExit(parser, System.out); } return options; } catch (OptionException e) { throw new CommandLineExitException(e.getMessage() + ". Use --help to get overview of the help options."); } }
@Override protected OptionSet newOptions(String[] args) { return initOptionsWithHelp(parser, help, args); }
@Override protected OptionSet newOptions(String[] args) { return initOptionsOnlyWithHelp(parser, help, args); }
void run() { try { if (options.has(scaleSpec)) { int size = options.valueOf(scaleSpec); provisioner.scale(size, tags); } else if (options.has(installJavaSpec)) { provisioner.installJava(); } else if (options.has(installSpec)) { provisioner.installSimulator(); } else if (options.has(killSpec)) { provisioner.killJavaProcesses(); } else if (options.has(terminateSpec)) { provisioner.terminate(); } else { printHelpAndExit(parser); } } finally { provisioner.shutdown(); } }
@SuppressWarnings("PMD.PreserveStackTrace") public static OptionSet initOptionsWithHelp(OptionParser parser, String[] args) { return initOptionsWithHelp(parser, null, args); }
@Override protected OptionSet newOptions(String[] args) { return initOptionsOnlyWithHelp(parser, help, args); }
public void run() { if (options.has(installSpec)) { String homeDir = getUserHomePath(); wizard.install(getSimulatorPath(), getProfileFile(homeDir)); } else if (options.has(createWorkDirSpec)) { SimulatorProperties simulatorProperties = getSimulatorProperties(false); wizard.createWorkDir(simulatorProperties, createWorkDirSpec.value(options), cloudProvider.value(options)); } else if (options.has(listCloudProvidersSpec)) { wizard.listCloudProviders(); } else if (options.has(createSshCopyIdScriptSpec)) { wizard.createSshCopyIdScript(getSimulatorProperties()); } else if (options.has(sshConnectionCheckSpec)) { SimulatorProperties simulatorProperties = getSimulatorProperties(); wizard.sshConnectionCheck(simulatorProperties, newBash(simulatorProperties)); } else if (options.has(compareSimulatorPropertiesSpec)) { wizard.compareSimulatorProperties(); } else { printHelpAndExit(parser); } }
@Override protected OptionSet newOptions(String[] args) { return initOptionsWithHelp(parser, help, args); }
@Override protected OptionSet newOptions(String[] args) { maxCountSpec.defaultsTo(1); workerTypeSpec.defaultsTo("member"); return initOptionsOnlyWithHelp(parser, help, args); }
@Override protected OptionSet newOptions(String[] args) { return initOptionsWithHelp(parser, help, args); }
@Override protected OptionSet newOptions(String[] args) { workerTypeSpec.defaultsTo("member"); return initOptionsWithHelp(parser, help, args); }