/** * Stop decommissioning the specified datanodes. */ public void stopDecommission (DatanodeDescriptor node) throws IOException { LOG.info("Stop Decommissioning node " + node.getName()); node.stopDecommission(); }
synchronized private void handlePendingStopDecommission() { if (pendingToStopDecommission) { LOG.info("Stop (delayed) Decommissioning node " + nodeBeingCheck.getName()); nodeBeingCheck.stopDecommission(); nodeBeingCheck.decommissioningStatus.set(0, 0, 0); pendingToStopDecommission = false; } }
/** * Stop decommissioning the specified datanodes. */ private void stopDecommission(DatanodeDescriptor node) throws IOException { if ((node.isDecommissionInProgress() && ((Monitor) dnthread.getRunnable()).stopDecommission(node)) || node.isDecommissioned()) { LOG.info("Stop Decommissioning node " + node.getName()); synchronized (heartbeats) { updateStats(node, false); node.stopDecommission(); updateStats(node, true); } } }