[jboss-jira] [JBoss JIRA] Updated: (JBCACHE-1250) Add a Node.clearChildren() functionality
Manik Surtani (JIRA)
jira-events at lists.jboss.org
Mon Dec 24 08:36:43 EST 2007
[ http://jira.jboss.com/jira/browse/JBCACHE-1250?page=all ]
Manik Surtani updated JBCACHE-1250:
-----------------------------------
Fix Version/s: 3.0.0
Do you have a specific use case in mind for this? What sort of prio are we talking?
> 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