[ https://issues.apache.org/jira/browse/ZOOKEEPER-272?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12668532#action_12668532 ]
Joshua Tuberville commented on ZOOKEEPER-272: --------------------------------------------- Consider returning Iterable<String> instead of Iterator<String> 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.