hadoop-zookeeper-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Henry Robinson <he...@cloudera.com>
Subject Re: Modify ZooKeeper Java client to hold weak references to Watcher objects
Date Thu, 18 Mar 2010 22:57:55 GMT
Yes - the watchers aren't simply relay objects, they typically actually
process the callback.

Scaling out the watchers in a single client is a laudable aim, but I think
this proposal would impact some common use cases.

Henry

On 18 March 2010 15:47, Ted Dunning <ted.dunning@gmail.com> wrote:

> This kind of sounds strange to me.
>
> My typical idiom is to create a watcher but not retain any references to it
> outside the client.  It sounds to me like your change will cause my
> watchers
> to be collected and deactivated when GC happens.
>
> On Thu, Mar 18, 2010 at 3:32 AM, Dominic Williams <
> thedwilliams@googlemail.com> wrote:
>
> >
> > The current ZooKeeper client holds strong references to Watcher objects.
> I
> > want to change the client so it only holds weak references. Feedback
> > please.
>



-- 
Henry Robinson
Software Engineer
Cloudera
415-994-6679

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message