private void clear(boolean recreateDirectory) { File dbDir = new File(this.dbDir); if (FileHelpers.deleteFileOrDirectory(dbDir)) { log.debug("{}: Deleted existing database directory '{}'.", this.logId, dbDir.getAbsolutePath()); } if (recreateDirectory && dbDir.mkdirs()) { log.info("{}: Created empty database directory '{}'.", this.logId, dbDir.getAbsolutePath()); } }
private void delete(AtomicReference<File> fileRef) { File f = fileRef.getAndSet(null); if (f != null && f.exists()) { if (FileHelpers.deleteFileOrDirectory(f)) { log("Deleted '%s'.", f.getAbsolutePath()); } } }
@Override public void close() { if (hdfsCluster != null) { hdfsCluster.shutdown(); hdfsCluster = null; FileHelpers.deleteFileOrDirectory(baseDir); baseDir = null; } }
/** * Deletes the given file or directory. If a directory, recursively deletes all sub-directories and files. * * @param file The target to delete. * @return True if the target was deleted, false otherwise. */ public static boolean deleteFileOrDirectory(File file) { if (file.exists() && file.isDirectory()) { File[] files = file.listFiles(); if (files != null) { for (File f : files) { deleteFileOrDirectory(f); } } } return file.delete(); } }
/** * Shuts down BookKeeper and RocksDB and cleans up file system directory. */ protected void tearDown() throws Exception { bookkeeper.close(); if (baseDir != null) { FileHelpers.deleteFileOrDirectory(this.baseDir); } if (baseDir != null) { FileHelpers.deleteFileOrDirectory(this.rocksDBDir); } this.baseDir = null; this.rocksDBDir = null; }
@After public void tearDown() { FileHelpers.deleteFileOrDirectory(baseDir); baseDir = null; }
@AfterClass public static void tearDownSuite() { // Clean up any leftovers. FileHelpers.deleteFileOrDirectory(new File(OUTPUT_DIR_NAME)); }
@After public void tearDown() { FileHelpers.deleteFileOrDirectory(baseDir); }
@After public void tearDown() { if (hdfsCluster != null) { hdfsCluster.shutdown(); hdfsCluster = null; FileHelpers.deleteFileOrDirectory(baseDir); baseDir = null; } }
@After public void tearDown() { if (hdfsCluster != null) { hdfsCluster.shutdown(); hdfsCluster = null; FileHelpers.deleteFileOrDirectory(baseDir); baseDir = null; } }