@Override public boolean processEvents(List<AsyncEvent> events) { for (AsyncEvent event : events) { this.eventsMap.put(event.getKey(), event); } 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; }
@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) { synchronized (eventsMap) { for (AsyncEvent event : events) { this.eventsMap.put(event.getKey(), event.getDeserializedValue()); } } 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; }
Object callback = i % 2 == 0 ? callback1 : null; 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) { 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; }
Object key = event.getKey(); Object callbackArgument = event.getCallbackArgument();