in backup-command/src/main/java/org/apache/iotdb/backup/command/ExportTool.java [129:166]
private static CommandLine init(
String[] args, CommandLine commandLine, CommandLineParser parser) {
Options options = createOptions();
HelpFormatter hf = new HelpFormatter();
hf.setOptionComparator(null); // avoid reordering
hf.setWidth(MAX_HELP_CONSOLE_WIDTH);
if (args == null || args.length == 0) {
System.out.println("Too few params input, please check the following hint.");
hf.printHelp(TSFILEDB_CLI_PREFIX, options, true);
System.exit(CODE_ERROR);
}
try {
commandLine = parser.parse(options, args);
} catch (ParseException e) {
System.out.println(e.getMessage());
hf.printHelp(TSFILEDB_CLI_PREFIX, options, true);
System.exit(CODE_ERROR);
}
if (commandLine.hasOption(HELP_ARGS)) {
hf.printHelp(TSFILEDB_CLI_PREFIX, options, true);
System.exit(CODE_ERROR);
}
try {
parseBasicParams(commandLine);
parseSpecialParams(commandLine);
} catch (ArgsErrorException e) {
System.out.println("Args error: " + e.getMessage());
System.exit(CODE_ERROR);
} catch (Exception e1) {
System.out.println("Encounter an error, because: " + e1.getMessage());
System.exit(CODE_ERROR);
}
// if (!checkTimeFormat()) {
// System.exit(CODE_ERROR);
// }
return commandLine;
}