Hi Pavel,

Are there any benefits of IgniteFuture over CompletableFuture?

IgniteFuture was created long ago, during the time when CompletableFuture
did not exist. There is a big chance that IgniteFuture actually became
redundant at the moment we transitioned to Java8. If that's the case, I
would prefer using CompletableFuture in the thin client and getting rid of
IgniteFuture altogether in 3.0.

What do you think?

-Val

On Thu, Aug 20, 2020 at 7:19 AM Pavel Tupitsyn <[email protected]> wrote:

> Igniters,
>
> I've prepared an IEP [1], please review and let me know what you think.
>
> In particular, I'd like to discuss the Future interface to be used:
> * IgniteFuture is the first candidate - Thin APIs will be consistent with
> Thick APIs, probably better for existing Ignite users.
> * CompletableFuture is the standard for async Java APIs. Many users may
> prefer that instead of a custom IgniteFuture.
>
> [1]
>
> https://cwiki.apache.org/confluence/display/IGNITE/IEP-51%3A+Java+Thin+Client+Async+API
>

Reply via email to