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.
---