public static final boolean deleteDirectory(final File directory) { if (directory.isDirectory()) { String[] files = directory.list(); int num = 5; int attempts = 0; while (files == null && (attempts < num)) { try { Thread.sleep(100); } catch (InterruptedException e) { } files = directory.list(); attempts++; } if (files == null) { ActiveMQUtilLogger.LOGGER.failedListFilesToCleanup(directory.getAbsolutePath()); } else { for (String file : files) { File f = new File(directory, file); if (!deleteDirectory(f)) { ActiveMQUtilLogger.LOGGER.failedToCleanupFile(f.getAbsolutePath()); } } } } return directory.delete(); }
private void makeExec(String path) throws IOException { FileUtil.makeExec(new File(directory, path)); }
private void makeExec(String path) throws IOException { FileUtil.makeExec(new File(directory, path)); }
@Override public synchronized void removeFileFactory(SequentialFileFactory fileFactory) throws Exception { File directory = fileFactory.getDirectory(); if (directory.exists()) { FileUtil.deleteDirectory(directory); } }
FileUtil.makeExec(commandLine);
protected static final boolean deleteDirectory(final File directory) { return FileUtil.deleteDirectory(directory); }
public static final boolean deleteDirectory(final File directory) { if (directory.isDirectory()) { String[] files = directory.list(); int num = 5; int attempts = 0; while (files == null && (attempts < num)) { try { Thread.sleep(100); } catch (InterruptedException e) { } files = directory.list(); attempts++; } if (files == null) { ActiveMQUtilLogger.LOGGER.failedListFilesToCleanup(directory.getAbsolutePath()); } else { for (String file : files) { File f = new File(directory, file); if (!deleteDirectory(f)) { ActiveMQUtilLogger.LOGGER.failedToCleanupFile(f.getAbsolutePath()); } } } } return directory.delete(); }
public static final boolean deleteDirectory(final File directory) { if (directory.isDirectory()) { String[] files = directory.list(); int num = 5; int attempts = 0; while (files == null && (attempts < num)) { try { Thread.sleep(100); } catch (InterruptedException e) { } files = directory.list(); attempts++; } if (files == null) { ActiveMQUtilLogger.LOGGER.failedListFilesToCleanup(directory.getAbsolutePath()); } else { for (String file : files) { File f = new File(directory, file); if (!deleteDirectory(f)) { ActiveMQUtilLogger.LOGGER.failedToCleanupFile(f.getAbsolutePath()); } } } } return directory.delete(); }
public static final boolean deleteDirectory(final File directory) { if (directory.isDirectory()) { String[] files = directory.list(); int num = 5; int attempts = 0; while (files == null && (attempts < num)) { try { Thread.sleep(100); } catch (InterruptedException e) { } files = directory.list(); attempts++; } if (files == null) { ActiveMQUtilLogger.LOGGER.failedListFilesToCleanup(directory.getAbsolutePath()); } else { for (String file : files) { File f = new File(directory, file); if (!deleteDirectory(f)) { ActiveMQUtilLogger.LOGGER.failedToCleanupFile(f.getAbsolutePath()); } } } } return directory.delete(); }
public static final boolean deleteDirectory(final File directory) { if (directory.isDirectory()) { String[] files = directory.list(); int num = 5; int attempts = 0; while (files == null && (attempts < num)) { try { Thread.sleep(100); } catch (InterruptedException e) { } files = directory.list(); attempts++; } if (files == null) { ActiveMQUtilLogger.LOGGER.failedListFilesToCleanup(directory.getAbsolutePath()); } else { for (String file : files) { File f = new File(directory, file); if (!deleteDirectory(f)) { ActiveMQUtilLogger.LOGGER.failedToCleanupFile(f.getAbsolutePath()); } } } } return directory.delete(); }
public static final boolean deleteDirectory(final File directory) { if (directory.isDirectory()) { String[] files = directory.list(); int num = 5; int attempts = 0; while (files == null && (attempts < num)) { try { Thread.sleep(100); } catch (InterruptedException e) { } files = directory.list(); attempts++; } if (files == null) { ActiveMQUtilLogger.LOGGER.failedListFilesToCleanup(directory.getAbsolutePath()); } else { for (String file : files) { File f = new File(directory, file); if (!deleteDirectory(f)) { ActiveMQUtilLogger.LOGGER.failedToCleanupFile(f.getAbsolutePath()); } } } } return directory.delete(); }
public static final boolean deleteDirectory(final File directory) { if (directory.isDirectory()) { String[] files = directory.list(); int num = 5; int attempts = 0; while (files == null && (attempts < num)) { try { Thread.sleep(100); } catch (InterruptedException e) { } files = directory.list(); attempts++; } if (files == null) { ActiveMQUtilLogger.LOGGER.failedListFilesToCleanup(directory.getAbsolutePath()); } else { for (String file : files) { File f = new File(directory, file); if (!deleteDirectory(f)) { ActiveMQUtilLogger.LOGGER.failedToCleanupFile(f.getAbsolutePath()); } } } } return directory.delete(); }
FileUtil.deleteDirectory(tmpdir); if (tmpdir.exists()) { ActiveMQWebLogger.LOGGER.tmpFileNotDeleted(tmpdir);
public void internalStop() throws Exception { server.stop(); if (webContexts != null) { File tmpdir = null; for (WebAppContext context : webContexts) { tmpdir = context.getTempDirectory(); if (tmpdir != null && !context.isPersistTempDirectory()) { //tmpdir will be removed by deleteOnExit() //somehow when broker is stopped and restarted quickly //this tmpdir won't get deleted sometimes boolean fileDeleted = TimeUtils.waitOnBoolean(false, 5000, tmpdir::exists); if (!fileDeleted) { //because the execution order of shutdown hooks are //not determined, so it's possible that the deleteOnExit //is executed after this hook, in that case we force a delete. FileUtil.deleteDirectory(tmpdir); logger.debug("Force to delete temporary file on shutdown: " + tmpdir.getAbsolutePath()); if (tmpdir.exists()) { ActiveMQWebLogger.LOGGER.tmpFileNotDeleted(tmpdir); } } } } webContexts.clear(); } }
@Before public void setUp() throws Throwable { FileUtil.deleteDirectory(serverFolder.getRoot()); }
@Before public void setUp() throws Throwable { FileUtil.deleteDirectory(serverFolder.getRoot()); }
@Before public void removeFolder() throws Throwable { FileUtil.deleteDirectory(serverFolder.getRoot()); serverFolder.getRoot().mkdirs(); }
@Before public void removeFolder() throws Throwable { FileUtil.deleteDirectory(serverFolder.getRoot()); serverFolder.getRoot().mkdirs(); }
@Before @Override public void setUp() throws Throwable { FileUtil.deleteDirectory(serverFolder.getRoot()); serverFolder.getRoot().mkdirs(); File file = serverFolder.newFile(ActiveMQJMSClient.class.getName() + ".properties"); FileOutputStream fileOutputStream = new FileOutputStream(file); PrintStream stream = new PrintStream(fileOutputStream); stream.println("enable1xPrefixes=true"); stream.close(); setVariable(serverClassloader, "persistent", Boolean.FALSE); startServer(serverFolder.getRoot(), serverClassloader, "live"); }
@Before public void beforeTest() throws Throwable { FileUtil.deleteDirectory(serverFolder.getRoot()); serverFolder.getRoot().mkdirs(); setVariable(senderClassloader, "persistent", false); }