[jboss-jira] [JBoss JIRA] Commented: (JBCACHE-1250) Add a Node.clearChildren() functionality
Manik Surtani (JIRA)
jira-events at lists.jboss.org
Tue Aug 5 11:01:57 EDT 2008
[ https://jira.jboss.org/jira/browse/JBCACHE-1250?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12423653#action_12423653 ]
Manik Surtani commented on JBCACHE-1250:
----------------------------------------
In that case I'd close this JIRA as wont fix. I think as an API it isn't that generally useful in the first place. :-) WDYT?
> Add a Node.clearChildren() functionality
> ----------------------------------------
>
> Key: JBCACHE-1250
> URL: https://jira.jboss.org/jira/browse/JBCACHE-1250
> Project: JBoss Cache
> Issue Type: Feature Request
> Security Level: Public(Everyone can see)
> Reporter: Brian Stansberry
> Assignee: Manik Surtani
> Fix For: 3.0.0.GA
>
>
> For next major API change.
> Equivalent to Node.clearData(), but removes the children.
> Use case is trying to atomically remove everything under some structural node, while leaving the structural node in place. The best that can be done now is either:
> 1) Remove the node and re-add it, but this doesn't work for remote caches with INVALIDATION, since both the removal and the addition propagate as invalidation messages. Remote caches are left w/o the structural node. Plus it's not atomic.
> 2) Query for the children and remove them one by one. Also not atomic, plus if lockParentForChildInsertRemove is false you have to deal with other threads possibly adding new children while you are removing.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the jboss-jira
mailing list