protected void finalize() throws Throwable { if (!finalizeCleanClose) { // when finalizing, close connections abruptly synchronized (connectionFailedLock) { connectionFailed = true; forceClose = true; } closeFoldersOnStoreFailure = true; // make sure folders get closed } try { close(); } finally { super.finalize(); } }
@Override protected void finalize() throws Throwable { if (!finalizeCleanClose) { // when finalizing, close connections abruptly synchronized (connectionFailedLock) { connectionFailed = true; forceClose = true; } closeFoldersOnStoreFailure = true; // make sure folders get closed } try { close(); } finally { super.finalize(); } }
public void closeConnection() throws MessagingException { imapStore.close(); }
protected void finalize() throws Throwable { super.finalize(); close(); }
protected void finalize() throws Throwable { super.finalize(); close(); }
@Override protected void finalize() throws Throwable { if (!finalizeCleanClose) { // when finalizing, close connections abruptly synchronized (connectionFailedLock) { connectionFailed = true; forceClose = true; } closeFoldersOnStoreFailure = true; // make sure folders get closed } try { close(); } finally { super.finalize(); } }
@Override protected void finalize() throws Throwable { if (!finalizeCleanClose) { // when finalizing, close connections abruptly synchronized (connectionFailedLock) { connectionFailed = true; forceClose = true; } closeFoldersOnStoreFailure = true; // make sure folders get closed } try { close(); } finally { super.finalize(); } }
@Override protected void finalize() throws Throwable { if (!finalizeCleanClose) { // when finalizing, close connections abruptly synchronized (connectionFailedLock) { connectionFailed = true; forceClose = true; } closeFoldersOnStoreFailure = true; // make sure folders get closed } try { close(); } finally { super.finalize(); } }
@Override protected void finalize() throws Throwable { if (!finalizeCleanClose) { // when finalizing, close connections abruptly synchronized (connectionFailedLock) { connectionFailed = true; forceClose = true; } closeFoldersOnStoreFailure = true; // make sure folders get closed } try { close(); } finally { super.finalize(); } }
public synchronized void delete(String username) { CachedIMAPStore cstore = pool.get(username); if (cstore != null && cstore.getStore().isConnected()) { try { cstore.getStore().close(); } catch (MessagingException e) { // Ignore on close } } pool.remove(username); }
pool.remove(username); try { if (cstore != null) cstore.getStore().close(); } catch (MessagingException e) {