GitHub user sijie opened a pull request: https://github.com/apache/bookkeeper/pull/220
BOOKKEEPER-1095: Server and Client Side Changes Descriptions of the changes in this PR: - changes on FileInfo to support notifications on LAC changes - a new ReadEntryLongPollV3 processor to process readEntry requests with long poll flags - a new public API for long poll: readLastConfirmedAndEntry. if it is reading beyond the LAC, it will become a long poll request and wait for advancing LAC on bookie side; if it isn't reading beyond the LAC it will be normal reads. - also have a speculative mechanism for long poll reads. You can merge this pull request into a Git repository by running: $ git pull https://github.com/sijie/bookkeeper BOOKKEEPER-1094 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/bookkeeper/pull/220.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #220 ---- commit 48e88fc1be0c2efee858144ce7c1288d947a2b15 Author: Sijie Guo <si...@apache.org> Date: 2017-06-21T21:12:45Z First attempt for porting long poll changes on client and server commit 87fc9989d3fe3858c9c006413e028b0f78122ddb Author: Sijie Guo <si...@apache.org> Date: 2017-06-29T22:28:53Z Merge branch 'master' into BOOKKEEPER-1094 commit 973e5be4c4f636c9f9ddb7898ed0794a3891103e Author: Sijie Guo <si...@apache.org> Date: 2017-06-30T01:02:32Z BOOKKEEPER-1094: Long Poll - Server and Client Side Changes ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastruct...@apache.org or file a JIRA ticket with INFRA. ---