[
https://issues.apache.org/jira/browse/ZOOKEEPER-272?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=12668532#action_12668532
]
Joshua Tuberville commented on ZOOKEEPER-272:
-
Consider returning IterableString instead of IteratorString so you can take
advantage of Java 5 foreach idiom
for (String child : foo.getChildren()) {
// Something done with child
}
http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Iterable.html
getChildren can fail for large numbers of children
--
Key: ZOOKEEPER-272
URL: https://issues.apache.org/jira/browse/ZOOKEEPER-272
Project: Zookeeper
Issue Type: Bug
Reporter: Joshua Tuberville
Assignee: Mahadev konar
Fix For: 3.1.0
Attachments: ZOOKEEPER-272.patch
Zookeeper allows creation of an abritrary number of children, yet if the
String array of children names exceeds 4,194,304 bytes a getChildren will
fail because ClientCnxn$SendThread.readLength() throws an exception on line
490. Mahadev Konar questioned this byte limit's need. In any case
consistency of create children, get children should exist.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.