本文整理汇总了Java中io.airlift.airline.ParseException类的典型用法代码示例。如果您正苦于以下问题:Java ParseException类的具体用法?Java ParseException怎么用?Java ParseException使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
ParseException类属于io.airlift.airline包,在下文中一共展示了ParseException类的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: main
import io.airlift.airline.ParseException; //导入依赖的package包/类
public static void main(String[] args) {
final Cli.CliBuilder<CollectorCommand> cliBuilder = Cli.<CollectorCommand>builder("graylog-collector")
.withDescription("Graylog Collector")
.withDefaultCommand(CollectorHelp.class)
.withCommand(CollectorHelp.class)
.withCommand(Version.class)
.withCommand(Run.class);
final Cli<CollectorCommand> cli = cliBuilder.build();
try {
command = cli.parse(args);
configureShutdownHook(command);
command.run();
} catch (ParseException e) {
LOG.error(e.getMessage());
LOG.error("Exit");
}
}
示例2: main
import io.airlift.airline.ParseException; //导入依赖的package包/类
public static void main(String[] args) {
final CliBuilder<Runnable> builder = Cli.builder("jgql");
builder.withDescription("GraphQL Toolkit");
builder.withDefaultCommand(Help.class);
final List<Class<? extends Runnable>> cmds = new LinkedList<>();
cmds.add(Help.class);
cmds.add(ExtractSchema.class);
cmds.add(GenerateClientCode.class);
cmds.add(RegistryPush.class);
cmds.add(RegistryGet.class);
cmds.add(RegistryMonitor.class);
cmds.add(RunQuery.class);
cmds.add(Diff.class);
cmds.add(TestSchema.class);
builder.withCommands(cmds);
final Cli<Runnable> parser = builder.build();
try {
parser.parse(args).run();
} catch (final ParseException e) {
System.err.print(e.getMessage());
System.err.println(String.format(". See '%s help'.", self()));
}
}
示例3: execute
import io.airlift.airline.ParseException; //导入依赖的package包/类
@Override
public void execute() {
String[] split = repository.split("/");
if (split.length != 2)
throw new ParseException(
"The repository name should have the format username/repository");
buildHealth.extract(new GitHubIssuesExtractor(split[0], split[1], onlyOpen));
}
示例4: execute
import io.airlift.airline.ParseException; //导入依赖的package包/类
@Override
public void execute() {
int size = args.size();
if (size < 3 || !"=".equals(args.get(size - 2)))
throw new ParseException("The arguments should be a key name(s) = value");
Preferences prefs = buildHealth.getPreferences();
for (int i = 0; i < size - 3; i++)
prefs = prefs.child(args.get(i));
prefs.set(args.get(size - 3), args.get(size - 1));
}
示例5: main
import io.airlift.airline.ParseException; //导入依赖的package包/类
public static void main(String[] args) {
Cli<Runnable> parser = createParser();
try {
Runnable command = parser.parse(args);
command.run();
} catch (ParseException e) {
System.err.println(e.getMessage());
System.exit(1);
}
}
示例6: executeCommand
import io.airlift.airline.ParseException; //导入依赖的package包/类
public static void executeCommand(BuildHealth buildHealth, String[] cmd) {
Cli<Runnable> parser = BuildHealthCli.createParser();
try {
Runnable command = parser.parse(cmd);
if (command instanceof BuildHealthCliCommand)
((BuildHealthCliCommand) command).useExternalBuildHealth(buildHealth);
command.run();
} catch (ParseException e) {
System.out.println(e.getMessage());
}
}