/** {@inheritDoc} */ @Override public int size() { removeStale(); return store.size(); }
/** {@inheritDoc} */ @Override public int size() { removeStale(); return store.size(); }
@Override public boolean applyx() throws IgniteCheckedException { return expEvts.size() == lsnr.keys.size(); } }, 5000L);
/** * Measurement shows how much throttling time is involved into average marking time. * @return metric started from 0.0 and showing how much throttling is involved into current marking process. */ public double throttleWeight() { long speed = speedMarkAndAvgParkTime.getSpeedOpsPerSec(System.nanoTime()); if (speed <= 0) return 0; long timeForOnePage = calcDelayTime(speed, threadIds.size(), 1); if (timeForOnePage == 0) return 0; return 1.0 * throttleParkTime() / timeForOnePage; }
/** * Check TX cache. */ private void checkTx0() { System.out.println("BEFORE: " + evts.size()); caches[0].invoke(key1, new Transformer()); System.out.println("AFTER: " + evts.size()); checkEventNodeIdsStrict(Transformer.class.getName(), idsForKeys(key1)); assert evts.isEmpty(); caches[0].invokeAll(keys, new Transformer()); checkEventNodeIdsStrict(Transformer.class.getName(), idsForKeys(key1, key2)); assert evts.isEmpty(); System.out.println("BEFORE: " + evts.size()); caches[0].invoke(key1, new TransformerWithInjection()); System.out.println("AFTER: " + evts.size()); checkEventNodeIdsStrict(TransformerWithInjection.class.getName(), idsForKeys(key1)); assert evts.isEmpty(); caches[0].invokeAll(keys, new TransformerWithInjection()); checkEventNodeIdsStrict(TransformerWithInjection.class.getName(), idsForKeys(key1, key2)); }
int nThreads = threadIds.size();
assertTrue(evts.isEmpty()); else { assertEquals(ids.length, evts.size());
/** {@inheritDoc} */ @Override public int size() { removeStale(); return store.size(); }
/** {@inheritDoc} */ @Override public int size() { removeStale(); return store.size(); }
/** * Measurement shows how much throttling time is involved into average marking time. * @return metric started from 0.0 and showing how much throttling is involved into current marking process. */ public double throttleWeight() { long speed = speedMarkAndAvgParkTime.getSpeedOpsPerSec(System.nanoTime()); if (speed <= 0) return 0; long timeForOnePage = calcDelayTime(speed, threadIds.size(), 1); if (timeForOnePage == 0) return 0; return 1.0 * throttleParkTime() / timeForOnePage; }
int nThreads = threadIds.size();