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 <mudokon...@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@lists.jboss.org > https://lists.jboss.org/mailman/listinfo/infinispan-dev _______________________________________________ infinispan-dev mailing list infinispan-dev@lists.jboss.org https://lists.jboss.org/mailman/listinfo/infinispan-dev