CURATOR-30 added a recursive delete method:

client.delete().deletingChildrenIfNeeded()…

-Jordan

On Nov 13, 2013, at 12:21 AM, Cameron McKenzie <[email protected]> wrote:

> There's no way to do this in Curator currently that I'm aware of. You'd have 
> to implement a recursive function to query and delete child nodes before 
> deleting the parent node.
> 
> 
> On Wed, Nov 13, 2013 at 6:35 PM, Techy Teck <[email protected]> wrote:
> Is there any way to delete all the child nodes of any parent node recursively 
> using curator?
> 
>         CuratorFramework client = 
> CuratorClient.createSimple("localhost:2181");
>         client.start();
>         
>         client.delete().forPath("/foo");
> 
> 
> I have couple of children node inside /foo parent node. So is there any way 
> to delete all the child nodes recursively within any parent node using 
> Curator library?
> 
> This is what I get - 
> 
> Exception in thread "main" 
> org.apache.zookeeper.KeeperException$NotEmptyException: KeeperErrorCode = 
> Directory not empty for /foo
> 

Reply via email to