本文整理了Java中net.sourceforge.argparse4j.inf.ArgumentParser.addArgument()
方法的一些代码示例,展示了ArgumentParser.addArgument()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ArgumentParser.addArgument()
方法的具体详情如下:
包路径:net.sourceforge.argparse4j.inf.ArgumentParser
类名称:ArgumentParser
方法名:addArgument
[英]Creates new ArgumentGroup object and adds to this parser and returns the object.
The title is printed in help message as a title of this group. ArgumentGroup provides a way to conceptually group up command line arguments.
[中]创建新的ArgumentGroup对象并添加到此解析器并返回该对象。
该标题作为此组的标题打印在帮助消息中。ArgumentGroup提供了一种从概念上对命令行参数进行分组的方法。
代码示例来源:origin: dropwizard/dropwizard
private void addHelp(ArgumentParser p) {
p.addArgument("-h", "--help")
.action(new SafeHelpAction(stdOut))
.help("show this help message and exit")
.setDefault(Arguments.SUPPRESS);
}
代码示例来源:origin: SeldonIO/seldon-server
public static void main(String[] args) throws Exception {
ArgumentParser parser = ArgumentParsers.newArgumentParser("ImpressionsToInfluxDb")
.defaultHelp(true)
.description("Read Seldon impressions and send stats to influx db");
parser.addArgument("-t", "--topic").setDefault("impressions").help("Kafka topic to read from");
parser.addArgument("-k", "--kafka").setDefault("localhost:9092").help("Kafka server and port");
parser.addArgument("-z", "--zookeeper").setDefault("localhost:2181").help("Zookeeper server and port");
parser.addArgument("-i", "--influxdb").setDefault("localhost:8086").help("Influxdb server and port");
parser.addArgument("-u", "--influx-user").setDefault("root").help("Influxdb user");
parser.addArgument("-p", "--influx-password").setDefault("root").help("Influxdb password");
parser.addArgument("-d", "--influx-database").setDefault("seldon").help("Influxdb database");
parser.addArgument("--influx-measurement-impressions").setDefault("impressions").help("Influxdb impressions measurement");
parser.addArgument("--influx-measurement-requests").setDefault("requests").help("Influxdb requests measurement");
Namespace ns = null;
try {
ns = parser.parseArgs(args);
ImpressionsToInfluxDb.process(ns);
} catch (ArgumentParserException e) {
parser.handleError(e);
System.exit(1);
}
}
代码示例来源:origin: SeldonIO/seldon-server
public static void main(String[] args) throws Exception {
ArgumentParser parser = ArgumentParsers.newArgumentParser("PredictionsToInfluxDb")
.defaultHelp(true)
.description("Read Seldon predictions and send stats to influx db");
parser.addArgument("-t", "--topic").setDefault("Predictions").help("Kafka topic to read from");
parser.addArgument("-k", "--kafka").setDefault("localhost:9092").help("Kafka server and port");
parser.addArgument("-z", "--zookeeper").setDefault("localhost:2181").help("Zookeeper server and port");
parser.addArgument("-i", "--influxdb").setDefault("localhost:8086").help("Influxdb server and port");
parser.addArgument("-u", "--influx-user").setDefault("root").help("Influxdb user");
parser.addArgument("-p", "--influx-password").setDefault("root").help("Influxdb password");
parser.addArgument("-d", "--influx-database").setDefault("seldon").help("Influxdb database");
parser.addArgument("--influx-measurement").setDefault("predictions").help("Influxdb Predictions measurement");
Namespace ns = null;
try {
ns = parser.parseArgs(args);
PredictionsToInfluxDb.process(ns);
} catch (ArgumentParserException e) {
parser.handleError(e);
System.exit(1);
}
}
}
代码示例来源:origin: spotify/helios
@Override
protected void addArgs(final ArgumentParser parser) {
httpArg = parser.addArgument("--http")
.setDefault("http://0.0.0.0:5801")
.help("http endpoint");
adminArg = parser.addArgument("--admin")
.setDefault("http://0.0.0.0:5802")
.help("admin http port");
zkAclAgentDigest = parser.addArgument("--zk-acl-agent-digest")
.type(String.class);
zkAclMasterPassword = parser.addArgument("--zk-acl-master-password")
.type(String.class)
.help("ZooKeeper master password (for ZooKeeper ACLs). If the "
agentReapingTimeout = parser.addArgument("--agent-reaping-timeout")
.type(Long.class)
.setDefault(TimeUnit.DAYS.toHours(14))
jobRetention = parser.addArgument("--job-retention")
.type(Long.class)
.setDefault(-1L)
whitelistedCapabilities = parser.addArgument("--whitelisted-capability")
.action(append())
.setDefault(new ArrayList<>())
jobHistoryReapingEnabled = parser.addArgument("--reap-history")
代码示例来源:origin: SeldonIO/seldon-server
public static void main(String[] args) throws Exception {
ArgumentParser parser = ArgumentParsers.newArgumentParser("ImpressionsToInfluxDb")
.defaultHelp(true)
.description("Read Seldon impressions and send stats to influx db");
parser.addArgument("-t", "--topic").setDefault("actions").help("Kafka topic to read from");
parser.addArgument("-c", "--client").required(true).help("Client to run item similarity");
parser.addArgument("-o", "--output-topic").required(true).help("Output topic");
parser.addArgument("-k", "--kafka").setDefault("localhost:9092").help("Kafka server and port");
parser.addArgument("-z", "--zookeeper").setDefault("localhost:2181").help("Zookeeper server and port");
parser.addArgument("-w", "--window-secs").type(Integer.class).setDefault(3600*5).help("streaming window size in secs, -1 means ignore");
parser.addArgument("-u", "--window-processed").type(Integer.class).setDefault(-1).help("streaming window size in processed count, -1 means ignore");
parser.addArgument("--output-poll-secs").type(Integer.class).setDefault(60).help("output timer polling period in secs");
parser.addArgument("--hashes").type(Integer.class).setDefault(100).help("number of hashes");
parser.addArgument("-m", "--min-activity").type(Integer.class).setDefault(200).help("min activity");
parser.addArgument("-p", "--parse-date-method").choices("json-time","json-utc","system").setDefault("json-time").help("min activity");
Namespace ns = null;
try {
ns = parser.parseArgs(args);
ItemSimilarityProcessor processor = new ItemSimilarityProcessor(ns);
processor.process(ns);
} catch (ArgumentParserException e) {
parser.handleError(e);
System.exit(1);
}
}
代码示例来源:origin: dropwizard/dropwizard
private ArgumentParser buildParser(JarLocation location) {
final String usage = "java -jar " + location;
final ArgumentParser p = ArgumentParsers.newFor(usage).addHelp(false).build();
p.version(location.getVersion().orElse(
"No application version detected. Add a Implementation-Version " +
"entry to your JAR's manifest to enable this."));
addHelp(p);
p.addArgument("-v", "--version")
.action(Arguments.help()) // never gets called; intercepted in #run
.help("show the application version and exit");
return p;
}
代码示例来源:origin: spotify/helios
@Override
protected void addArgs(final ArgumentParser parser) {
noHttpArg = parser.addArgument("--no-http")
.action(storeTrue())
.setDefault(false)
.help("disable http server");
httpArg = parser.addArgument("--http")
.setDefault("http://0.0.0.0:5803")
.help("http endpoint");
adminArg = parser.addArgument("--admin")
.setDefault("http://0.0.0.0:5804")
.help("admin http port");
agentIdArg = parser.addArgument("--id")
.help("Agent unique ID. Generated and persisted on first run if not specified.");
dockerArg = parser.addArgument("--docker")
.setDefault(DockerHost.fromEnv().host())
.help("docker endpoint");
dockerCertPathArg = parser.addArgument("--docker-cert-path")
.setDefault(DockerHost.fromEnv().dockerCertPath())
.help("directory containing client.pem and client.key for connecting to Docker over HTTPS");
envArg = parser.addArgument("--env")
.action(append())
.setDefault(new ArrayList<>())
代码示例来源:origin: spotify/helios
nameArg = parser.addArgument("--name")
.setDefault(getHostName())
.help("hostname to register as");
domainArg = parser.addArgument("--domain")
.setDefault(ResolverConfReader.getDomainFromResolverConf("/etc/resolv.conf"))
.help("Service registration domain.");
serviceRegistryArg = parser.addArgument("--service-registry")
.help("Service registry address. Overrides domain.");
serviceRegistrarPluginArg = parser.addArgument("--service-registrar-plugin")
.type(fileType().verifyExists().verifyCanRead())
.help("Service registration plugin.");
zooKeeperConnectStringArg = parser.addArgument("--zk")
.setDefault("localhost:2181")
.help("zookeeper connection string");
zooKeeperSessiontimeoutArg = parser.addArgument("--zk-session-timeout")
.type(Integer.class)
.setDefault((int) SECONDS.toMillis(60))
.help("zookeeper session timeout");
zooKeeperConnectiontimeoutArg = parser.addArgument("--zk-connection-timeout")
.type(Integer.class)
.setDefault((int) SECONDS.toMillis(15))
.help("zookeeper connection timeout");
代码示例来源:origin: atomix/atomix
.description("Runs the Atomix agent with the given arguments. Arbitrary configuration options may be overridden "
+ "by specifying the option path and value as an optional argument, e.g. --cluster.node.id node-1");
parser.addArgument("--member", "-m")
.type(String.class)
.nargs("?")
.required(false)
.help("The local member identifier, used in intra-cluster communication.");
parser.addArgument("--address", "-a")
.type(addressArgumentType)
.metavar("HOST:PORT")
.required(false)
.help("The address for the local member. If no address is specified, the first public interface will be used.");
parser.addArgument("--host")
.type(String.class)
.nargs("?")
.required(false)
.help("The host on which this member runs, used for host-aware partition management.");
parser.addArgument("--rack")
.type(String.class)
.nargs("?")
.required(false)
.help("The rack on which this member runs, used for rack-aware partition management.");
parser.addArgument("--zone")
.type(String.class)
.nargs("?")
.required(false)
.help("The zone in which this member runs, used for zone-aware partition management.");
parser.addArgument("--config", "-c")
代码示例来源:origin: linkedin/kafka-monitor
parser.addArgument("--topic")
.action(store())
.required(false)
parser.addArgument("--producer-id")
.action(store())
.required(false)
parser.addArgument("--broker-list")
.action(store())
.required(true)
parser.addArgument("--zookeeper")
.action(store())
.required(true)
parser.addArgument("--record-size")
.action(store())
.required(false)
parser.addArgument("--producer-class")
.action(store())
.required(false)
parser.addArgument("--consumer-class")
.action(store())
.required(false)
parser.addArgument("--producer.config")
代码示例来源:origin: lenskit/lenskit
public static void configureArguments(ArgumentParser parser) {
parser.addArgument("-c", "--config-file")
.type(File.class)
.action(Arguments.append())
.metavar("FILE")
.help("use configuration from FILE");
parser.addArgument("-m", "--model-file")
.type(File.class)
.metavar("FILE")
.help("load model from FILE");
}
代码示例来源:origin: io.dropwizard/dropwizard-core
private void addHelp(ArgumentParser p) {
p.addArgument("-h", "--help")
.action(new SafeHelpAction(stdOut))
.help("show this help message and exit")
.setDefault(Arguments.SUPPRESS);
}
代码示例来源:origin: lenskit/lenskit
@Override
public void configureArguments(ArgumentParser parser) {
ScriptEnvironment.configureArguments(parser);
parser.addArgument("config_file")
.metavar("CONFIG")
.help("Load train-test configuration from CONFIG")
.type(File.class)
.required(true);
}
代码示例来源:origin: io.dropwizard/dropwizard-core
private ArgumentParser buildParser(JarLocation location) {
final String usage = "java -jar " + location;
final ArgumentParser p = ArgumentParsers.newArgumentParser(usage, false);
p.version(location.getVersion().orElse(
"No application version detected. Add a Implementation-Version " +
"entry to your JAR's manifest to enable this."));
addHelp(p);
p.addArgument("-v", "--version")
.action(Arguments.help()) // never gets called; intercepted in #run
.help("show the application version and exit");
return p;
}
代码示例来源:origin: lenskit/lenskit
public void configureArguments(ArgumentParser parser) {
parser.description("Generates a visualization of a recommender configuration. " +
"This visualization is intended to be viewed with GraphViz.");
ScriptEnvironment.configureArguments(parser);
parser.addArgument("-o", "--output-file")
.type(File.class)
.metavar("FILE")
.setDefault(new File("recommender.dot"))
.help("write recommender diagram to FILE");
parser.addArgument("-t", "--output-type")
.type(OutputType.class)
.metavar("TYPE")
.setDefault(OutputType.dot)
.help("specify output format");
parser.addArgument("--domain")
.metavar("DOMAIN")
.help("specify preference domain");
parser.addArgument("--model-file")
.metavar("FILE")
.type(File.class)
.help("load saved model from FILE");
parser.addArgument("config")
.type(File.class)
.metavar("CONFIG")
.nargs("*")
.help("load algorithm configuration from file CONFIG");
}
代码示例来源:origin: lenskit/lenskit
public void configureArguments(ArgumentParser parser) {
parser.description("Predicts a user's rating of some items.");
InputData.configureArguments(parser);
ScriptEnvironment.configureArguments(parser);
RecommenderLoader.configureArguments(parser);
parser.addArgument("-B", "--batch-pairs")
.type(File.class)
.metavar("FILE")
.help("Predict for user/item pairs in CSV FILE");
parser.addArgument("-o", "--output", "--output-csv")
.type(File.class)
.metavar("FILE")
.help("Write predictions to FILE");
parser.addArgument("-u", "--user")
.type(Long.class)
.metavar("USER")
.help("predict for USER");
parser.addArgument("items")
.type(Long.class)
.metavar("ITEM")
.nargs("*")
.help("predict for ITEMs");
}
代码示例来源:origin: lenskit/lenskit
public void configureArguments(ArgumentParser parser) {
parser.description("Trains a recommendation model and write it to disk.");
ScriptEnvironment.configureArguments(parser);
InputData.configureArguments(parser);
parser.addArgument("-o", "--output-file")
.type(File.class)
.metavar("FILE")
.setDefault("model.bin")
.help("write trained model to FILE");
parser.addArgument("config")
.type(File.class)
.nargs("+")
.metavar("CONFIG")
.help("load algorithm configuration from CONFIG");
}
代码示例来源:origin: lenskit/lenskit
public void configureArguments(ArgumentParser parser) {
parser.description("Generates recommendations for a user.");
InputData.configureArguments(parser);
ScriptEnvironment.configureArguments(parser);
RecommenderLoader.configureArguments(parser);
parser.addArgument("--json")
.action(Arguments.storeTrue())
.help("output in JSON instead of human-readable format");
parser.addArgument("-n", "--num-recs")
.type(Integer.class)
.setDefault(10)
.metavar("N")
.help("generate up to N recommendations per user");
parser.addArgument("users")
.type(Long.class)
.nargs("+")
.metavar("USER")
.help("recommend for USERS");
}
代码示例来源:origin: lenskit/lenskit
@Override
public void configureArguments(ArgumentParser parser) {
parser.description("Predicts a user's rating of some items.");
InputData.configureArguments(parser);
ScriptEnvironment.configureArguments(parser);
RecommenderLoader.configureArguments(parser);
parser.addArgument("script")
.type(File.class)
.metavar("SCRIPT")
.help("run SCRIPT");
parser.addArgument("args")
.type(String.class)
.nargs("*")
.metavar("ARGS")
.help("pass ARGS to script");
}
代码示例来源:origin: lenskit/lenskit
public void configureArguments(ArgumentParser parser) {
parser.description("Generates non-personalized recommendations using optional reference items.");
InputData.configureArguments(parser);
ScriptEnvironment.configureArguments(parser);
parser.addArgument("-n", "--num-recs")
.type(Integer.class)
.setDefault(10)
.metavar("N")
.help("generate up to N recommendations");
parser.addArgument("-c", "--config-file")
.type(File.class)
.action(Arguments.append())
.metavar("FILE")
.help("use configuration from FILE");
parser.addArgument("-m", "--model-file")
.type(File.class)
.metavar("FILE")
.help("load model from FILE");
parser.addArgument("items")
.type(Long.class)
.nargs("*")
.metavar("ITEM")
.help("use ITEMS as reference for recommendation");
}
}
内容来源于网络,如有侵权,请联系作者删除!