private void commandLoop() throws IOException {
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
while (true) {
TerminalCommand tc = Terminal.create(in.readLine());
if (tc instanceof TerminalCommand.Guest) {
TerminalCommand.Guest tcg = (TerminalCommand.Guest) tc;
createGuest(tcg.count, tcg.coffee, tcg.maxCoffeeCount);
} else if (tc == TerminalCommand.Status.Instance) {
getStatus();
} else if (tc == TerminalCommand.Quit.Instance) {
system.terminate();
break;
} else {
TerminalCommand.Unknown u = (TerminalCommand.Unknown) tc;
log.warning("Unknown terminal command {}!", u.command);
}
}
}
CoffeeHouseApp.java 文件源码
java
阅读 32
收藏 0
点赞 0
评论 0
项目:oreilly-reactive-architecture-student
作者:
评论列表
文章目录