Repository: incubator-ignite Updated Branches: refs/heads/ignite-45 658b82342 -> 5f3c90b32
revert try with resources Project: http://git-wip-us.apache.org/repos/asf/incubator-ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-ignite/commit/5f3c90b3 Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/5f3c90b3 Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/5f3c90b3 Branch: refs/heads/ignite-45 Commit: 5f3c90b325c15f84a97388e1918a887368c4bb69 Parents: 658b823 Author: Yakov Zhdanov <yzhda...@gridgain.com> Authored: Sun Mar 22 10:00:37 2015 +0300 Committer: Yakov Zhdanov <yzhda...@gridgain.com> Committed: Sun Mar 22 10:00:37 2015 +0300 ---------------------------------------------------------------------- .../src/main/java/org/apache/ignite/cache/CacheManager.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/5f3c90b3/modules/core/src/main/java/org/apache/ignite/cache/CacheManager.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/cache/CacheManager.java b/modules/core/src/main/java/org/apache/ignite/cache/CacheManager.java index fc43d2a..4a41dd5 100644 --- a/modules/core/src/main/java/org/apache/ignite/cache/CacheManager.java +++ b/modules/core/src/main/java/org/apache/ignite/cache/CacheManager.java @@ -257,7 +257,11 @@ public class CacheManager implements javax.cache.CacheManager { @Override public void destroyCache(String cacheName) { kernalGateway.readLock(); - try (IgniteCache<?, ?> cache = getCache0(cacheName)) { + IgniteCache<?, ?> cache; + + try { + cache = getCache0(cacheName); + if (cache != null) { unregisterCacheObject(cacheName, CACHE_CONFIGURATION); unregisterCacheObject(cacheName, CACHE_STATISTICS); @@ -266,6 +270,9 @@ public class CacheManager implements javax.cache.CacheManager { finally { kernalGateway.readUnlock(); } + + if (cache != null) + cache.close(); } /**