Example usage for org.apache.commons.cli OptionBuilder create

List of usage examples for org.apache.commons.cli OptionBuilder create

Introduction

In this page you can find the example usage for org.apache.commons.cli OptionBuilder create.

Prototype

public static Option create(String opt) throws IllegalArgumentException 

Source Link

Document

Create an Option using the current settings and with the specified Option char.

Usage

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);
}