/** {@inheritDoc} */ @Override public Object next() { return it.next(); } }
@Override protected T onNext() throws IgniteCheckedException { if (curIt == null) throw new NoSuchElementException(); T t = curIt.next(); if (!curIt.hasNext()) { curIt.close(); advance(); } return t; }
@Override protected IgniteBiTuple<byte[], byte[]> onNext() throws IgniteCheckedException { if (curIt == null) throw new NoSuchElementException(); IgniteBiTuple<byte[], byte[]> t = curIt.next(); if (!curIt.hasNext()) { curIt.close(); advance(); } return t; }
/** {@inheritDoc} */ @Override protected T onNext() throws IgniteCheckedException { if (curIt == null) throw new NoSuchElementException(); T t = curIt.next(); if (!curIt.hasNext()) { curIt.close(); advance(); } return t; }
@Override public void run() { try { while (running.get()) { try (GridCloseableIterator<IgniteBiTuple<byte[], byte[]>> it = map.iterator()) { while (it.hasNext()) { IgniteBiTuple<byte[], byte[]> tup = it.next(); String key = new String(tup.get1()); String val = new String(tup.get2()); String exp = m.get(key); assertEquals(exp, val); } } } } catch (IgniteCheckedException e) { fail("Unexpected exception caught: " + e); } } }, 1);
@Override public void run() { try { startLatch.await(); while (run.get()) { GridCloseableIterator<IgniteBiTuple<byte[], byte[]>> it = map.iterator(); while (it.hasNext()) it.next(); it.close(); } } catch (IgniteCheckedException e) { e.printStackTrace(); } catch (InterruptedException e) { e.printStackTrace(); Thread.currentThread().interrupt(); } } }, 1);
@Override public Object call() throws Exception { for (int i = 0; i < max; i++) { String key = string(); String val = string(); // info("Storing [i=" + i + ", key=" + key + ", val=" + val + ']'); m.put(key, val); assertTrue(map.put(hash(key), key.getBytes(), val.getBytes())); assertTrue(map.contains(hash(key), key.getBytes())); assertNotNull(map.get(hash(key), key.getBytes())); assertEquals(new String(map.get(hash(key), key.getBytes())), val); try (GridCloseableIterator<IgniteBiTuple<byte[], byte[]>> it = map.iterator()) { while (it.hasNext()) { IgniteBiTuple<byte[], byte[]> t = it.next(); String k = new String(t.get1()); String v = new String(t.get2()); // info("Entry [k=" + k + ", v=" + v + ']'); assertEquals(m.get(k), v); } } } return null; } }, threads);
@Override public Object call() throws Exception { for (int p = 0; p < parts; p++) { for (int i = 0; i < max; i++) { String key = string(); String val = string(); // info("Storing [i=" + i + ", key=" + key + ", val=" + val + ']'); m.put(key, val); assertTrue(map.put(p, hash(key), key.getBytes(), val.getBytes())); assertTrue(map.contains(p, hash(key), key.getBytes())); assertNotNull(map.get(p, hash(key), key.getBytes())); assertEquals(new String(map.get(p, hash(key), key.getBytes())), val); try (GridCloseableIterator<IgniteBiTuple<byte[], byte[]>> it = map.iterator(p)) { while (it.hasNext()) { IgniteBiTuple<byte[], byte[]> t = it.next(); String k = new String(t.get1()); String v = new String(t.get2()); // info("Entry [k=" + k + ", v=" + v + ']'); assertEquals(m.get(k), v); } } } } return null; } }, threads);
@Override public Object call() throws Exception { int p = part.getAndIncrement(); for (int i = 0; i < max; i++) { String key = string(); String val = string(); // info("Storing [i=" + i + ", key=" + key + ", val=" + val + ']'); String old = m.putIfAbsent(key, val); if (old != null) val = old; assertTrue(map.put(p, hash(key), key.getBytes(), val.getBytes())); assertTrue(map.contains(p, hash(key), key.getBytes())); assertNotNull(map.get(p, hash(key), key.getBytes())); assertEquals(new String(map.get(p, hash(key), key.getBytes())), val); } try (GridCloseableIterator<IgniteBiTuple<byte[], byte[]>> it = map.iterator()) { while (it.hasNext()) { IgniteBiTuple<byte[], byte[]> t = it.next(); String k = new String(t.get1()); String v = new String(t.get2()); // info("Entry [k=" + k + ", v=" + v + ']'); assertEquals(m.get(k), v); } } return null; } }, parts);
assertNotNull(iter.next());
cur = iter.next();
IgniteBiTuple<byte[], byte[]> t = it.next();
IgniteBiTuple<byte[], byte[]> t = it.next();
IgniteBiTuple<byte[], byte[]> t = it.next();
IgniteBiTuple<byte[], byte[]> t = it.next();
KeyCacheObject key = it.next().key();
IgniteBiTuple entry = (IgniteBiTuple)it.next();
long start = statsEnabled ? System.nanoTime() : 0L; Object row = it.next();
try { while (iter.hasNext()) dataLdr.removeDataInternal(iter.next());
@Override protected IgniteBiTuple<byte[], byte[]> onNext() throws IgniteCheckedException { if (curIt == null) throw new NoSuchElementException(); IgniteBiTuple<byte[], byte[]> t = curIt.next(); if (!curIt.hasNext()) { curIt.close(); advance(); } return t; }