hadoop-zookeeper-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Dave Wright <wrig...@gmail.com>
Subject Re: Regarding the process method of Watcher Interface
Date Mon, 19 Jul 2010 21:40:22 GMT
There is a single thread used to fire notification callbacks, your
callbacks will be called in order one at a time and you only need to
worry about synchronizing state with the rest of your code.

-Dave Wright

On Mon, Jul 19, 2010 at 5:37 PM, Srikanth Bondalapati:
<sbondalapati@tagged.com> wrote:
> Hi,
> I have a class (X) that implements the Watcher Interface. Consider, an
> instance of 'X' is registered as a callback object for different Znode
> changes. Now, If there are several simultaneous changes that happen on these
> registered znodes, then will these events be fired by the zookeeper to
> callback object sequentially or should I have to synchronize the process()
> method of Watcher interface in order to handle these events sequentially?
> Suppose, I have synchronized the process method(), then will the events
> fired by zookeeper be missed by the callback object when some other event is
> being processed? Or, does the zookeeper ensures that all the events are
> finally reached and handled by the callback object?
> Thanks & Regards,
> Srikanth.

View raw message