in phoenix-queryserver-orchestrator/src/main/java/org/apache/phoenix/queryserver/orchestrator/QueryServerCanaryOrchestrator.java [46:89]
private static Namespace parseArgs(String[] args) {
ArgumentParser parser = ArgumentParsers.newFor("PQS Canary Orchestrator").build()
.description("PQS Canary Orchestrator");
parser.addArgument("--zkurl", "-zk").type(String.class).help("URL for Zookeeper");
parser.addArgument("--zkpath", "-zkp").type(String.class).nargs("?").setDefault(ZK_PATH)
.help("ZKNode path default: " + ZK_PATH);
parser.addArgument("--hostname", "-hn").type(String.class).nargs("?").setDefault("localhost").help("Hostname on "
+ "which PQS is running.");
parser.addArgument("--port", "-p").type(String.class).nargs("?").setDefault("8765").help("Port on which PQS " +
"is running.");
parser.addArgument("--constring", "-cs").type(String.class).nargs("?").help("Pass an " +
"explicit " + "connection String to connect to PQS. default: null");
parser.addArgument("--timeout", "-t").type(String.class).nargs("?").setDefault("120")
.help("Maximum time for which the app should run before returning error. default: 120 sec");
parser.addArgument("--testtable", "-tt").type(String.class).nargs("?").setDefault
("PQSTEST").help("Custom name for the test table. default: PQSTEST");
parser.addArgument("--testschema", "-ts").type(String.class).nargs("?").setDefault
("TEST").help("Custom name for the test table. default: TEST");
parser.addArgument("--logsinkclass", "-lsc").type(String.class).nargs("?").setDefault
("org.apache.phoenix.tool.PhoenixCanaryTool$StdOutSink")
.help("Path to a Custom implementation for log sink class. default: stdout");
parser.addArgument("--interval", "-in").type(String.class).nargs("?").setDefault("900")
.help("Time interval between 2 consecutive test suite runs");
Namespace res = null;
try {
res = parser.parseArgs(args);
} catch (ArgumentParserException e) {
parser.handleError(e);
}
return res;
}