in src/main/java/com/googlesource/gerrit/plugins/events/StreamEvents.java [214:232]
protected void flushBatch() throws IOException {
String uuid = events.getUuid().toString();
int processed = 0;
while (!isUpToDate() && processed < BATCH_SIZE) {
long sending = sent + 1;
String event = events.get(sending);
if (Thread.interrupted() || stdout.checkError()) {
onExit(0);
return;
}
flush(uuid, sending, event);
sent = sending;
processed++;
}
synchronized (crossThreadlock) {
flusherTask = null;
}
startFlush();
}