Hi Paul, Doug,

I am happy to be considered as a reviewer for this change. I think the separation of policies and execution mechanisms from the fluent completion-style capabilities is nice.

Some minor comments/questions:
1) Should CS.toCompletableFuture declare UnsupportedOperationException
   in its @throws ?

2) "All CompletionStage methods are implemented independently of other
    public methods, so the behavior of one method is not impacted by
    overrides of others in subclasses."

    I guess this could be an implNote, but then it might not be as
    conveniently placed.

3) "Actions supplied for dependent completions of non-async methods may
    be performed by the thread that completes the current
    CompletableFuture, or by any other caller of these methods. "

    Is "these methods" referring to other SC methods, or other CF
    methods? It should be the latter, right.

-Chris.


On 24/07/2013 10:22, Paul Sandoz wrote:
On Jul 11, 2013, at 12:51 PM, Paul Sandoz<paul.san...@oracle.com>  wrote:
Hi,

Doug's explanation provides an excellent hook to hang the RFR off:

http://cr.openjdk.java.net/~psandoz/tl/JDK-8020291-completion-stage/specdiff/overview-summary.html

http://cr.openjdk.java.net/~psandoz/tl/JDK-8020291-completion-stage/webrev/


Any takers for reviewing?

Paul.

Reply via email to