There's been some talk of adding APIs like that to Curator, but it doesn't have 
it now.

On Nov 7, 2013, at 2:59 PM, Techy Teck <[email protected]> wrote:

> I am creating couple of nodes using Apache Curator like below - 
> 
>     private static void createZnodes(CuratorFramework client) throws 
> Exception {
>            
>         
> client.create().creatingParentsIfNeeded().forPath(ZookConstants.COLO_DC1_0, 
> "".getBytes());
>         
>         // some other node here
>     }
>     
> Now suppose if I have ran my program for the first time, then it will create 
> the above nodes.. But suppose if I am running my same program again, it will 
> throw the exception like this - 
> 
>     org.apache.zookeeper.KeeperException$NodeExistsException: KeeperErrorCode 
> = NodeExists for /tt/colo/dc1/e0
>     
> Is there any way to check if the node exists then don't create it to avoid 
> the exception?
> 
> There should be some method which should check if the nodes exists already, 
> then dont create it. If it doesn't exists then create it.. Is there anything 
> like in Curator?

Reply via email to