/** * Register a new failed event at GemFireXD layer due to contraint violation in * a replicated table. This event will need to be skipped by all receivers of * the GII image. */ public final void registerFailedEvent(final EventID eventId) { if (!handleFailedEvents()) { return; } // we don't care much about perf of failed events but for correctness // hence a sync on the entire map synchronized (this.failedEvents) { this.failedEvents.forEachEntry(new TObjectObjectProcedure() { @Override public boolean execute(Object a, Object b) { @SuppressWarnings("unchecked") ArrayList<EventID> failures = (ArrayList<EventID>)b; synchronized (failures) { failures.add(eventId); } return true; } }); } }
finishRecipients.members.forEachEntry(new TObjectObjectProcedure() { @Override public final boolean execute(Object mbr, Object data) {
.forEachEntry(new TObjectObjectProcedure() { @Override public final boolean execute(Object mbr, Object data) {