I am experimenting with BookKeeper and have a question on LedgerHandler class.
The readEntries(firstEntry, lastEntry) method takes the indexes of first and
last entries. Also, the LedgerSequence object returned has method
1. How does a client knows the index of the last entry? I was expecting clients
to make a call like readEntries(0, Integer.MAX_INT) and the hasMoreElements()
return false the moment there are no more entries. Am I missing something in
way the API is supposed to be used?
2. The LedgerSequence.hasMoreElements() returns true (even if there are no more
entries), and the nextEntry returns null.
Can someone please clarify the correct semantics of these APIs.