()
| 1762 | } |
| 1763 | |
| 1764 | @Override |
| 1765 | protected void finalize() throws Throwable { |
| 1766 | if (!finalizeCleanClose) { |
| 1767 | // when finalizing, close connections abruptly |
| 1768 | synchronized (connectionFailedLock) { |
| 1769 | connectionFailed = true; |
| 1770 | forceClose = true; |
| 1771 | } |
| 1772 | closeFoldersOnStoreFailure = true; // make sure folders get closed |
| 1773 | } |
| 1774 | try { |
| 1775 | close(); |
| 1776 | } finally { |
| 1777 | super.finalize(); |
| 1778 | } |
| 1779 | } |
| 1780 | |
| 1781 | /** |
| 1782 | * Cleanup before dying. |