You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Nadeem Mohammad (JIRA)" <ji...@apache.org> on 2016/10/19 06:51:58 UTC

[jira] [Commented] (IGNITE-4093) Provide implementation of java.util.concurrent.CompletionService

    [ https://issues.apache.org/jira/browse/IGNITE-4093?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15587862#comment-15587862 ] 

Nadeem Mohammad commented on IGNITE-4093:
-----------------------------------------

We have to make sure, Distributed Blocking Queue is used in the implementation... otherwise implementation would be broken again... This is the case with Infinispan... Currently no one provide one (Distributed blocking queue), Hazelcast provides one but that is not truly distributed.

> Provide implementation of java.util.concurrent.CompletionService
> ----------------------------------------------------------------
>
>                 Key: IGNITE-4093
>                 URL: https://issues.apache.org/jira/browse/IGNITE-4093
>             Project: Ignite
>          Issue Type: Improvement
>          Components: general
>    Affects Versions: 1.7
>            Reporter: Valentin Kulichenko
>
> Ignite provides the implementation of `ExecutorService`, but not `CompletionService`. There is `ExecutorCompletionService` in JDK, but it's implementation is weird and looks like there is no way to use it in distributed environment.
> I suggest to create our own implementation of `CompletionService` that will execute closures in distributed fashion.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)