Steven Cheng updated ZOOKEEPER-550:
Added threaded test cases to C and Java recipes, uncovered a few bugs in the
Java version where too many methods were synchronized, and orderedChildren()
needs to throw the NoNodeException so that take() works properly.
> Java Queue Recipe
> Key: ZOOKEEPER-550
> URL: https://issues.apache.org/jira/browse/ZOOKEEPER-550
> Project: Zookeeper
> Issue Type: New Feature
> Components: java client
> Affects Versions: 3.2.1
> Reporter: Steven Cheng
> Assignee: Steven Cheng
> Priority: Minor
> Fix For: 3.3.0
> Attachments: ZOOKEEPER-550.patch, ZOOKEEPER-550.patch,
> ZOOKEEPER-550.patch, ZOOKEEPER-550.patch, ZOOKEEPER-550.patch,
> ZOOKEEPER-550.patch, ZOOKEEPER-550.patch
> This patch adds a recipe for creating a distributed queue with ZooKeeper
> similar to the WriteLock recipe and some sequential tests. This early
> attempt follows the Java BlockingQueue interface, though it doesn't implement
> it since I don't think there's a good reason for it to be Iterable.
This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.