/** {@inheritDoc} */ @Override public void close(ClassLoader clsLdr) { Map<URI, GridFutureAdapter<CacheManager>> uriMap; synchronized (cacheManagers) { uriMap = cacheManagers.remove(clsLdr); } if (uriMap == null) return; closeManagers(uriMap.values()); }
/** {@inheritDoc} */ @Override public javax.cache.CacheManager getCacheManager() { return getCacheManager(getDefaultURI(), getDefaultClassLoader()); }
/** {@inheritDoc} */ @Override public javax.cache.CacheManager getCacheManager(URI uri, ClassLoader clsLdr) { return getCacheManager(uri, clsLdr, getDefaultProperties()); }
throws CacheException { if (uri == null) uri = getDefaultURI(); clsLdr = getDefaultClassLoader();
/** {@inheritDoc} */ @Override public void close() { try { ignite.close(); } catch (Exception ignored) { // Ignore any exceptions according to javadoc of javax.cache.CacheManager#close() } finally { cachingProvider.removeClosedManager(this); } }
if (uri.equals(cachingProvider.getDefaultURI())) { IgniteConfiguration cfg = new IgniteConfiguration();
throws CacheException { if (uri == null) uri = getDefaultURI(); clsLdr = getDefaultClassLoader();
/** {@inheritDoc} */ @Override public void close() { try { ignite.close(); } catch (Exception ignored) { // Ignore any exceptions according to javadoc of javax.cache.CacheManager#close() } finally { cachingProvider.removeClosedManager(this); } }
if (uri.equals(cachingProvider.getDefaultURI())) { IgniteConfiguration cfg = new IgniteConfiguration();
/** {@inheritDoc} */ @Override public javax.cache.CacheManager getCacheManager() { return getCacheManager(getDefaultURI(), getDefaultClassLoader()); }
/** {@inheritDoc} */ @Override public javax.cache.CacheManager getCacheManager(URI uri, ClassLoader clsLdr) { return getCacheManager(uri, clsLdr, getDefaultProperties()); }
/** {@inheritDoc} */ @Override public void close() { Collection<GridFutureAdapter<CacheManager>> futs = new ArrayList<>(); synchronized (cacheManagers) { for (Map<URI, GridFutureAdapter<CacheManager>> uriMap : cacheManagers.values()) futs.addAll(uriMap.values()); cacheManagers.clear(); } closeManagers(futs); }
/** {@inheritDoc} */ @Override public void close(ClassLoader clsLdr) { Map<URI, GridFutureAdapter<CacheManager>> uriMap; synchronized (cacheManagers) { uriMap = cacheManagers.remove(clsLdr); } if (uriMap == null) return; closeManagers(uriMap.values()); }
/** {@inheritDoc} */ @Override public void close() { Collection<GridFutureAdapter<CacheManager>> futs = new ArrayList<>(); synchronized (cacheManagers) { for (Map<URI, GridFutureAdapter<CacheManager>> uriMap : cacheManagers.values()) futs.addAll(uriMap.values()); cacheManagers.clear(); } closeManagers(futs); }