long firstLedgerId = this.writes.peekFirst().getWriteLedger().metadata.getLedgerId(); boolean canSkip = true; } else if (write.getWriteLedger().metadata.getLedgerId() != firstLedgerId) {
if (writes.size() == 0 || !writes.get(0).getWriteLedger().ledger.isClosed()) { boolean anythingChanged = false; for (Write w : writes) { if (w.isDone() || !w.getWriteLedger().ledger.isClosed()) { continue; long lac = fetchLastAddConfirmed(w.getWriteLedger(), lastAddsConfirmed); if (w.getEntryId() >= 0 && w.getEntryId() <= lac) { } else if (currentLedger.ledger.getId() != w.getWriteLedger().ledger.getId()) {
w.getWriteLedger().ledger.asyncAddEntry(w.data.array(), w.data.arrayOffset(), w.data.getLength(), this::addCallback, w); } catch (Throwable ex) {
Write write = (Write) ctx; try { assert handle.getId() == write.getWriteLedger().ledger.getId() : "Handle.Id mismatch: " + write.getWriteLedger().ledger.getId() + " vs " + handle.getId(); write.setEntryId(entryId); if (rc == 0) {