/** * {@inheritDoc} */ @Override public void suspendNodesMatching(Predicate<NodeMetadata> filter) { logger.debug(">> suspending nodes matching(%s)", filter); transformParallel(nodesMatchingFilterAndNotTerminatedExceptionIfNotFound(filter), new Function<NodeMetadata, ListenableFuture<? extends Void>>() { // TODO use native async @Override public ListenableFuture<Void> apply(NodeMetadata from) { suspendNode(from.getId()); return immediateFuture(null); } }, userExecutor, null, logger, "suspendNodesMatching(" + filter + ")"); logger.debug("<< suspended"); }
nodesMatchingFilterAndNotTerminatedExceptionIfNotFound(filter), runScript, options, badNodes); if (!Iterables.isEmpty(scriptRunners)) { for (RunScriptOnNode runner : scriptRunners) {
/** * {@inheritDoc} */ @Override public void rebootNodesMatching(Predicate<NodeMetadata> filter) { logger.debug(">> rebooting nodes matching(%s)", filter); transformParallel(nodesMatchingFilterAndNotTerminatedExceptionIfNotFound(filter), new Function<NodeMetadata, ListenableFuture<? extends Void>>() { // TODO use native async @Override public ListenableFuture<Void> apply(NodeMetadata from) { rebootNode(from.getId()); return immediateFuture(null); } }, userExecutor, null, logger, "rebootNodesMatching(" + filter + ")"); logger.debug("<< rebooted"); }
/** * {@inheritDoc} */ @Override public void resumeNodesMatching(Predicate<NodeMetadata> filter) { logger.debug(">> resuming nodes matching(%s)", filter); transformParallel(nodesMatchingFilterAndNotTerminatedExceptionIfNotFound(filter), new Function<NodeMetadata, ListenableFuture<? extends Void>>() { // TODO use native async @Override public ListenableFuture<Void> apply(NodeMetadata from) { resumeNode(from.getId()); return immediateFuture(null); } }, userExecutor, null, logger, "resumeNodesMatching(" + filter + ")"); logger.debug("<< resumed"); }
nodesMatchingFilterAndNotTerminatedExceptionIfNotFound(filter), runScript, options, badNodes); if (Iterables.size(scriptRunners) > 0) { for (RunScriptOnNode runner : scriptRunners) {
/** * {@inheritDoc} */ @Override public void rebootNodesMatching(Predicate<NodeMetadata> filter) { logger.debug(">> rebooting nodes matching(%s)", filter); transformParallel(nodesMatchingFilterAndNotTerminatedExceptionIfNotFound(filter), new Function<NodeMetadata, ListenableFuture<? extends Void>>() { // TODO use native async @Override public ListenableFuture<Void> apply(NodeMetadata from) { rebootNode(from.getId()); return immediateFuture(null); } }, userExecutor, null, logger, "rebootNodesMatching(" + filter + ")"); logger.debug("<< rebooted"); }
/** * {@inheritDoc} */ @Override public void resumeNodesMatching(Predicate<NodeMetadata> filter) { logger.debug(">> resuming nodes matching(%s)", filter); transformParallel(nodesMatchingFilterAndNotTerminatedExceptionIfNotFound(filter), new Function<NodeMetadata, ListenableFuture<? extends Void>>() { // TODO use native async @Override public ListenableFuture<Void> apply(NodeMetadata from) { resumeNode(from.getId()); return immediateFuture(null); } }, userExecutor, null, logger, "resumeNodesMatching(" + filter + ")"); logger.debug("<< resumed"); }
nodesMatchingFilterAndNotTerminatedExceptionIfNotFound(filter), runScript, options, badNodes); if (Iterables.size(scriptRunners) > 0) { for (RunScriptOnNode runner : scriptRunners) {
/** * {@inheritDoc} */ @Override public void suspendNodesMatching(Predicate<NodeMetadata> filter) { logger.debug(">> suspending nodes matching(%s)", filter); transformParallel(nodesMatchingFilterAndNotTerminatedExceptionIfNotFound(filter), new Function<NodeMetadata, ListenableFuture<? extends Void>>() { // TODO use native async @Override public ListenableFuture<Void> apply(NodeMetadata from) { suspendNode(from.getId()); return immediateFuture(null); } }, userExecutor, null, logger, "suspendNodesMatching(" + filter + ")"); logger.debug("<< suspended"); }
nodesMatchingFilterAndNotTerminatedExceptionIfNotFound(filter), runScript, options, badNodes); if (!Iterables.isEmpty(scriptRunners)) { for (RunScriptOnNode runner : scriptRunners) {