> On Nov. 20, 2013, 11:23 p.m., Ben Mahler wrote:
> > Looks good, I was looking at how retry() can be initiated from several
> > locations in the code but it appears relatively harmless: we will just do
> > redundant sync() calls on occasion AFAICT.
>
> Jiang Yan Xu wrote:
> Each call to retry() is guarded by a "if (!retrying) { ... }" and
> 'retrying' is immediately set to true after it is dispatched by a delay so
> even the method on the object executed next won't be doing it again. Seems
> fine to me.
>
> Ben Mahler wrote:
> Yes but these are not "calls", rather these are "delays" and so these are
> asynchronous. Meaning you need to consider what happens when retrying becomes
> true after the delay but before the delayed call takes place. AFAICT this
> just results in redundant sync() operations. +1 to testing this :)
Oh I see, yeah this seems ok! :)
- Ben
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/15706/#review29198
-----------------------------------------------------------
On Nov. 25, 2013, 7:59 p.m., Jiang Yan Xu wrote:
>
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/15706/
> -----------------------------------------------------------
>
> (Updated Nov. 25, 2013, 7:59 p.m.)
>
>
> Review request for mesos, Benjamin Hindman, Ben Mahler, and Vinod Kone.
>
>
> Bugs: MESOS-814
> https://issues.apache.org/jira/browse/MESOS-814
>
>
> Repository: mesos-git
>
>
> Description
> -------
>
> See summary.
>
>
> Diffs
> -----
>
> src/tests/group_tests.cpp fb4c2f103ab7436b0fa2d6276c1ec1011a9405f0
> src/zookeeper/group.hpp 04068e357cec95457d1f24c166d0b60f86d997d2
> src/zookeeper/group.cpp 12c781b29f4300ca8a29660adc3f1e55e03d5d04
>
> Diff: https://reviews.apache.org/r/15706/diff/
>
>
> Testing
> -------
>
> make check & mesos-tests.sh
> --gtest_filter=GroupTest*:ZooKeeperTest*:ZooKeeperMasterContenderDetectorTest*
> with high iterations.
>
> Added a test to exercise authenticate() and create() retries.
>
>
> Thanks,
>
> Jiang Yan Xu
>
>