I agree with Sanne, we need cancellable tasks.
Tristan
On 30/03/2016 18:19, Sanne Grinovero wrote:
The term "Interruption" might have been too specific, but
being able
to cancel a task seems essential to me.
On 30 March 2016 at 17:04, William Burns <mudokonman(a)gmail.com> wrote:
> Recently we have been moving a lot of our methods that return Future [1] to
> CompletableFuture [2]. Unfortunately the latter, CompletableFuture, doesn't
> allow for cancellation of the future, since there is no thread tied to it.
> So I am proposing that our DistributedExecutorService [3] no longer allows
> for interruption of remote threads on a cancellation. This way we can have
> our distributed executor service return CompletableFuture instances which do
> not support interruption.
>
> Also to note that DistributedExecutorService extends ExecutorService which
> returns a normal Future which is documented as allowing cancellation. In
> this case I would just document on DistributedExecutorService that we don't
> support interruption anyways.
>
> Does anyone require the use of interruptable tasks with Distributed
> Executor?
>
> Thanks,
>
> - Will
>
> [1]
>
https://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html
> [2]
>
https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Completabl...
> [3]
>
https://docs.jboss.org/infinispan/8.1/apidocs/org/infinispan/distexec/Dis...
>
> _______________________________________________
> infinispan-dev mailing list
> infinispan-dev(a)lists.jboss.org
>
https://lists.jboss.org/mailman/listinfo/infinispan-dev
_______________________________________________
infinispan-dev mailing list
infinispan-dev(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/infinispan-dev
--
Tristan Tarrant
Infinispan Lead
JBoss, a division of Red Hat