List of usage examples for org.apache.commons.cli HelpFormatter DEFAULT_LEFT_PAD
int DEFAULT_LEFT_PAD
To view the source code for org.apache.commons.cli HelpFormatter DEFAULT_LEFT_PAD.
Click Source Link
From source file:org.signserver.client.cli.defaultimpl.SignDataGroupsCommand.java
@Override public String getUsages() { StringBuilder footer = new StringBuilder(); footer.append(NL).append("Sample usages:").append(NL).append("a) ").append(COMMAND) .append(" -workername MRTDSODSigner -data \"1=value1&2=value2&3=value3\"").append(NL).append("b) ") .append(COMMAND)/*ww w . ja v a 2 s . c o m*/ .append(" -workername MRTDSODSigner -data \"1=value1&2=value2&3=value3\" -metadata param1=value1 -metadata param2=value2") .append(NL); ByteArrayOutputStream bout = new ByteArrayOutputStream(); final HelpFormatter formatter = new HelpFormatter(); PrintWriter pw = new PrintWriter(bout); formatter.printHelp(pw, HelpFormatter.DEFAULT_WIDTH, "signdatagroups <options>", getDescription(), OPTIONS, HelpFormatter.DEFAULT_LEFT_PAD, HelpFormatter.DEFAULT_DESC_PAD, footer.toString()); pw.close(); return bout.toString(); }
From source file:org.signserver.client.cli.defaultimpl.SignDocumentCommand.java
@Override public String getUsages() { StringBuilder footer = new StringBuilder(); footer.append(NL).append("Sample usages:").append(NL).append("a) ").append(COMMAND) .append(" -workername XMLSigner -data \"<root/>\"").append(NL).append("b) ").append(COMMAND) .append(" -workername XMLSigner -infile /tmp/document.xml").append(NL).append("c) ").append(COMMAND) .append(" -workerid 2 -data \"<root/>\" -truststore truststore.jks -truststorepwd changeit") .append(NL).append("d) ").append(COMMAND) .append(" -workerid 2 -data \"<root/>\" -keystore superadmin.jks -keystorepwd foo123").append(NL) .append("e) ").append(COMMAND) .append(" -workerid 2 -data \"<root/>\" -metadata param1=value1 -metadata param2=value2").append(NL) .append("f) ").append(COMMAND) .append(" -workerid 3 -indir ./input/ -removefromindir -outdir ./output/ -threads 5").append(NL); ByteArrayOutputStream bout = new ByteArrayOutputStream(); final HelpFormatter formatter = new HelpFormatter(); PrintWriter pw = new PrintWriter(bout); formatter.printHelp(pw, HelpFormatter.DEFAULT_WIDTH, "signdocument <-workername WORKERNAME | -workerid WORKERID> [options]", getDescription(), OPTIONS, HelpFormatter.DEFAULT_LEFT_PAD, HelpFormatter.DEFAULT_DESC_PAD, footer.toString()); pw.close();/*w w w . java 2s .c o m*/ return bout.toString(); }
From source file:org.signserver.client.cli.defaultimpl.ValidateDocumentCommand.java
@Override public String getUsages() { StringBuilder footer = new StringBuilder(); footer.append(NL).append("Sample usages:").append(NL).append("a) ").append(COMMAND) .append(" -workername XMLValidator -data \"<root><Signature...").append(NL).append("b) ") .append(COMMAND).append(" -workername XMLValidator -infile /tmp/signed.xml").append(NL) .append("c) ").append(COMMAND) .append(" -workerid 2 -infile /tmp/signed.xml -truststore truststore.jks -truststorepwd changeit") .append(NL).append("d) ").append(COMMAND) .append(" -workerid 2 -infile /tmp/signed.xml -keystore superadmin.jks -keystorepwd foo123") .append(NL).append("e) ").append(COMMAND) .append(" -workername XMLValidator -protocol HTTP -infile /tmp/signed.xml").append(NL).append("f) ") .append(COMMAND)// ww w. j a v a 2s . c o m .append(" -workername XMLValidator -infile /tmp/signed.xml -metadata param1=value1 -metadata param2=value2") .append(NL); ByteArrayOutputStream bout = new ByteArrayOutputStream(); final HelpFormatter formatter = new HelpFormatter(); PrintWriter pw = new PrintWriter(bout); formatter.printHelp(pw, HelpFormatter.DEFAULT_WIDTH, "validatedocument <-workername WORKERNAME | -workerid WORKERID> [options]", "Request a document to be validated by SignServer", OPTIONS, HelpFormatter.DEFAULT_LEFT_PAD, HelpFormatter.DEFAULT_DESC_PAD, footer.toString()); pw.close(); return bout.toString(); }
From source file:org.signserver.client.cli.validationservice.ValidateCertificateCommand.java
@Override public String getUsages() { final StringBuilder footer = new StringBuilder(); footer.append(NL).append("The following values is returned by the program that can be used when scripting.") .append(NL).append(" -2 : Error happened during execution").append(NL) .append(" -1 : Bad arguments").append(NL).append(" 0 : Certificate is valid").append(NL) .append(" 1 : Certificate is revoked").append(NL) .append(" 2 : Certificate is not yet valid").append(NL) .append(" 3 : Certificate have expired").append(NL) .append(" 4 : Certificate doesn't verify").append(NL) .append(" 5 : CA Certificate have been revoked").append(NL) .append(" 6 : CA Certificate is not yet valid").append(NL) .append(" 7 : CA Certificate have expired.").append(NL) .append(" 8 : Certificate have no valid certificate purpose.").append(NL).append(NL) .append("Sample usages:").append(NL).append("a) ").append(COMMAND) .append(" -service CertValidationWorker -hosts localhost -cert").append(NL) .append(" certificate.pem").append(NL).append("b) ").append(COMMAND) .append(" -service 5806 -hosts localhost -cert certificate.pem").append(NL) .append(" -truststore p12/truststore.jks -truststorepwd changeit").append(NL).append("c) ") .append(COMMAND)//from w w w . jav a 2s . co m .append(" -service CertValidationWorker -hosts localhost -cert certificate.pem -protocol HTTP") .append(NL); ByteArrayOutputStream bout = new ByteArrayOutputStream(); final HelpFormatter formatter = new HelpFormatter(); PrintWriter pw = new PrintWriter(bout); formatter.printHelp(pw, HelpFormatter.DEFAULT_WIDTH, "Usage: signclient validatecertificate <options>\n", null, options, HelpFormatter.DEFAULT_LEFT_PAD, HelpFormatter.DEFAULT_DESC_PAD, footer.toString(), false); pw.close(); return bout.toString(); }
From source file:org.signserver.test.performance.cli.Main.java
/** * Print usage message./*from w ww.jav a2 s . co m*/ */ private static void printUsage() { StringBuilder footer = new StringBuilder(); footer.append(NL).append("Sample usages:").append(NL).append("a) ").append(COMMAND) .append(" -testsuite TimeStamp1 -threads 4 -tsaurl http://localhost:8080/signserver/tsa?workerId=1") .append(NL).append("b) ").append(COMMAND) .append(" -testsuite TimeStamp1 -threads 4 -maxwaittime 100 -statoutputdir ./statistics/ -tsaurl http://localhost:8080/signserver/tsa?workerId=1") .append(NL).append("c) ").append(COMMAND) .append(" -testsuite DocumentSigner1 -threads 4 -processurl http://localhost:8080/signserver/process -worker PDFSigner -infile test.pdf") .append(NL).append("d) ").append(COMMAND) .append(" -testsuite DocumentSigner1 -threads 4 -processurl http://localhost:8080/signserver/process -worker XMLSigner -data \"<root/>\"") .append(NL).append("e) ").append(COMMAND) .append(" -testsuite DocumentSigner1 -threads 4 -processurl http://localhost:8080/signserver/process -worker XMLSigner -data \"<root/>\" -userprefix user -usersuffixmin 1 -usersuffixmax 50") .append(NL); ByteArrayOutputStream bout = new ByteArrayOutputStream(); final HelpFormatter formatter = new HelpFormatter(); PrintWriter pw = new PrintWriter(bout); formatter.printHelp(pw, HelpFormatter.DEFAULT_WIDTH, COMMAND + " <options>", "Performance testing tool", OPTIONS, HelpFormatter.DEFAULT_LEFT_PAD, HelpFormatter.DEFAULT_DESC_PAD, footer.toString()); pw.close(); LOG.info(bout.toString()); }
From source file:org.signserver.test.random.cli.Main.java
private static void printUsage() { StringBuilder footer = new StringBuilder(); footer.append(NL).append("Sample usages:").append(NL).append("a) ").append(COMMAND).append( " -testsuite signWhileUpdatingConfig -workergroup1 5678/xml,5679/tsa,5680/xml -threadgroup1 4 -workergroup2 5677/xml,5678/xml,5679/tsa -threadgroup2 3 -timelimit 30000") .append(NL).append("b) ").append(COMMAND) .append(" -testsuite signAndCountSignings -workergroup1 5678/xml,5679/tsa,5680/xml -threadgroup1 10 -timelimit 30000") .append(NL).append("c) ").append(COMMAND) .append(" -testsuite signWhileRenewing -workergroup1 300/xml -workergroup2 301/xml,302/xml -threadgroup1 5 -workergroup3 309/renew -timelimit 20000") .append("d) ").append(COMMAND) .append(" -testsuite signWithRandomUsers -workergroup1 300/xml -threadgroup1 5 -timelimit 20000 -userprefix testuser -usersuffixmin 1 -usersuffixmax 100") .append(NL).append("Available worker types:").append(NL).append(" - workerType can be any of ") .append(Arrays.asList(WorkerType.values())).append(NL).append("Test suite: signAndCountSignings") .append(NL)/*from w w w .jav a2 s .c o m*/ .append(" - Signs documents with the workers from group 1 with the number of threads defined for group 1") .append(NL) .append(" - Pauses signings and counts performed signings a compares to the key usage counter value") .append(NL).append(" - Notice that it is assumed that all workers use the same key-pair").append(NL) .append("Test suite: signWhileUpdatingConfig").append(NL) .append(" - Signs documents with the workers from group 1 with the number of threads defined for group 1") .append(NL).append(" - Increases a counter in the configuration of group 2").append(NL) .append(" - Notice that the size of thread group 2 must be equal to the number of workers in group 2") .append(NL).append("Test suite: signWhileRenewing").append(NL) .append(" - Signs documents with the workers from group 1 with the number of threads defined for group 1") .append(NL).append(" - Renews signers from group 2 using the one renewal worker in group 3") .append(NL).append(" - Notice that group 3 should only include one renewal worker").append(NL) .append("Test suite: signWithRandomUsers").append(NL) .append(" - Signs documents with the workers from group 1 with the number of threads defined for group 1") .append(NL) .append(" - Sends requests from usernames starting with the supplied 'userprefix' and ends with a random number between 'usersuffixmin' and 'usersuffixmax'") .append(NL); ByteArrayOutputStream bout = new ByteArrayOutputStream(); final HelpFormatter formatter = new HelpFormatter(); PrintWriter pw = new PrintWriter(bout); formatter.printHelp(pw, HelpFormatter.DEFAULT_WIDTH, COMMAND + " <options>", "Random testing tool", OPTIONS, HelpFormatter.DEFAULT_LEFT_PAD, HelpFormatter.DEFAULT_DESC_PAD, footer.toString()); pw.close(); LOG.info(bout.toString()); }
From source file:org.sybila.parasim.application.ParasimOptions.java
public static void printHelp(PrintStream out) { PrintWriter output = new PrintWriter(out); output.println();/* w ww . j a v a2s. c o m*/ HelpFormatter helpFormatter = new HelpFormatter(); helpFormatter.printUsage(output, HelpFormatter.DEFAULT_WIDTH, "parasim", getOptions()); output.println(); helpFormatter.printOptions(output, HelpFormatter.DEFAULT_WIDTH, getOptions(), HelpFormatter.DEFAULT_LEFT_PAD, HelpFormatter.DEFAULT_DESC_PAD); output.println(); output.flush(); }
From source file:org.vivoweb.harvester.util.args.ArgParser.java
/** * Get the usage message for this arg list * @return the usage string/*w w w. j a v a 2 s . c om*/ */ public String getUsage() { HelpFormatter formatter = new HelpFormatter(); ByteArrayOutputStream baos = new ByteArrayOutputStream(); PrintWriter pw = new PrintWriter(baos); formatter.printHelp(pw, HelpFormatter.DEFAULT_WIDTH, this.app, null, getOptions(), HelpFormatter.DEFAULT_LEFT_PAD, HelpFormatter.DEFAULT_DESC_PAD, null, false); pw.flush(); return baos.toString(); }
From source file:yrun.YarnRunner.java
@SuppressWarnings("static-access") public static CommandLine parse(String[] otherArgs, Writer out) { Options options = new Options(); options.addOption(OptionBuilder.isRequired().withArgName("name").hasArg() .withDescription("The name of yarn application.").create("n")); options.addOption(OptionBuilder.isRequired().withArgName("resourceManagerAddress").hasArg() .withDescription("The address of the yarn resource manager.").create("rma")); options.addOption(OptionBuilder.isRequired().withArgName("path").hasArg() .withDescription("The path where this application will be installed in yarn.").create("p")); options.addOption(OptionBuilder.withArgName("queue").hasArg() .withDescription("The yarn queue to execute this application.").create("q")); options.addOption(OptionBuilder.isRequired().withArgName("command").hasArgs() .withDescription("The command to execute in the yarn application.").create("c")); options.addOption(OptionBuilder.withArgName("archive").hasArgs() .withDescription("The archive(s) to delivery and extract in the application.").create("a")); options.addOption(OptionBuilder.withArgName("kill").withDescription("Kill the application on client death.") .create("k")); options.addOption(//from w ww. j a v a 2s.c o m OptionBuilder.withArgName("help").withDescription("Displays help for this command.").create("h")); CommandLineParser parser = new PosixParser(); CommandLine cmd = null; try { cmd = parser.parse(options, otherArgs); if (cmd.hasOption("h")) { HelpFormatter formatter = new HelpFormatter(); PrintWriter pw = new PrintWriter(out, true); formatter.printHelp(pw, HelpFormatter.DEFAULT_WIDTH, "run", null, options, HelpFormatter.DEFAULT_LEFT_PAD, HelpFormatter.DEFAULT_DESC_PAD, null, false); return null; } } catch (ParseException e) { HelpFormatter formatter = new HelpFormatter(); PrintWriter pw = new PrintWriter(out, true); formatter.printHelp(pw, HelpFormatter.DEFAULT_WIDTH, "run", null, options, HelpFormatter.DEFAULT_LEFT_PAD, HelpFormatter.DEFAULT_DESC_PAD, null, false); return null; } return cmd; }