[infinispan-dev] DistributedExecutionCompletionService 2.0
Manik Surtani
manik at jboss.org
Tue Dec 20 07:38:02 EST 2011
It would have to be a separate interface. Just as the JDK's completionService does not implement ExecutorService (despite the similarities in method name).
On 15 Dec 2011, at 19:44, Vladimir Blagojevic wrote:
> Hey,
>
> One of the users rightfully asked for extension of
> DistributedExecutionCompletionService to include task submission to
> cluster of nodes - http://community.jboss.org/thread/175686?tstart=0
>
> Galder and I debated the resulting
> https://github.com/infinispan/infinispan/pull/722 and have concluded
> that we want to capture the added methods in
> DistributedCompletionService<V> which extends JDK's
> CompletionService<V>. The problem is that
> DistributedCompletionService<V> is exactly the same as
> DistributedExecutorService but without generics twist. So we end up with
> essentially duplicate interface.
>
> Now, ideally we could have DistributedExecutionCompletionService simply
> implement DistributedExecutorService and CompletionService but compiler
> does not allow us to have generics based
> DistributedExecutionCompletionService implementing non-generics based
> DistributedExecutorService with the same method definitions.
>
> Any suggestions?
>
> Vladimir
> _______________________________________________
> infinispan-dev mailing list
> infinispan-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/infinispan-dev
--
Manik Surtani
manik at jboss.org
twitter.com/maniksurtani
Lead, Infinispan
http://www.infinispan.org
More information about the infinispan-dev
mailing list