[jboss-jira] [JBoss JIRA] Commented: (JBCACHE-1250) Add a Node.clearChildren() functionality
Brian Stansberry (JIRA)
jira-events at lists.jboss.org
Mon Dec 24 09:19:54 EST 2007
[ http://jira.jboss.com/jira/browse/JBCACHE-1250?page=comments#action_12393344 ]
Brian Stansberry commented on JBCACHE-1250:
-------------------------------------------
Sorry, I should have raised this in forums, not JIRA. I was in deep analyze/fix/report bugs session so my mind went toward JIRA.
> Add a Node.clearChildren() functionality
> ----------------------------------------
>
> Key: JBCACHE-1250
> URL: http://jira.jboss.com/jira/browse/JBCACHE-1250
> Project: JBoss Cache
> Issue Type: Feature Request
> Security Level: Public(Everyone can see)
> Reporter: Brian Stansberry
> Assigned To: Manik Surtani
> Fix For: 3.0.0
>
>
> 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: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the jboss-jira
mailing list