GitHub user Randgalt opened a pull request:

    https://github.com/apache/curator/pull/189

    [CURATOR-99] Java 8 DSL for Curator

    Curator Async is a brand new DSL that wraps existing CuratorFramework 
instances. This new DSL is entirely asynchronous and uses Java 8's 
CompletionStage mechanism for chaining, composing, etc. Additionally, Curator's 
original DSL has been cleaned up and simplified, in particular for operations 
such as create().

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/Randgalt/curator-1 CURATOR-99

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/curator/pull/189.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #189
    
----
commit f732a4011423e9b27ec38bb4c3d8cf46238ca36f
Author: randgalt <[email protected]>
Date:   2017-01-04T02:43:01Z

    playing around with ideas for Java 8 wrappers

commit a5c460caf67fdd1afe2eb1b0d639b87c7453c235
Author: randgalt <[email protected]>
Date:   2017-01-04T14:33:16Z

    Use same thread executor

commit c53f59dcc048006bce0a5df3c0718ccdbb39774f
Author: randgalt <[email protected]>
Date:   2017-01-05T18:18:18Z

    Using a blocking queue was incorrect. This is more Scala-like now. I 
misunderstood how Promises work in Scala

commit 607d51e8c5b8a6d041e03dae1f417a7729c14654
Author: randgalt <[email protected]>
Date:   2017-01-05T18:19:59Z

    CrimpException is not needed

commit ea6261e52e00d724cd41248a99787e6e5ad465bf
Author: randgalt <[email protected]>
Date:   2017-01-05T18:33:50Z

    Simplification. CrimpResult isn't needed. Let the suppliers set the 
value/exception directly

commit 71283320eba76ef6fe02af84ac31bd27a4ef3916
Author: randgalt <[email protected]>
Date:   2017-01-05T19:07:47Z

    big refactoring

commit 9a09b5df509886618829e8cf11d0bb587d5bced0
Author: randgalt <[email protected]>
Date:   2017-01-05T20:30:07Z

    refactoring, added reconfig() support

commit 6222282c9c58cb75b8ea47b69d2008b70e863c59
Author: randgalt <[email protected]>
Date:   2017-01-05T20:58:27Z

    Added alternate form of reconfig and allow for storing stat

commit 3d0fdbac0c337c26dce3e733b4ad0441911cc2c8
Author: randgalt <[email protected]>
Date:   2017-01-05T21:14:08Z

    Support getConfig

commit 7689f33eab9e75fc5f443043bb7dd3675c1530dc
Author: randgalt <[email protected]>
Date:   2017-01-05T21:32:58Z

    added support for transactions

commit 74f14106bf389b8cdf92f2838a41372fabdbfa18
Author: randgalt <[email protected]>
Date:   2017-01-05T22:45:27Z

    start of watcher support

commit 81f0ab26ab0a0b57bdb902bb6a0034bd0bd54fcd
Author: randgalt <[email protected]>
Date:   2017-01-05T23:18:30Z

    lots of refactoring, eliminate checked exceptions, etc.

commit 3aa51d503afe2f5952686976681194418afe171f
Author: randgalt <[email protected]>
Date:   2017-01-06T04:17:03Z

    watched version of getConfig

commit 9b84ba3988ce533ec549980dcab77c8e35230cef
Author: randgalt <[email protected]>
Date:   2017-01-06T15:50:58Z

    wip - rewriting everything

commit 10170c2691687cc9f266b6b19ab57b75b088233c
Author: randgalt <[email protected]>
Date:   2017-01-06T17:49:17Z

    wip

commit 394eb9008f226433d983b3ffde31abd6a49f4571
Author: randgalt <[email protected]>
Date:   2017-01-06T18:10:40Z

    Finished first pass, added license, etc.

commit 177cca658f902bc0e79599b2f698d73cdf08e3be
Author: randgalt <[email protected]>
Date:   2017-01-06T18:51:47Z

    let the testing begin

commit 88fe6b4f436cc0731a7dcb0f1772991dd5897e09
Author: randgalt <[email protected]>
Date:   2017-01-06T19:04:19Z

    testing watched

commit 16364f3c48a5dda50ba46a7ce2bece93a1c55ccf
Author: randgalt <[email protected]>
Date:   2017-01-06T19:15:52Z

    more testing

commit 6d055e967bcf9684816baf1513f67551391c0728
Author: randgalt <[email protected]>
Date:   2017-01-06T20:36:31Z

    docs

commit e7a7e538617708a97edf9201aa9d287cd07e78de
Author: randgalt <[email protected]>
Date:   2017-01-06T20:52:41Z

    finished doc

commit 1ebe821793d14be9e618b67d2f512efce18bf402
Author: randgalt <[email protected]>
Date:   2017-01-06T20:52:58Z

    license

commit 476d55fe210621d3647355a08c0fb7a926d88a21
Author: randgalt <[email protected]>
Date:   2017-01-06T20:57:06Z

    refactoring

commit b02809856cf8842cce4305f8e599322b9e6c8c1c
Author: randgalt <[email protected]>
Date:   2017-01-06T20:58:58Z

    refactoring

commit 2fa1a69afd9b1b9d4be6c756b643ca4d4ce1f810
Author: randgalt <[email protected]>
Date:   2017-01-06T22:22:02Z

    Needed a method to re-stage watchers that triggered only for connection 
problems.

commit e8d1352253ba0df915bb478e3bc40c2156477494
Author: randgalt <[email protected]>
Date:   2017-01-07T06:38:52Z

    Ported TestFramework to validate some of the new APIs

commit 908b5c6c2768b9135de05d67ed80db8af7b310a4
Author: randgalt <[email protected]>
Date:   2017-01-07T16:26:35Z

    added doxia doc

commit 88fee0eac4a48e9391edf8997a5a20e14c1c18a7
Author: randgalt <[email protected]>
Date:   2017-01-07T16:33:28Z

    doc

----


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---

Reply via email to