private void remove(Exchange exchange) { final Object body = exchange.getIn().getBody(); set.remove(body); }
@Override public Collection<String> resumeJobs(GroupMatcher<JobKey> matcher) throws JobPersistenceException { Set<String> resumeGroups = new HashSet<>(); Set<JobKey> jobKeys = getJobKeys(matcher); for (JobKey jobKey : jobKeys) { resumeGroups.add(jobKey.getGroup()); resumeJob(jobKey); } resumeGroups.stream().forEach((group) -> { pausedJobGroups.remove(group); }); return new ArrayList<>(resumeGroups); }
protected void handleSetRemove(String[] args) { println(getSet().remove(args[1])); }
protected void handleSetRemove(String[] args) { println(getSet().remove(args[1])); }
protected void handleSetRemove(String[] args) { println(getSet().remove(args[1])); }
protected void handleSetRemove(String[] args) { println(getSet().remove(args[1])); }
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"); } }
@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 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"); } }
protected void handleSetRemoveMany(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().remove("obj" + i); if (success) { successCount++; } } long t1 = Clock.currentTimeMillis(); println("Removed " + successCount + " objects."); println("size = " + getSet().size() + ", " + successCount * ONE_THOUSAND / (t1 - t0) + " evt/s"); }
protected void handleSetRemoveMany(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().remove("obj" + i); if (success) { successCount++; } } long t1 = Clock.currentTimeMillis(); println("Removed " + successCount + " objects."); println("size = " + getSet().size() + ", " + successCount * ONE_THOUSAND / (t1 - t0) + " 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())); }