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(a)lists.jboss.org
>
https://lists.jboss.org/mailman/listinfo/infinispan-dev
--
Manik Surtani
manik(a)jboss.org
twitter.com/maniksurtani
Lead, Infinispan
http://www.infinispan.org
_______________________________________________
infinispan-dev mailing list
infinispan-dev(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/infinispan-dev