[infinispan-dev] Distributed Executor remote cancellation

Sanne Grinovero sanne at infinispan.org
Wed Mar 30 12:19:44 EDT 2016


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 at 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/CompletableFuture.html
> [3]
> https://docs.jboss.org/infinispan/8.1/apidocs/org/infinispan/distexec/DistributedExecutorService.html
>
> _______________________________________________
> infinispan-dev mailing list
> infinispan-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/infinispan-dev


More information about the infinispan-dev mailing list