File rbwDir = new File(bpCurrentDir, DataStorage.STORAGE_DIR_RBW); if (force) { fileIoProvider.fullyDelete(this, bpDir); } else { if (!fileIoProvider.delete(this, rbwDir)) { !fileIoProvider.fullyDelete( this, finalizedDir)) { throw new IOException("Failed to delete " + finalizedDir); ((!DatanodeUtil.dirNoFilesRecursive( this, lazypersistDir, fileIoProvider) || !fileIoProvider.fullyDelete(this, lazypersistDir)))) { throw new IOException("Failed to delete " + lazypersistDir); fileIoProvider.fullyDelete(this, tmpDir); for (File f : fileIoProvider.listFiles(this, bpCurrentDir)) { if (!fileIoProvider.delete(this, f)) {
@Override public boolean deleteMetadata() { return getFileIoProvider().fullyDelete(getVolume(), getMetaFile()); }
@Override public boolean deleteBlockData() { return getFileIoProvider().fullyDelete(getVolume(), getBlockFile()); }
fileIoProvider.fullyDelete(volume, source); return numRecovered;
fileIoProvider.fullyDelete(volume, tmpDir);