Example usage for org.apache.commons.cli Option setRequired

List of usage examples for org.apache.commons.cli Option setRequired

Introduction

In this page you can find the example usage for org.apache.commons.cli Option setRequired.

Prototype

public void setRequired(boolean required) 

Source Link

Document

Sets whether this Option is mandatory.

Usage

From source file:com.alibaba.rocketmq.tools.command.message.QueryMsgByOffsetSubCommand.java

@Override
public Options buildCommandlineOptions(Options options) {
    Option opt = new Option("t", "topic", true, "topic name");
    opt.setRequired(true);
    options.addOption(opt);//from   w  w  w .j av  a  2s .co m

    opt = new Option("b", "brokerName", true, "Broker Name");
    opt.setRequired(true);
    options.addOption(opt);

    opt = new Option("i", "queueId", true, "Queue Id");
    opt.setRequired(true);
    options.addOption(opt);

    opt = new Option("o", "offset", true, "Queue Offset");
    opt.setRequired(true);
    options.addOption(opt);

    return options;
}

From source file:com.alibaba.rocketmq.tools.command.consumer.ConsumeStatsSubCommand.java

@Override
public Options buildCommandlineOptions(Options options) {
    Option opt = new Option("g", "groupName", true, "consumer group name");
    opt.setRequired(true);
    options.addOption(opt);//from   w  ww  . j ava  2  s .  c  o m

    return options;
}

From source file:com.alibaba.rocketmq.tools.command.connection.ConsumerConnectionSubCommand.java

@Override
public Options buildCommandlineOptions(Options options) {
    Option opt = new Option("g", "consumerGroup", true, "consumer group name");
    opt.setRequired(true);
    options.addOption(opt);/*from  ww  w.  ja  v a2s.c  o  m*/

    return options;
}

From source file:com.alibaba.rocketmq.tools.command.consumer.ConsumerStatusSubCommand.java

@Override
public Options buildCommandlineOptions(Options options) {
    Option opt = new Option("g", "consumerGroup", true, "consumer group name");
    opt.setRequired(true);
    options.addOption(opt);//from  ww  w. j  ava  2 s  .c  om

    opt = new Option("i", "clientId", true, "The consumer's client id");
    opt.setRequired(false);
    options.addOption(opt);

    opt = new Option("s", "jstack", false, "Run jstack command in the consumer progress");
    opt.setRequired(false);
    options.addOption(opt);

    return options;
}

From source file:com.opengamma.integration.server.copier.CommandLineOption.java

private Options getCommandLineOption() {
    Options options = new Options();
    Option configOption = new Option("c", TOOLCONTEXT_CONFIG, true, "The tool context config file");
    configOption.setRequired(true);
    options.addOption(configOption);//w w w.  j  av  a2  s . co m

    Option serverUrlOption = new Option("s", SERVER, true, "The opengamma server url");
    serverUrlOption.setRequired(true);
    options.addOption(serverUrlOption);
    return options;
}

From source file:com.netscape.cmstools.key.KeyModifyCLI.java

public void createOptions() {
    Option option = new Option(null, "status", true, "Status of the key.\nValid values: active, inactive");
    option.setRequired(true);
    option.setArgName("status");
    options.addOption(option);/*www .ja v a2 s . c om*/
}

From source file:com.alibaba.rocketmq.tools.command.broker.UpdateBrokerConfigSubCommand.java

@Override
public Options buildCommandlineOptions(Options options) {
    Option opt = new Option("b", "brokerAddr", true, "update which broker");
    opt.setRequired(false);
    options.addOption(opt);/*  w  ww  . j av a2s .  c o  m*/

    opt = new Option("c", "clusterName", true, "update which cluster");
    opt.setRequired(false);
    options.addOption(opt);

    opt = new Option("k", "key", true, "config key");
    opt.setRequired(true);
    options.addOption(opt);

    opt = new Option("v", "value", true, "config value");
    opt.setRequired(true);
    options.addOption(opt);

    return options;
}

From source file:com.model.database.GtfsDatabaseLoaderMain.java

protected void buildOptions(Options options) {
    Option driverClassOption = new Option(ARG_DRIVER_CLASS, true, "JDBC driverClass");
    driverClassOption.setRequired(true);
    options.addOption(driverClassOption);

    Option urlOption = new Option(ARG_URL, true, "JDBC url");
    urlOption.setRequired(true);//  ww  w .  ja  v a2  s  .c o  m
    options.addOption(urlOption);

    options.addOption(ARG_USERNAME, true, "JDBC username");
    options.addOption(ARG_PASSWORD, true, "JDBC password");
}

From source file:com.alibaba.rocketmq.tools.command.message.CheckMsgSendRTCommand.java

@Override
public Options buildCommandlineOptions(Options options) {
    Option opt = new Option("t", "topic", true, "topic name");
    opt.setRequired(true);
    options.addOption(opt);/*from  w  ww .  j  av  a 2  s  .c o m*/

    opt = new Option("a", "amout", true, "message amout | default 100");
    opt.setRequired(false);
    options.addOption(opt);

    opt = new Option("s", "size", true, "message size | default 128 Byte");
    opt.setRequired(true);
    options.addOption(opt);
    return options;
}

From source file:com.alibaba.rocketmq.tools.command.broker.GetBrokerConfigCommand.java

@Override
public Options buildCommandlineOptions(final Options options) {
    Option opt = new Option("b", "brokerAddr", true, "update which broker");
    opt.setRequired(false);
    options.addOption(opt);//  ww  w.ja v  a2  s  .com

    opt = new Option("c", "clusterName", true, "update which cluster");
    opt.setRequired(false);
    options.addOption(opt);

    return options;
}