@Override public boolean add(E e) { return list.add(e); }
/** * Updates the status of the worker to not needing replication * * @param workerId the worker id to update */ @Override public void doneReplicating(String workerId) { replicate.remove(workerId); }
private static void executeList() { System.out.println("### List Execution Started... ###"); int key = RANDOM.nextInt(100); IList<Integer> list = (IList<Integer>) context.getBean("list", IList.class); list.add(key); System.out.println("A random integer is added to list."); System.out.println("Added element: " + list.iterator().next() + "\n"); }
@Verify public void globalVerify() { long[] expected = new long[keyCount]; for (long[] increments : incrementsList) { for (int i = 0; i < keyCount; i++) { expected[i] += increments[i]; } } logger.info(format("%s: collected increments from %d worker threads", name, incrementsList.size())); int failures = 0; for (int i = 0; i < keyCount; i++) { if (expected[i] != map.get(i)) { failures++; } } assertEquals(format("%s: %d keys have been incremented unexpectedly out of %d keys", name, failures, keyCount), 0, failures); } }
protected void handleSize(String[] args) { int size = 0; String iteratorStr = args[0]; if (iteratorStr.startsWith("s.")) { size = getSet().size(); } else if (iteratorStr.startsWith("m.")) { size = getMap().size(); } else if (iteratorStr.startsWith("mm.")) { size = getMultiMap().size(); } else if (iteratorStr.startsWith("q.")) { size = getQueue().size(); } else if (iteratorStr.startsWith("l.")) { size = getList().size(); } println("Size: " + size); }
for (int i = 0; i < ITEM_COUNT; i++) { String ticker = "ticker-" + i; sourceMap.put(ticker, new Trade(ticker, i)); System.out.println("Sink items using predicates and projections: " + sink.subList(0, sink.size())); sink.clear(); jet.newJob(p2).join(); System.out.println("Sink items using lambdas: " + sink.subList(0, sink.size()));
it = getSet().iterator(); } else if (iteratorStr.startsWith("m.")) { it = getMap().keySet().iterator(); } else if (iteratorStr.startsWith("mm.")) { it = getMultiMap().keySet().iterator(); } else if (iteratorStr.startsWith("q.")) { it = getQueue().iterator(); } else if (iteratorStr.startsWith("l.")) { it = getList().iterator();
protected void handleClear(String[] args) { String iteratorStr = args[0]; if (iteratorStr.startsWith("s.")) { getSet().clear(); } else if (iteratorStr.startsWith("m.")) { getMap().clear(); } else if (iteratorStr.startsWith("mm.")) { getMultiMap().clear(); } else if (iteratorStr.startsWith("q.")) { getQueue().clear(); } else if (iteratorStr.startsWith("l.")) { getList().clear(); } println("Cleared all."); }
@Verify(global = true) public void globalVerify() throws Exception { IList<MapOpperationsCount> results = targetInstance.getList(basename+"report"); MapOpperationsCount total = new MapOpperationsCount(); for(MapOpperationsCount i : results){ total.add(i); } System.out.println(basename+": "+total+" total of "+results.size()); IMap map = targetInstance.getMap(basename); System.out.println(basename+": Map size = "+map.size()); }
@Override public void run() { while (!testContext.isStopped()) { int key = random.nextInt(keyCount); long increment = random.nextInt(100); int delayMs=0; if(maxProcessorDealyMs!=0){ delayMs = minProcessorDelayMs + random.nextInt(maxProcessorDealyMs); } map.executeOnKey(key, new IncrementEntryProcessor(increment, delayMs)); increment(key, increment); } //sleep to give time for the last EntryProcessor tasks to complete. try { Thread.sleep(maxProcessorDealyMs * 2); } catch (InterruptedException e) { e.printStackTrace(); } resultsPerWorker.add(result); }
@Override public int size() { return list.size(); }
@Test public void testEventDrivenForOnlyREMOVEDEntryEvent() { HazelcastIntegrationTestUser user = new HazelcastIntegrationTestUser(2, "TestName2", "TestSurname2"); edDistributedList2.add(user); edDistributedList2.remove(user); Message<?> msg = edListChannel2.receive(HazelcastInboundChannelAdapterTestUtils.TIMEOUT); assertNotNull(msg); assertNotNull(msg.getPayload()); assertNotNull(msg.getHeaders().get(HazelcastHeaders.MEMBER)); assertEquals(EntryEventType.REMOVED.toString(), msg.getHeaders().get(HazelcastHeaders.EVENT_TYPE).toString()); assertEquals(2, ((HazelcastIntegrationTestUser) msg.getPayload()).getId()); assertEquals("TestName2", ((HazelcastIntegrationTestUser) msg.getPayload()).getName()); assertEquals("TestSurname2", ((HazelcastIntegrationTestUser) msg.getPayload()).getSurname()); }
private void incrementLockedValues(List<KeyIncrementPair> locked) { for (KeyIncrementPair keyIncrementPair : locked) { try { long value = list.get(keyIncrementPair.key); list.set(keyIncrementPair.key, value + keyIncrementPair.increment); localIncrements[keyIncrementPair.key] += keyIncrementPair.increment; localCounter.increased++; } catch (Exception e) { logger.severe(name + ": updating account=" + keyIncrementPair, e); if (throwException) { throw rethrow(e); } } } }
@Override public E set(int index, E element) { return list.set(index, element); }
@Override public void clear() { list.clear(); }
@Override public boolean addAll(Collection<? extends E> c) { return list.addAll(c); }
@Override public Iterator<E> iterator() { return list.iterator(); }