@Override public void run() { if ( fsm != null ) { try { fsm.close(); } catch ( Exception ignored ) { // Exceptions can be thrown due to a closed classloader } } } } ) );
@After public void tearUp() { this.fileSystemManager.freeUnusedResources(); this.fileSystemManager.close(); }
public void reset() { defaultVariableSpace = new Variables(); defaultVariableSpace.initializeVariablesFrom( null ); fsm.close(); try { fsm.setFilesCache( new WeakRefFilesCache() ); fsm.init(); } catch ( FileSystemException ignored ) { } }
public static void close() { for (WeakReference<DefaultFileSystemManager> vfsInstance : vfsInstances) { DefaultFileSystemManager ref = vfsInstance.get(); if (ref != null) { FileReplicator replicator; try { replicator = ref.getReplicator(); if (replicator instanceof UniqueFileReplicator) { ((UniqueFileReplicator) replicator).close(); } } catch (FileSystemException e) { log.error("FileSystemException", e); } ref.close(); } } try { FileUtils.deleteDirectory(computeTopCacheDir()); } catch (IOException e) { log.error("IOException", e); } } }
@Override public void run() { try { fileSystemManager.close(); } catch (Exception e) { // do nothing, we are shutting down anyway } } }
@Override public void close() throws FileSystemException { if (fileSystemManager instanceof DefaultFileSystemManager) { ((DefaultFileSystemManager) fileSystemManager).close(); } }
/** * Close the FileSystemManager. * @param fsManager the file system to be closed. It can be null. */ static public void close(FileSystemManager fsManager){ if (fsManager != null){ if (fsManager instanceof DefaultFileSystemManager){ ((DefaultFileSystemManager) fsManager).close(); }else{ throw new IllegalStateException("Only instance of DefaultFileSystemManager can be closed here."); } } }
@Override public void destroy() { super.destroy(); fsManager.close(); }
public static void close() { for (WeakReference<DefaultFileSystemManager> vfsInstance : vfsInstances) { DefaultFileSystemManager ref = vfsInstance.get(); if (ref != null) { FileReplicator replicator; try { replicator = ref.getReplicator(); if (replicator instanceof UniqueFileReplicator) { ((UniqueFileReplicator) replicator).close(); } } catch (FileSystemException e) { log.error("FileSystemException", e); } ref.close(); } } try { FileUtils.deleteDirectory(computeTopCacheDir()); } catch (IOException e) { log.error("IOException", e); } } }
@AfterClass public static void tearDown() throws Exception { if (null != hdfs) { hdfs.close(); } manager.close(); }
@After public void tearDown() throws Exception { for (final Closeable closeable : this.closeables) { try { closeable.close(); } catch (final Exception e) { // ignore } } manager.close(); }
@After public void tearDown() throws Exception { for (final Closeable closeable : this.closeables) { try { closeable.close(); } catch (final Exception e) { // ignore } } manager.close(); }
@AfterClass public static void tearDown() throws Exception { if (null != hdfs) { hdfs.close(); } manager.close(); }
/** * JUnit Fixture: Tear Down the FSM. * * @throws FileSystemException for runtime problems */ @After public void tearDown() throws FileSystemException { if (manager != null) { manager.close(); manager = null; } } }
@After public void tearDown() throws Exception { for (final Closeable closeable : this.closeables) { try { closeable.close(); } catch (final Exception e) { // ignore } } manager.close(); }
/** * JUnit Fixture: Tear Down the FSM. * * @throws FileSystemException for runtime problems */ @After public void tearDown() throws FileSystemException { if (manager != null) { manager.close(); manager = null; } } }
fsManager.close();
@Override protected void tearDown() throws Exception { readFolder.close(); writeFolder.close(); baseFolder.close(); readFolder = null; writeFolder = null; baseFolder = null; testSuite = null; // force the SoftRefFilesChache to free all files System.gc(); Thread.sleep(1000); System.gc(); Thread.sleep(1000); System.gc(); Thread.sleep(1000); System.gc(); Thread.sleep(1000); manager.freeUnusedResources(); manager.close(); // Make sure temp directory is empty or gone checkTempDir("Temp dir not empty after test"); }
/** * Ensure FileOperationProviders which are VfsComponents are set up and teared down. * * @throws FileSystemException for runtime problems */ @Test public void testLifecycleComp() throws FileSystemException { final MyFileOprationProviderBase myop = new MyFileOperationProviderComp(); assertEquals(0, myop.ops); manager.addOperationProvider("file", myop); assertEquals(7, myop.ops); manager.close(); assertEquals("close() not called", 15, myop.ops); // VFS-577 // fixture will close again }
/** * Ensure FileOperationProviders which are VfsComponents are set up and teared down. * * @throws FileSystemException for runtime problems */ @Test public void testLifecycleComp() throws FileSystemException { final MyFileOprationProviderBase myop = new MyFileOperationProviderComp(); assertEquals(0, myop.ops); manager.addOperationProvider("file", myop); assertEquals(7, myop.ops); manager.close(); assertEquals("close() not called", 15, myop.ops); // VFS-577 // fixture will close again }