@Override public void destroy() { cache.destroy(); }
@Override public void destroy() { cache.destroy(); }
@Override public void destroy() { cache.destroy(); }
public static void main(String[] args) { init(); try { ICache<Integer, Integer> cache = createCache("MyCacheForIteratorUsage"); for (int i = 0; i < SIZE; i++) { cache.put(i, i * i); } Iterator<Cache.Entry<Integer, Integer>> iter = cache.iterator(); while (iter.hasNext()) { Cache.Entry<Integer, Integer> e = iter.next(); int key = e.getKey(); int value = e.getValue(); System.out.println("Key: " + key + ", Value: " + value); } cache.destroy(); } catch (Throwable t) { t.printStackTrace(); } finally { destroy(); } } }
public static void main(String[] args) { Config config = new Config().addCacheConfig(createCacheSimpleConfig(BASE_CACHE_NAME + "_1")); HazelcastInstance instance = Hazelcast.newHazelcastInstance(config); CachingProvider cachingProvider = HazelcastServerCachingProvider.createCachingProvider(instance); CacheManager cacheManager = cachingProvider.getCacheManager(); // ICacheManager is Hazelcast-specific interface, not to be confused with JCache's CacheManager. // An instance of the ICacheManager can be obtained from a HazelcastInstance and used to get // a reference to an existing cache. ICacheManager hazelcastCacheManager = instance.getCacheManager(); ICache cache1 = hazelcastCacheManager.getCache(BASE_CACHE_NAME + "_1"); ICache cache2a = (ICache) cacheManager.createCache(BASE_CACHE_NAME + "_2", new CacheConfig(BASE_CACHE_NAME + "_2")); ICache cache2b = hazelcastCacheManager.getCache(BASE_CACHE_NAME + "_2"); System.out.println("cache2a (through CacheManager) == cache2b (through HazelcastInstance): " + (cache2a == cache2b)); System.out.println("Distributed objects before destroy:"); for (DistributedObject distributedObject : instance.getDistributedObjects()) { System.out.println("\t- Distributed object with name " + distributedObject.getName()); } cache1.destroy(); cache2a.destroy(); System.out.println("Distributed objects after destroy:"); for (DistributedObject distributedObject : instance.getDistributedObjects()) { System.out.println("\tDistributed object with name " + distributedObject.getName()); } instance.shutdown(); }
cache.destroy(); } catch (Throwable t) { t.printStackTrace();
System.out.println("Remove as async with key \"key1\" and get its old value: " + future.get()); cache.destroy(); } catch (Throwable t) { t.printStackTrace();