/** * @return DHT cache. */ private GridDhtCacheAdapter<K, V> dht() { return cache().dht(); }
/** {@inheritDoc} */ @Override public int primarySize() { return dht().primarySize(); }
/** {@inheritDoc} */ @Override public void onIgfsDataSizeChanged(long delta) { dht().onIgfsDataSizeChanged(delta); }
/** {@inheritDoc} */ @Override public void evictAll(Collection<? extends K> keys) { super.evictAll(keys); dht().evictAll(keys); }
/** {@inheritDoc} */ @Override public void clearLocallyAll(Set<? extends K> keys, boolean srv, boolean near, boolean readers) { super.clearLocallyAll(keys, srv, near, readers); dht().clearLocallyAll(keys, srv, near, readers); }
/** {@inheritDoc} */ @Override public Set<Cache.Entry<K, V>> entrySet(@Nullable final CacheEntryPredicate... filter) { CacheEntryPredicate p = new CacheEntryPredicateAdapter() { @Override public boolean apply(GridCacheEntryEx ex) { if (ex instanceof GridCacheMapEntry) return ((GridCacheMapEntry)ex).visitable(filter); else return !ex.deleted() && F.isAll(ex, filter); } }; return new EntrySet(super.entrySet(p), dht().entrySet(p)); }
/** * @param cache Cache. * @return DHT cache. */ public static <K, V> GridDhtCacheAdapter<K, V> dht(IgniteCache<K, V> cache) { return near(cache).dht(); }
/** * @param g Grid. * @return Dht cache. */ @SuppressWarnings({"unchecked"}) private GridDhtCacheAdapter<Integer, String> dht(Ignite g) { return ((GridNearCacheAdapter)((IgniteKernal)g).internalCache(DEFAULT_CACHE_NAME)).dht(); }
/** * @param statisticsEnabled Statistics enabled flag. */ public void statisticsEnabled(boolean statisticsEnabled) { this.statisticsEnabled = statisticsEnabled; if (isNear()) near().dht().context().statisticsEnabled = statisticsEnabled; }
/** * @param g Grid. * @return DHT cache. */ GridDhtCacheAdapter<String, Integer> dht(Ignite g) { return near(g).dht(); }
/** * @param g Grid. * @return Dht cache. */ @SuppressWarnings({"unchecked"}) private GridDhtCacheAdapter<Integer, String> dht(Ignite g) { return ((GridNearCacheAdapter)((IgniteKernal)g).internalCache(DEFAULT_CACHE_NAME)).dht(); }
/** * @param g Grid. * @return Dht cache. */ @SuppressWarnings({"unchecked"}) private GridDhtCacheAdapter<Integer, String> dht(Ignite g) { return ((GridNearCacheAdapter)((IgniteKernal)g).internalCache(DEFAULT_CACHE_NAME)).dht(); }
/** {@inheritDoc} */ @Override public boolean onDone(Map<K, V> res, Throwable err) { if (super.onDone(res, err)) { // Don't forget to clean up. if (trackable) cctx.mvcc().removeFuture(futId); cache().dht().sendTtlUpdateRequest(expiryPlc); return true; } return false; }
/** * @throws Exception If failed. */ @Test public void testPutAndRollbackCheckDht() throws Exception { doPutAndRollback(); GridCacheAdapter<Integer, Integer> c = ((GridNearCacheAdapter<Integer, Integer>)((IgniteKernal)grid()).internalCache(DEFAULT_CACHE_NAME).<Integer, Integer>cache()).dht(); assert c.entrySet().isEmpty() : "Actual size: " + c.entrySet().size(); }
/** * @param i Grid index. * @return Topology. */ private GridDhtPartitionTopology topology(int i) { return near(grid(i).cache(DEFAULT_CACHE_NAME)).dht().topology(); }
/** * @param g Grid. * @return Topology. */ private GridDhtPartitionTopology topology(Ignite g) { GridCacheAdapter<Integer, String> internalCache = ((IgniteKernal)g).internalCache(DEFAULT_CACHE_NAME); return internalCache.isNear() ? ((GridNearCacheAdapter<Integer, String>)internalCache).dht().topology() : internalCache.context().dht().topology(); }
/** * @param idx Grid index. * @param cache Cache name. * @return DHT cache. */ protected <K, V> GridDhtCacheAdapter<K, V> dht(int idx, String cache) { GridCacheAdapter<K, V> internalCache = ((IgniteKernal)grid(idx)).internalCache(cache); return internalCache.isNear() ? internalCache.context().near().dht() : internalCache.context().dht(); }
/** * @param idx Grid index. * @return DHT cache. */ protected <K, V> GridDhtCacheAdapter<K, V> dht(int idx) { GridCacheAdapter<K, V> internalCache = ((IgniteKernal)grid(idx)).internalCache(DEFAULT_CACHE_NAME); return internalCache.isNear() ? internalCache.context().near().dht() : internalCache.context().dht(); }
/** * @return DHT cache. */ protected <K, V> GridDhtCacheAdapter<K, V> dht() { GridCacheAdapter<K, V> internalCache = ((IgniteKernal)grid()).internalCache(DEFAULT_CACHE_NAME); return internalCache.isNear() ? internalCache.context().near().dht() : internalCache.context().dht(); }
@Override public boolean apply() { for (IgniteKernal g : grids) { GridCacheAdapter<?, ?> cache = g.internalCache(DEFAULT_CACHE_NAME); IgniteTxManager txMgr = cache.isNear() ? ((GridNearCacheAdapter)cache).dht().context().tm() : cache.context().tm(); int txNum = txMgr.idMapSize(); if (txNum != 0) return false; } return true; } }, 10000);