/** * @param cache Cache. * @return Near cache. */ public static <K, V> GridNearCacheAdapter<K, V> near(IgniteCache<K, V> cache) { return cacheContext(cache).near(); }
@Override public Collection<WeakReference<Object>> call() throws Exception { Collection<WeakReference<Object>> refs = new ArrayList<>(); Ignite g = startGrid(); try { IgniteCache<Integer, TestValue> cache = g.cache(DEFAULT_CACHE_NAME); refs.add(new WeakReference<Object>(cacheContext(cache))); TestValue val = new TestValue(0); refs.add(new WeakReference<Object>(val)); cache.putIfAbsentAsync(0, val).get(); } finally { G.stop(g.name(), cancel); } return refs; } };
@Override public Collection<WeakReference<Object>> call() throws Exception { Collection<WeakReference<Object>> refs = new ArrayList<>(); Ignite g = startGrid(); try { IgniteCache<Integer, TestValue> cache = g.cache(DEFAULT_CACHE_NAME); refs.add(new WeakReference<Object>(cacheContext(cache))); Collection<IgniteFuture<?>> futs = new ArrayList<>(1000); for (int i = 0; i < 1000; i++) { TestValue val = new TestValue(i); refs.add(new WeakReference<Object>(val)); futs.add(cache.putIfAbsentAsync(0, val)); } for (IgniteFuture<?> fut : futs) fut.get(); } finally { G.stop(g.name(), cancel); } return refs; } };
@Override public Collection<WeakReference<Object>> call() throws Exception { Collection<WeakReference<Object>> refs = new ArrayList<>(); Ignite g = startGrid(); try { IgniteCache<Integer, TestValue> cache = g.cache(DEFAULT_CACHE_NAME); refs.add(new WeakReference<Object>(cacheContext(cache))); Map<Integer, TestValue> m = new HashMap<>(); for (int i = 0; i < 10; i++) { TestValue val = new TestValue(i); refs.add(new WeakReference<Object>(val)); m.put(i, val); g.atomicLong("testLong" + i, 0, true).incrementAndGet(); } cache.putAll(m); } finally { G.stop(g.name(), cancel); } return refs; } };
@Override public Collection<WeakReference<Object>> call() throws Exception { Collection<WeakReference<Object>> refs = new ArrayList<>(); Ignite g = startGrid(); try { IgniteCache<Integer, TestValue> cache = g.cache(DEFAULT_CACHE_NAME); refs.add(new WeakReference<Object>(cacheContext(cache))); Transaction tx = g.transactions().txStart(); TestValue val = new TestValue(0); refs.add(new WeakReference<Object>(val)); cache.put(0, val); tx.commit(); } finally { G.stop(g.name(), cancel); } return refs; } };
@Override public Collection<WeakReference<Object>> call() throws Exception { Collection<WeakReference<Object>> refs = new ArrayList<>(); Ignite g = startGrid(); try { IgniteCache<Integer, TestValue> cache = g.cache(DEFAULT_CACHE_NAME); refs.add(new WeakReference<Object>(cacheContext(cache))); Transaction tx = g.transactions().txStart(); for (int i = 0; i < 1000; i++) { TestValue val = new TestValue(i); refs.add(new WeakReference<Object>(val)); cache.putAsync(i, val).get(); } tx.commit(); } finally { G.stop(g.name(), cancel); } return refs; } };