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