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

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

Introduction

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

Prototype

public static OptionBuilder hasArg() 

Source Link

Document

The next Option created will require an argument value.

Usage

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();
    OptionBuilder.withDescription("State of the clusters to be listed");
    Option state = OptionBuilder.create("state");

    this.options = new Options();
    options.addOption(state);//  w ww  .  j  av a 2 s. c o m
    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();// 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("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();//from  w  ww.j  av  a  2s.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();/* ww  w .  j ava2 s  . co  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();//w w  w.  j a v a  2s .co  m
    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();//from   ww w .  j a v  a 2  s.  co m
    OptionBuilder.hasArg();
    OptionBuilder.withDescription("Name of the node");
    Option name = OptionBuilder.create("name");

    this.options = new Options();
    options.addOption(name);
    options.addOption(help);
}

From source file:org.apache.ambari.client.NodeList.java

public void addOptions() {

    Option help = new Option("help", "Help");
    Option verbose = new Option("verbose", "Verbose mode");

    OptionBuilder.withArgName("true/false");
    OptionBuilder.hasArg();
    OptionBuilder.withDescription(/*ww w.  jav a 2 s. com*/
            "State of the node indicating if node is allocated to some cluster. If not specified, implies both allocated and free nodes");
    Option allocated = OptionBuilder.create("allocated");

    OptionBuilder.withArgName("true/false");
    OptionBuilder.hasArg();
    OptionBuilder.withDescription(
            "State of the node to be listed. If not specified, implies both alive and dead nodes");
    Option alive = OptionBuilder.create("alive");

    this.options = new Options();
    options.addOption(verbose);
    options.addOption(help);
    options.addOption(allocated);
    options.addOption(alive);
}

From source file:org.apache.ambari.client.StackAdd.java

public void addOptions() {

    Option help = new Option("help", "Help");

    OptionBuilder.withArgName("name");
    OptionBuilder.isRequired();/*from   w  ww.  java  2  s.  co m*/
    OptionBuilder.hasArg();
    OptionBuilder.withDescription("Name of the stack");
    Option name = OptionBuilder.create("name");

    OptionBuilder.withArgName("location");
    OptionBuilder.isRequired();
    OptionBuilder.hasArg();
    OptionBuilder.withDescription("Either URL or local file path where stack in JSON format is available");
    Option location = OptionBuilder.create("location");

    this.options = new Options();
    options.addOption(location);
    options.addOption(name);
    options.addOption(help);
}

From source file:org.apache.ambari.client.StackGet.java

public void addOptions() {

    Option help = new Option("help", "Help");

    OptionBuilder.withArgName("stack_name");
    OptionBuilder.isRequired();//from  w w  w.  j a  va 2 s. co m
    OptionBuilder.hasArg();
    OptionBuilder.withDescription("Name of the stack");
    Option name = OptionBuilder.create("name");

    OptionBuilder.withArgName("revision");
    OptionBuilder.hasArg();
    OptionBuilder.withDescription("Name of the cluster");
    Option revision = OptionBuilder.create("revision");

    OptionBuilder.withArgName("file_path");
    OptionBuilder.hasArg();
    OptionBuilder.withDescription("Local file path");
    Option file = OptionBuilder.create("file");

    this.options = new Options();
    options.addOption(name);
    options.addOption(revision);
    options.addOption(file);

    options.addOption(help);
}

From source file:org.apache.ambari.client.StackHistory.java

public void addOptions() {

    Option help = new Option("help", "Help");
    Option tree = new Option("tree", "tree representation");

    OptionBuilder.withArgName("stack_name");
    OptionBuilder.isRequired();//from   ww w .jav  a 2 s .com
    OptionBuilder.hasArg();
    OptionBuilder.withDescription("Name of the stack");
    Option name = OptionBuilder.create("name");

    this.options = new Options();
    options.addOption(name);
    options.addOption(tree);
    options.addOption(help);
}