[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