static boolean cleanlyDelete(FileSystem fs, Path root, Path path) { return cleanlyDelete(fs, root, path, false); }
static boolean cleanlyMoveToTrash(FileSystem fs, Path root, Path path) { return cleanlyDelete(fs, root, path, true); }
public void delete() { FileSystemUtil.cleanlyDelete(fs, root, storage); LOG.debug("Deleted temporary dataset repository with storage {}.", storage); } }
FileSystemUtil.cleanlyDelete(fs, root, toRemove, false);
: FileSystemUtil.cleanlyDelete(fs, rootDirectory, dataLocation)); } else { try {
boolean deleteAllUnsafe(boolean useTrash) { boolean deleted = false; if (dataset.getDescriptor().isPartitioned()) { for (StorageKey key : partitionIterator()) { deleted = (useTrash ? FileSystemUtil.cleanlyMoveToTrash(fs, root, key.getPath()) : FileSystemUtil.cleanlyDelete(fs, root, key.getPath())) || deleted; if (listener != null) { // the relative path is the partition name, so we can simply delete it // in Hive listener.partitionDeleted(dataset.getNamespace(), dataset.getName(), key.getPath().toString()); } } } else { for (Path path : pathIterator()) { deleted = (useTrash ? FileSystemUtil.cleanlyMoveToTrash(fs, root, path) : FileSystemUtil.cleanlyDelete(fs, root, path)) || deleted; } } return deleted; }