/** * Remove the block at the given datanode from CorruptBlockMap * @param blk block to be removed * @param datanode datanode where the block is located * @return true if the removal is successful; false if the replica is not in the map */ boolean removeFromCorruptReplicasMap( BlockInfo blk, DatanodeDescriptor datanode) { return removeFromCorruptReplicasMap(blk, datanode, Reason.ANY); }
corruptReplicas.removeFromCorruptReplicasMap(blk);
public void removeBlockFromMap(BlockInfo block) { for(DatanodeStorageInfo info : blocksMap.getStorages(block)) { excessRedundancyMap.remove(info.getDatanodeDescriptor(), block); } blocksMap.removeBlock(block); // If block is removed from blocksMap remove it from corruptReplicasMap corruptReplicas.removeFromCorruptReplicasMap(block); }
/** * Remove the block at the given datanode from CorruptBlockMap * @param blk block to be removed * @param datanode datanode where the block is located * @return true if the removal is successful; false if the replica is not in the map */ boolean removeFromCorruptReplicasMap(Block blk, DatanodeDescriptor datanode) { return removeFromCorruptReplicasMap(blk, datanode, Reason.ANY); }
/** * Remove the block at the given datanode from CorruptBlockMap * @param blk block to be removed * @param datanode datanode where the block is located * @return true if the removal is successful; false if the replica is not in the map */ boolean removeFromCorruptReplicasMap(Block blk, DatanodeDescriptor datanode) { return removeFromCorruptReplicasMap(blk, datanode, Reason.ANY); }
corruptReplicas.removeFromCorruptReplicasMap(storedBlock, node);
corruptReplicas.removeFromCorruptReplicasMap(block, node, Reason.GENSTAMP_MISMATCH); curReplicaDelta = 0;
public void removeBlockFromMap(Block block) { removeFromExcessReplicateMap(block); blocksMap.removeBlock(block); // If block is removed from blocksMap remove it from corruptReplicasMap corruptReplicas.removeFromCorruptReplicasMap(block); }
public void removeBlockFromMap(Block block) { removeFromExcessReplicateMap(block); blocksMap.removeBlock(block); // If block is removed from blocksMap remove it from corruptReplicasMap corruptReplicas.removeFromCorruptReplicasMap(block); }
corruptReplicas.removeFromCorruptReplicasMap(blk);
corruptReplicas.removeFromCorruptReplicasMap(block, node);
corruptReplicas.removeFromCorruptReplicasMap(blk);
corruptReplicas.removeFromCorruptReplicasMap(block, node);
corruptReplicas.removeFromCorruptReplicasMap(block, node, Reason.GENSTAMP_MISMATCH); curReplicaDelta = 0;
2, crm.size()); crm.removeFromCorruptReplicasMap(getBlock(1)); assertEquals("Number of corrupt blocks not returning correctly", 1, crm.size()); crm.removeFromCorruptReplicasMap(getBlock(0)); assertEquals("Number of corrupt blocks not returning correctly", 0, crm.size());
corruptReplicas.removeFromCorruptReplicasMap(block, node, Reason.GENSTAMP_MISMATCH); curReplicaDelta = 0;