Thanks for your questions, Amit.

On Sep 28, 2010, at 6:37 PM, amit jaiswal wrote:

Hi,

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
hasMoreElements().

Which version are you using? I don't think we have LedgerSequence any longer.


Question:
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() to return false the moment there are no more entries. Am I missing something in the
way the API is supposed to be used?


I believe you should use public long getLastAddConfirmed().


2. The LedgerSequence.hasMoreElements() returns true (even if there are no more
entries), and the nextEntry returns null.


readEntries currently return Enumeration<LedgerEntry>, but I just noticed that the documentation is not correct, so I'll open a jira to fix it.

-Flavio

Reply via email to