zookeeper-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Rakesh R <rake...@huawei.com>
Subject RE: How to monitor changes in children's data
Date Fri, 17 Jan 2014 04:45:49 GMT

One approach is to iterate over the znode children and add data watcher to it. In the below
example, I defined one single watcher instance which will handle the events and based on path
it can act upon.

for example:

String parentPath = "/myparentnode"; // parent node which holds the children

Watcher w = new Watcher(){
       @Override
       public void process(WatchedEvent watchEvent) {
         //......write logic based on the znode child path
       }
}
// here it would be good to handle the KeeperExceptions 
// according to the business logic
for(String child : children){
   zk.getData(parentpath + "/" + path, w);
}

-Rakesh

-----Original Message-----
From: Kah-Chan Low [mailto:kahchanlow@yahoo.com] 
Sent: 16 January 2014 21:14
To: user@zookeeper.apache.org
Subject: How to monitor changes in children's data

I am a novice.
I have a Znode and I want to get notified whenever anyone of the Znode's children has a change
of data.
What kind of watch should I place on the Znode?

Thanks!

Mime
View raw message