@Override public ExecResponse call() { checkState(runScriptOnNode != null, "runScriptOnNode must be set"); checkState(!tainted, "this object is not designed to be reused: %s", toString()); tainted = true; try { ExecResponse exec = runScriptOnNode.call(); logger.debug("<< options applied node(%s)", runScriptOnNode.getNode().getId()); logger.trace("<< script output for node(%s): %s", runScriptOnNode.getNode().getId(), exec); goodNodes.put(runScriptOnNode.getNode(), exec); return exec; } catch (Exception e) { logger.error(e, "<< problem applying options to node(%s): ", runScriptOnNode.getNode().getId(), getRootCause(e).getMessage()); badNodes.put(runScriptOnNode.getNode(), e); } return null; }
@Override public ExecResponse call() { checkState(runScriptOnNode != null, "runScriptOnNode must be set"); checkState(!tainted, "this object is not designed to be reused: %s", toString()); tainted = true; try { ExecResponse exec = runScriptOnNode.call(); logger.debug("<< options applied node(%s)", runScriptOnNode.getNode().getId()); logger.trace("<< script output for node(%s): %s", runScriptOnNode.getNode().getId(), exec); goodNodes.put(runScriptOnNode.getNode(), exec); return exec; } catch (Exception e) { logger.error(e, "<< problem applying options to node(%s): ", runScriptOnNode.getNode().getId(), getRootCause(e).getMessage()); badNodes.put(runScriptOnNode.getNode(), e); } return null; }
@Override public ExecResponse call() { checkState(runScriptOnNode != null, "runScriptOnNode must be set"); checkState(!tainted, "this object is not designed to be reused: %s", toString()); tainted = true; try { ExecResponse exec = runScriptOnNode.call(); logger.debug("<< options applied node(%s)", runScriptOnNode.getNode().getId()); logger.trace("<< script output for node(%s): %s", runScriptOnNode.getNode().getId(), exec); goodNodes.put(runScriptOnNode.getNode(), exec); return exec; } catch (Exception e) { logger.error(e, "<< problem applying options to node(%s): ", runScriptOnNode.getNode().getId(), getRootCause(e).getMessage()); badNodes.put(runScriptOnNode.getNode(), e); } return null; }
@Override public ExecResponse call() { checkState(runScriptOnNode != null, "runScriptOnNode must be set"); checkState(!tainted, "this object is not designed to be reused: %s", toString()); tainted = true; try { ExecResponse exec = runScriptOnNode.call(); logger.debug("<< options applied node(%s)", runScriptOnNode.getNode().getId()); logger.trace("<< script output for node(%s): %s", runScriptOnNode.getNode().getId(), exec); goodNodes.put(runScriptOnNode.getNode(), exec); return exec; } catch (Exception e) { logger.error(e, "<< problem applying options to node(%s): ", runScriptOnNode.getNode().getId(), getRootCause(e).getMessage()); badNodes.put(runScriptOnNode.getNode(), e); } return null; }
if (Iterables.size(scriptRunners) > 0) { for (RunScriptOnNode runner : scriptRunners) { responses.put(runner.getNode(), userExecutor.submit(new RunScriptOnNodeAndAddToGoodMapOrPutExceptionIntoBadMap( runner, goodNodes, badNodes)));
if (!Iterables.isEmpty(scriptRunners)) { for (RunScriptOnNode runner : scriptRunners) { responses.put(runner.getNode(), userExecutor.submit(new RunScriptOnNodeAndAddToGoodMapOrPutExceptionIntoBadMap( runner, goodNodes, badNodes)));
if (Iterables.size(scriptRunners) > 0) { for (RunScriptOnNode runner : scriptRunners) { responses.put(runner.getNode(), userExecutor.submit(new RunScriptOnNodeAndAddToGoodMapOrPutExceptionIntoBadMap( runner, goodNodes, badNodes)));
if (!Iterables.isEmpty(scriptRunners)) { for (RunScriptOnNode runner : scriptRunners) { responses.put(runner.getNode(), userExecutor.submit(new RunScriptOnNodeAndAddToGoodMapOrPutExceptionIntoBadMap( runner, goodNodes, badNodes)));