seq = seqGen.incrementAndGet();
if (seq < 0)
throw new RuntimeException("Logger sequence generator wrapped! Onos!!!11!eleven");
ArrayList<LoggerOperation> queuedOperations = new ArrayList<LoggerOperation>(copy.size());
for (DfsLogger wal : copy) {
LoggerOperation lop = writer.write(wal, seq);
if (lop != null)
queuedOperations.add(lop);
}
for (LoggerOperation lop : queuedOperations) {
lop.await();
}
// double-check: did the log set change?
success = (currentLogSet == logSetId.get());
}