/** * {@inheritDoc} */ @Override public void close() { this.lac = -1L; if (null != entry) { entry.close(); entry = null; } recycleHandle.recycle(this); } }
@Override public void onSuccess(LedgerEntries entries) { cb.readComplete( Code.OK, LedgerHandle.this, IteratorUtils.asEnumeration( Iterators.transform(entries.iterator(), le -> { LedgerEntry entry = new LedgerEntry((LedgerEntryImpl) le); le.close(); return entry; })), ctx); }