[External] : Re: A new build and a new structured concurrency API

Alan Bateman Alan.Bateman at oracle.com
Thu Nov 18 17:11:53 UTC 2021


On 18/11/2021 16:43, Alex Otenko wrote:
> Yes, that's the behaviour that I expect, hence the question. Since 
> shutdown makes the Futures behave like a cancel was called, why is 
> onComplete singled out, and doesn't behave like when the Future got 
> cancelled - i.e. is not guaranteed to be invoked on shutdown, even 
> though guaranteed to be invoked on Future.cancel

That's not the intention. If you invoke Future.cancel after the executor 
is shutdown then it should return false, the onComplete operation won't 
be called. We'll try to make the javadoc a bit clearer on this point.

-Alan




More information about the loom-dev mailing list