List of usage examples for org.apache.commons.cli OptionBuilder create
public static Option create(String opt) throws IllegalArgumentException
char
. From source file:org.acmsl.queryj.tools.cli.QueryJCLIHelper.java
/** * Creates the command-line long option for the <i>help</i>. * @return such <code>Option</code> instance. *///from www . ja va2 s. c o m @NotNull public Option createHelpLongOption() { OptionBuilder.withDescription(HELP_OPTION_DESCRIPTION); OptionBuilder.withLongOpt(HELP_LONG_OPTION); OptionBuilder.isRequired(false); return OptionBuilder.create(HELP_LONG_OPTION); }
From source file:org.apache.ambari.client.ClusterCreate.java
public void addOptions() { Option wait = new Option("wait", "Optionally wait for cluster to reach desired state"); Option dry_run = new Option("dry_run", "Dry run"); Option help = new Option("help", "Help"); OptionBuilder.withArgName("cluster_name"); OptionBuilder.isRequired();// ww w. j av a 2s.c o m OptionBuilder.hasArg(); OptionBuilder.withDescription("Name of the cluster to be created"); Option name = OptionBuilder.create("name"); OptionBuilder.withArgName("stack_name"); OptionBuilder.isRequired(); OptionBuilder.hasArg(); OptionBuilder.withDescription("Name of the cluster stack"); Option stack = OptionBuilder.create("stack"); OptionBuilder.withArgName("\"node_exp1; node_exp2; ...\""); OptionBuilder.isRequired(); OptionBuilder.hasArg(); OptionBuilder.withDescription( "List of node range expressions separated by semicolon (;) and contained in double quotes (\"\")"); Option nodes = OptionBuilder.create("nodes"); OptionBuilder.withArgName("stack_revision"); OptionBuilder.hasArg(); OptionBuilder.withDescription("Stack revision, if not specified latest revision is used"); Option revision = OptionBuilder.create("revision"); OptionBuilder.withArgName("description"); OptionBuilder.hasArg(); OptionBuilder.withDescription("Description to be associated with cluster"); Option desc = OptionBuilder.create("desc"); OptionBuilder.withArgName("goalstate"); OptionBuilder.hasArg(); OptionBuilder.withDescription("Desired goal state of the cluster"); Option goalstate = OptionBuilder.create("goalstate"); OptionBuilder.withArgName("\"component-1; component-2; ...\""); OptionBuilder.hasArg(); OptionBuilder.withDescription( "List of components to be active in the cluster. Components are seperated by semicolon \";\""); Option services = OptionBuilder.create("services"); OptionBuilder.withArgName("rolename=\"node_exp1; node_exp2; ... \""); OptionBuilder.hasArgs(2); OptionBuilder.withValueSeparator(); OptionBuilder.withDescription( "Provide node range expressions for a given rolename separated by semicolon (;) and contained in double quotes (\"\")"); Option role = OptionBuilder.create("role"); this.options = new Options(); options.addOption(wait); options.addOption(dry_run); options.addOption(name); options.addOption(stack); options.addOption(revision); options.addOption(desc); options.addOption(role); options.addOption(goalstate); options.addOption(nodes); options.addOption(services); options.addOption(help); }
From source file:org.apache.ambari.client.ClusterDelete.java
public void addOptions() { Option wait = new Option("wait", "Optionally wait for cluster to reach desired state"); Option help = new Option("help", "Help"); OptionBuilder.withArgName("cluster_name"); OptionBuilder.isRequired();/*w w w . ja v a 2s . c o m*/ OptionBuilder.hasArg(); OptionBuilder.withDescription("Name of the cluster to be deleted"); Option name = OptionBuilder.create("name"); this.options = new Options(); options.addOption(wait); options.addOption(name); options.addOption(help); }
From source file:org.apache.ambari.client.ClusterGet.java
public void addOptions() { Option help = new Option("help", "Help"); Option verbose = new Option("verbose", "Verbose mode"); OptionBuilder.withArgName("cluster_name"); OptionBuilder.isRequired();/*from ww w .j a va2 s .com*/ OptionBuilder.hasArg(); OptionBuilder.withDescription("Name of the cluster"); Option name = OptionBuilder.create("name"); this.options = new Options(); options.addOption(name); options.addOption(verbose); options.addOption(help); }
From source file:org.apache.ambari.client.ClusterList.java
public void addOptions() { Option help = new Option("help", "Help"); Option verbose = new Option("verbose", "Verbose mode"); OptionBuilder.withArgName("cluster_state"); OptionBuilder.hasArg();/*from w w w . j ava 2 s. co m*/ OptionBuilder.withDescription("State of the clusters to be listed"); Option state = OptionBuilder.create("state"); this.options = new Options(); options.addOption(state); options.addOption(verbose); options.addOption(help); }
From source file:org.apache.ambari.client.ClusterNodes.java
public void addOptions() { Option help = new Option("help", "Help"); OptionBuilder.withArgName("cluster_name"); OptionBuilder.isRequired();/*from ww w . j av a2s . c o m*/ OptionBuilder.hasArg(); OptionBuilder.withDescription("Name of the cluster to be created"); Option name = OptionBuilder.create("name"); OptionBuilder.withArgName("role_name"); OptionBuilder.hasArg(); OptionBuilder.withDescription("Role name to get list of nodes associated with specified role"); Option role = OptionBuilder.create("role"); OptionBuilder.withArgName("[true/false]"); OptionBuilder.hasArg(); OptionBuilder.withDescription("Node state alive as true or false"); Option alive = OptionBuilder.create("alive"); this.options = new Options(); options.addOption(name); options.addOption(role); options.addOption(alive); options.addOption(help); }
From source file:org.apache.ambari.client.ClusterRename.java
public void addOptions() { Option help = new Option("help", "Help"); OptionBuilder.withArgName("cluster_name"); OptionBuilder.isRequired();// ww w . j a v a2 s. co m OptionBuilder.hasArg(); OptionBuilder.withDescription("Name of the cluster to be renamed"); Option name = OptionBuilder.create("name"); OptionBuilder.withArgName("new_name"); OptionBuilder.isRequired(); OptionBuilder.hasArg(); OptionBuilder.withDescription("New name of the cluster"); Option new_name = OptionBuilder.create("new_name"); this.options = new Options(); options.addOption(new_name); options.addOption(name); options.addOption(help); }
From source file:org.apache.ambari.client.ClusterStack.java
public void addOptions() { Option help = new Option("help", "Help"); Option expanded = new Option("expanded", "Return expanded version of stack inlining parent stack"); OptionBuilder.withArgName("cluster_name"); OptionBuilder.isRequired();/* w w w . j a v a 2 s. c o m*/ OptionBuilder.hasArg(); OptionBuilder.withDescription("Name of the cluster"); Option name = OptionBuilder.create("name"); OptionBuilder.withArgName("file_path"); OptionBuilder.hasArg(); OptionBuilder.withDescription("File path to store the stack locally on client side"); Option file = OptionBuilder.create("file"); this.options = new Options(); options.addOption(name); options.addOption(file); options.addOption(expanded); options.addOption(help); }
From source file:org.apache.ambari.client.ClusterUpdate.java
public void addOptions() { Option wait = new Option("wait", "Optionally wait for cluster to reach desired state"); Option dry_run = new Option("dry_run", "Dry run"); Option help = new Option("help", "Help"); OptionBuilder.withArgName("cluster_name"); OptionBuilder.isRequired();//from w w w . ja v a2 s . com OptionBuilder.hasArg(); OptionBuilder.withDescription("Name of the cluster to be updated"); Option name = OptionBuilder.create("name"); OptionBuilder.withArgName("stack_name"); OptionBuilder.hasArg(); OptionBuilder.withDescription("Name of the cluster stack"); Option stack = OptionBuilder.create("stack"); OptionBuilder.withArgName("\"node_exp1; node_exp2; ...\""); OptionBuilder.hasArg(); OptionBuilder.withDescription( "List of node range expressions separated by semicolon (;) and contained in double quotes (\"\")"); Option nodes = OptionBuilder.create("nodes"); OptionBuilder.withArgName("stack_revision"); OptionBuilder.hasArg(); OptionBuilder.withDescription("Stack revision"); Option revision = OptionBuilder.create("revision"); OptionBuilder.withArgName("description"); OptionBuilder.hasArg(); OptionBuilder.withDescription("Description associated with cluster"); Option desc = OptionBuilder.create("desc"); OptionBuilder.withArgName("goalstate"); OptionBuilder.hasArg(); OptionBuilder.withDescription("Desired goal state of the cluster"); Option goalstate = OptionBuilder.create("goalstate"); OptionBuilder.withArgName("\"component-1; component-2; ...\""); OptionBuilder.hasArg(); OptionBuilder.withDescription( "List of components to be active in the cluster. Components are seperated by semicolon \";\""); Option services = OptionBuilder.create("services"); OptionBuilder.withArgName("rolename=\"node_exp1; node_exp2; ... \""); OptionBuilder.hasArgs(2); OptionBuilder.withValueSeparator(); OptionBuilder.withDescription( "Node range expressions for a given rolename separated by semicolon (;) and contained in double quotes (\"\")"); Option role = OptionBuilder.create("role"); this.options = new Options(); options.addOption(wait); options.addOption(dry_run); options.addOption(name); options.addOption(stack); options.addOption(revision); options.addOption(desc); options.addOption(role); options.addOption(goalstate); options.addOption(nodes); options.addOption(services); options.addOption(help); }
From source file:org.apache.ambari.client.NodeGet.java
public void addOptions() { Option help = new Option("help", "Help"); OptionBuilder.withArgName("node_name"); OptionBuilder.isRequired();// ww w . ja v a 2s . c om OptionBuilder.hasArg(); OptionBuilder.withDescription("Name of the node"); Option name = OptionBuilder.create("name"); this.options = new Options(); options.addOption(name); options.addOption(help); }