@Override public void run() { try { ExecResponse exec = null; do { notRunningAnymore.apply("status"); String stdout = commandRunner.runAction("stdout").getOutput(); String stderr = commandRunner.runAction("stderr").getOutput(); Integer exitStatus = Ints.tryParse(commandRunner.runAction("exitstatus").getOutput().trim()); exec = new ExecResponse(stdout, stderr, exitStatus == null ? Integer.valueOf(-1) : exitStatus); } while (!isCancelled() && exec.getExitStatus() == -1); logger.debug("<< complete(%s) status(%s)", commandRunner.getStatement().getInstanceName(), exec .getExitStatus()); set(exec); } catch (Exception e) { setException(e); } }
@Override public void run() { try { ExecResponse exec = null; do { notRunningAnymore.apply("status"); String stdout = commandRunner.runAction("stdout").getOutput(); String stderr = commandRunner.runAction("stderr").getOutput(); Integer exitStatus = Ints.tryParse(commandRunner.runAction("exitstatus").getOutput().trim()); exec = new ExecResponse(stdout, stderr, exitStatus == null ? Integer.valueOf(-1) : exitStatus); } while (!isCancelled() && exec.getExitStatus() == -1); logger.debug("<< complete(%s) status(%s)", commandRunner.getStatement().getInstanceName(), exec .getExitStatus()); set(exec); } catch (Exception e) { setException(e); } }
@Override public void run() { try { ExecResponse exec = null; do { notRunningAnymore.apply("status"); String stdout = commandRunner.runAction("stdout").getOutput(); String stderr = commandRunner.runAction("stderr").getOutput(); Integer exitStatus = Ints.tryParse(commandRunner.runAction("exitstatus").getOutput().trim()); exec = new ExecResponse(stdout, stderr, exitStatus == null ? -1 : exitStatus); } while (!isCancelled() && exec.getExitStatus() == -1); logger.debug("<< complete(%s) status(%s)", commandRunner.getStatement().getInstanceName(), exec .getExitStatus()); set(exec); } catch (Exception e) { setException(e); } }
@Override public void run() { try { ExecResponse exec = null; do { notRunningAnymore.apply("status"); String stdout = commandRunner.runAction("stdout").getOutput(); String stderr = commandRunner.runAction("stderr").getOutput(); Integer exitStatus = Ints.tryParse(commandRunner.runAction("exitstatus").getOutput().trim()); exec = new ExecResponse(stdout, stderr, exitStatus == null ? -1 : exitStatus); } while (!isCancelled() && exec.getExitStatus() == -1); logger.debug("<< complete(%s) status(%s)", commandRunner.getStatement().getInstanceName(), exec .getExitStatus()); set(exec); } catch (Exception e) { setException(e); } }