[ https://issues.apache.org/jira/browse/ZOOKEEPER-442?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12718915#action_12718915 ]
Henry Robinson commented on ZOOKEEPER-442: ------------------------------------------ I think if anything applications are going to use this as a local barrier, so that they can assume that no watches will be called after the disable_watch command returns, rather than a remote one that guarantees that no more notifications will be sent. It's reasonably hard to guarantee this property, however, as we cannot predict what the scheduler is going to do, and therefore outstanding watches on the client may not be scheduled until an arbitrary time after they are supposedly disabled (because the trigger point comes before the disable command on the local machine). So maybe it's better not to offer a feature that might be misunderstood? > need a way to remove watches that are no longer of interest > ----------------------------------------------------------- > > Key: ZOOKEEPER-442 > URL: https://issues.apache.org/jira/browse/ZOOKEEPER-442 > Project: Zookeeper > Issue Type: Improvement > Reporter: Benjamin Reed > > currently the only way a watch cleared is to trigger it. we need a way to > enumerate the outstanding watch objects, find watch events the objects are > watching for, and remove interests in an event. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.