コード例 #1
0
ファイル: ShellImpl.java プロジェクト: vert-x3/vertx-shell
 @Override
 public synchronized Job createJob(List<CliToken> args) {
   StringBuilder line = new StringBuilder();
   args.stream().map(CliToken::raw).forEach(line::append);
   Process process = commandManager.createProcess(args);
   return jobController.createJob(process, line.toString());
 }
コード例 #2
0
ファイル: ShellImpl.java プロジェクト: vert-x3/vertx-shell
 private String statusLine(Job job, ExecStatus status) {
   StringBuilder sb = new StringBuilder("[").append(job.id()).append("]");
   if (findJob() == job) {
     sb.append("+");
   }
   sb.append(" ")
       .append(Character.toUpperCase(status.name().charAt(0)))
       .append(job.status().name().substring(1).toLowerCase());
   sb.append(" ").append(job.line());
   return sb.toString();
 }