private void remove(Exchange exchange) { final Object body = exchange.getIn().getBody(); set.remove(body); }
public HazelcastSetConsumer(HazelcastInstance hazelcastInstance, Endpoint endpoint, Processor processor, String cacheName) { super(hazelcastInstance, endpoint, processor, cacheName); ISet<Object> set = hazelcastInstance.getSet(cacheName); set.addItemListener(new CamelItemListener(this, cacheName), true); }
private static void executeSet() { System.out.println("### Set Execution Started... ###"); int key = RANDOM.nextInt(100); ISet<Integer> set = (ISet<Integer>) context.getBean("set", ISet.class); set.add(key); System.out.println("A random integer is added to set."); System.out.println("Added element: " + set.iterator().next() + "\n"); }
protected void handleSetAddMany(String[] args) { int count = 1; if (args.length > 1) { count = Integer.parseInt(args[1]); } int successCount = 0; long started = Clock.currentTimeMillis(); for (int i = 0; i < count; i++) { boolean success = getSet().add("obj" + i); if (success) { successCount++; } } long elapsedMillis = Clock.currentTimeMillis() - started; println("Added " + successCount + " objects."); if (elapsedMillis > 0) { println("size = " + getSet().size() + ", " + MILLISECONDS.toSeconds(successCount / elapsedMillis) + " evt/s"); } }
@Test public void testEventDrivenForOnlyREMOVEDEntryEvent() { HazelcastIntegrationTestUser user = new HazelcastIntegrationTestUser(2, "TestName2", "TestSurname2"); edDistributedSet2.add(user); edDistributedSet2.remove(user); Message<?> msg = edSetChannel2.receive(HazelcastInboundChannelAdapterTestUtils.TIMEOUT); Assert.assertNotNull(msg); Assert.assertNotNull(msg.getPayload()); Assert.assertNotNull(msg.getHeaders().get(HazelcastHeaders.MEMBER)); Assert.assertEquals(EntryEventType.REMOVED.toString(), msg.getHeaders().get(HazelcastHeaders.EVENT_TYPE).toString()); Assert .assertEquals(2, (((HazelcastIntegrationTestUser) msg.getPayload()).getId())); Assert.assertEquals("TestName2", (((HazelcastIntegrationTestUser) msg.getPayload()).getName())); Assert.assertEquals("TestSurname2", (((HazelcastIntegrationTestUser) msg.getPayload()).getSurname())); }
protected void handleSetRemoveMany(String[] args) { int count = 1; if (args.length > 1) { count = Integer.parseInt(args[1]); } int successCount = 0; long started = Clock.currentTimeMillis(); for (int i = 0; i < count; i++) { boolean success = getSet().remove("obj" + i); if (success) { successCount++; } } long elapsedMillis = Clock.currentTimeMillis() - started; println("Removed " + successCount + " objects."); if (elapsedMillis > 0) { println("size = " + getSet().size() + ", " + MILLISECONDS.toSeconds(successCount / elapsedMillis) + " evt/s"); } }
private void clear() { set.clear(); }
@Override public Collection<String> resumeTriggers(GroupMatcher<TriggerKey> matcher) throws JobPersistenceException { Set<String> resumeGroups = new HashSet<>(); Set<TriggerKey> keys = getTriggerKeys(matcher); for (TriggerKey triggerKey : keys) { resumeGroups.add(triggerKey.getGroup()); TriggerWrapper tw = triggersByKey.get(triggerKey); OperableTrigger trigger = tw.getTrigger(); String jobGroup = trigger.getJobKey().getGroup(); if (pausedJobGroups.contains(jobGroup)) { continue; } resumeTrigger(triggerKey); } for (String group : resumeGroups) { pausedTriggerGroups.remove(group); } return new ArrayList<>(resumeGroups); }
protected void handleContains(String[] args) { String iteratorStr = args[0]; boolean key = lowerCaseInternal(iteratorStr).endsWith("key"); String data = args[1]; boolean result = false; if (iteratorStr.startsWith("s.")) { result = getSet().contains(data); } else if (iteratorStr.startsWith("m.")) { result = (key) ? getMap().containsKey(data) : getMap().containsValue(data); } else if (iteratorStr.startsWith("mmm.")) { result = (key) ? getMultiMap().containsKey(data) : getMultiMap().containsValue(data); } else if (iteratorStr.startsWith("q.")) { result = getQueue().contains(data); } else if (iteratorStr.startsWith("l.")) { result = getList().contains(data); } println("Contains: " + result); }
String iteratorStr = args[0]; if (iteratorStr.startsWith("s.")) { it = getSet().iterator(); } else if (iteratorStr.startsWith("m.")) { it = getMap().keySet().iterator();
protected void handleDestroy(String[] args) { String iteratorStr = args[0]; if (iteratorStr.startsWith("s.")) { getSet().destroy(); } else if (iteratorStr.startsWith("m.")) { getMap().destroy(); } else if (iteratorStr.startsWith("mm.")) { getMultiMap().destroy(); } else if (iteratorStr.startsWith("q.")) { getQueue().destroy(); } else if (iteratorStr.startsWith("l.")) { getList().destroy(); } else if (iteratorStr.startsWith("t.")) { getTopic().destroy(); } println("Destroyed!"); }
protected void handleSetAddMany(String[] args) { int count = 1; if (args.length > 1) { count = Integer.parseInt(args[1]); } int successCount = 0; long started = Clock.currentTimeMillis(); for (int i = 0; i < count; i++) { boolean success = getSet().add("obj" + i); if (success) { successCount++; } } long elapsedMillis = Clock.currentTimeMillis() - started; println("Added " + successCount + " objects."); if (elapsedMillis > 0) { println("size = " + getSet().size() + ", " + MILLISECONDS.toSeconds(successCount / elapsedMillis) + " evt/s"); } }
protected void handleSetRemoveMany(String[] args) { int count = 1; if (args.length > 1) { count = Integer.parseInt(args[1]); } int successCount = 0; long started = Clock.currentTimeMillis(); for (int i = 0; i < count; i++) { boolean success = getSet().remove("obj" + i); if (success) { successCount++; } } long elapsedMillis = Clock.currentTimeMillis() - started; println("Removed " + successCount + " objects."); if (elapsedMillis > 0) { println("size = " + getSet().size() + ", " + MILLISECONDS.toSeconds(successCount / elapsedMillis) + " evt/s"); } }
@ManagedAnnotation(value = "clear", operation = true) @ManagedDescription("Clear Set") public void clear() { managedObject.clear(); }
protected void handleContains(String[] args) { String iteratorStr = args[0]; boolean key = lowerCaseInternal(iteratorStr).endsWith("key"); String data = args[1]; boolean result = false; if (iteratorStr.startsWith("s.")) { result = getSet().contains(data); } else if (iteratorStr.startsWith("m.")) { result = (key) ? getMap().containsKey(data) : getMap().containsValue(data); } else if (iteratorStr.startsWith("mmm.")) { result = (key) ? getMultiMap().containsKey(data) : getMultiMap().containsValue(data); } else if (iteratorStr.startsWith("q.")) { result = getQueue().contains(data); } else if (iteratorStr.startsWith("l.")) { result = getList().contains(data); } println("Contains: " + result); }
String iteratorStr = args[0]; if (iteratorStr.startsWith("s.")) { it = getSet().iterator(); } else if (iteratorStr.startsWith("m.")) { it = getMap().keySet().iterator();
protected void handleDestroy(String[] args) { String iteratorStr = args[0]; if (iteratorStr.startsWith("s.")) { getSet().destroy(); } else if (iteratorStr.startsWith("m.")) { getMap().destroy(); } else if (iteratorStr.startsWith("mm.")) { getMultiMap().destroy(); } else if (iteratorStr.startsWith("q.")) { getQueue().destroy(); } else if (iteratorStr.startsWith("l.")) { getList().destroy(); } else if (iteratorStr.startsWith("t.")) { getTopic().destroy(); } println("Destroyed!"); }
private void add(Exchange exchange) { final Object body = exchange.getIn().getBody(); set.add(body); }
protected void handleSetAddMany(String[] args) { int count = 1; if (args.length > 1) { count = Integer.parseInt(args[1]); } int successCount = 0; long t0 = Clock.currentTimeMillis(); for (int i = 0; i < count; i++) { boolean success = getSet().add("obj" + i); if (success) { successCount++; } } long t1 = Clock.currentTimeMillis(); println("Added " + successCount + " objects."); println("size = " + getSet().size() + ", " + successCount * ONE_THOUSAND / (t1 - t0) + " evt/s"); }