/** {@inheritDoc} */ @Override public void clear() { store.clear(); }
/** {@inheritDoc} */ @Override public void clear() { store.clear(); }
/** {@inheritDoc} */ @Override public void onFinishCheckpoint() { exponentialBackoffCntr.set(0); speedCpWrite.finishInterval(); speedMarkAndAvgParkTime.finishInterval(); threadIds.clear(); }
/** {@inheritDoc} */ @Override protected void afterTest() throws Exception { super.afterTest(); // Cleanup allocated objects. for (Long ptr : ptrs) GridUnsafe.freeMemory(ptr); ptrs.clear(); }
/** {@inheritDoc} */ @Override protected void afterTest() throws Exception { super.afterTest(); // Cleanup allocated objects. for (Long ptr : ptrs) GridUnsafe.freeMemory(ptr); ptrs.clear(); }
/** {@inheritDoc} */ @Override public void onUpdated(Iterable<CacheEntryEvent<?, ?>> evts) { try { for (CacheEntryEvent<?, ?> evt : evts) { CountDownLatch latch = this.latch; log.info("Received cache event [evt=" + evt + ", left=" + (latch != null ? latch.getCount() : null) + ']'); this.evts.put(evt.getKey(), evt); keys.add((Integer)evt.getKey()); if (allEvts != null) allEvts.add(evt); assertTrue(latch != null); assertTrue(latch.getCount() > 0); latch.countDown(); if (latch.getCount() == 0) { this.latch = null; keys.clear(); } } } catch (Throwable e) { err = true; log.error("Unexpected error", e); } } }
/** * @param expEvts Expected events. * @param lsnr Listener. * @throws Exception If failed. */ private void checkEvents(final List<T3<Object, Object, Object>> expEvts, final CacheEventListener3 lsnr, boolean allowLoseEvt) throws Exception { if (!allowLoseEvt) assert GridTestUtils.waitForCondition(new PA() { @Override public boolean apply() { return lsnr.evts.size() == expEvts.size(); } }, 2000L); for (T3<Object, Object, Object> exp : expEvts) { CacheEntryEvent<?, ?> e = lsnr.evts.get(exp.get1()); assertNotNull("No event for key: " + exp.get1(), e); assertEquals("Unexpected value: " + e, exp.get2(), e.getValue()); if (allowLoseEvt) lsnr.evts.remove(exp.get1()); } if (allowLoseEvt) assert lsnr.evts.isEmpty(); expEvts.clear(); lsnr.evts.clear(); lsnr.keys.clear(); }
/** {@inheritDoc} */ @Override public void clear() { store.clear(); }
/** {@inheritDoc} */ @Override public void clear() { store.clear(); }
/** {@inheritDoc} */ @Override public void onFinishCheckpoint() { exponentialBackoffCntr.set(0); speedCpWrite.finishInterval(); speedMarkAndAvgParkTime.finishInterval(); threadIds.clear(); }