[CCBC-145] Provide API for durability operations Created: 13/Dec/12  Updated: 18/Aug/13  Resolved: 08/Aug/13

Status: Closed
Project: Couchbase C client library libcouchbase
Component/s: None
Affects Version/s: None
Fix Version/s: 2.1.0
Security Level: Public

Type: New Feature Priority: Blocker
Reporter: Mark Nunberg Assignee: Mark Nunberg
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Dependency
depends on CCBC-150 Observe (and possibly other) callback... Resolved

 Description   
This feature will provide a callback-oriented API for durability (aka observe-poll) operations. Considering that the logic of implementing these operations has proved somewhat more complex than intended, it would be better to centralize this in libcouchbase.

The API will provide a "durability set" which is a group of keys to be monitored, a "per-key" callback for when each key reaches its persistence/durability requirements, a "set callback" for when all keys have been endured (or have encountered a condition in which no further retries can be made)

 Comments   
Comment by Matt Ingenthron [ 30/Jul/13 ]
Marking as a blocker, as this is expected for this version in support of Python 1.1.
Comment by Sergey Avseyev [ 30/Jul/13 ]
http://review.couchbase.org/23591
Generated at Fri Nov 28 17:34:25 CST 2014 using JIRA 5.2.4#845-sha1:c9f4cc41abe72fb236945343a1f485c2c844dac9.