/** * Processes events by recording their latencies. */ @Override public boolean processEvents(List<AsyncEvent> events) { synchronized (eventsMap) { for (AsyncEvent event : events) { this.eventsMap.put(event.getKey(), event.getDeserializedValue()); } } return true; }
for (AsyncEvent event : events) { Region region = event.getRegion(); Object key = event.getKey(); Object callbackArgument = event.getCallbackArgument();
@Override public boolean processEvents(List<AsyncEvent> events) { changeTotalEvents(events.size()); if (!events.isEmpty()) { checkInitialized((InternalCache) events.get(0).getRegion().getRegionService()); } Boolean initialPdxReadSerialized = cache.getPdxReadSerializedOverride(); cache.setPdxReadSerializedOverride(true); try { for (AsyncEvent event : events) { if (eventCanBeIgnored(event.getOperation())) { changeIgnoredEvents(1); continue; } try { getSqlHandler().write(event.getRegion(), event.getOperation(), event.getKey(), getPdxInstance(event)); changeSuccessfulEvents(1); } catch (SQLException | RuntimeException ex) { changeFailedEvents(1); logger.error("Exception processing event {}", event, ex); } } } finally { cache.setPdxReadSerializedOverride(initialPdxReadSerialized); } return true; }
private AsyncEvent createMockEvent(Operation op) { AsyncEvent event = mock(AsyncEvent.class); when(event.getOperation()).thenReturn(op); when(event.getRegion()).thenReturn(region); return event; }
@Override public boolean processEvents(List<AsyncEvent> events) { final ExecutorService exService = Executors.newSingleThreadExecutor(); for (AsyncEvent<Integer, String> event : events) { final String oldValue = event.getDeserializedValue(); final String newValue = spellCheck(oldValue); exService.submit(() -> { Cache cache = (Cache) event.getRegion().getRegionService(); Region<String, String> region = cache.getRegion(Example.OUTGOING_REGION_NAME); region.put(oldValue, newValue); }); } return true; }
@Override public boolean processEvents(List<AsyncEvent> events) { for (AsyncEvent event : events) { this.eventsMap.put(event.getKey(), event); } return true; }
/** * precondition: DefaultQuery.setPdxReadSerialized(true) */ private PdxInstance getPdxInstance(AsyncEvent event) { Object value = event.getDeserializedValue(); if (!(value instanceof PdxInstance)) { value = CopyHelper.copy(value); } return (PdxInstance) value; } }
AsyncEvent asyncEvent = (AsyncEvent) itr.next(); if (isLoad) assertTrue(asyncEvent.getOperation().isLoad()); if (isPutAll) assertTrue(asyncEvent.getOperation().isPutAll());
AsyncEvent event = itr.next(); assertTrue("possibleDuplicate should be true for event: " + event, event.getPossibleDuplicate());
Mockito.when(event.getRegion()).thenReturn(region); Mockito.when(event.getKey()).thenReturn(i); Mockito.when(event.getCallbackArgument()).thenReturn(callback);
@Override public boolean processEvents(List<AsyncEvent> events) { int i = 0; for (AsyncEvent event : events) { i++; if (!exceptionThrown && i == 40) { i = 0; exceptionThrown = true; throw new Error("TestError"); } if (exceptionThrown) { eventsMap.put((Long) event.getKey(), event); } } return true; }
/** * Processes events by recording their latencies. */ @Override public boolean processEvents(List<AsyncEvent> events) { for (AsyncEvent event : events) { this.eventsMap.put(event.getKey(), event.getDeserializedValue()); } return true; }
@Override public synchronized boolean processEvents(List<AsyncEvent> events) { for (AsyncEvent event : events) { if (eventsMap.containsKey(event.getKey())) { logger.debug("This is a duplicate event --> {}", event.getKey()); } eventsMap.put(event.getKey(), event.getDeserializedValue()); logger.debug("Received an event --> {}", event.getKey()); } return true; }