[infinispan-dev] DistributedExecutionCompletionService 2.0

Mircea Markus mircea.markus at jboss.com
Tue Jan 3 13:46:01 EST 2012


+1.

On 20 Dec 2011, at 14:38, Manik Surtani wrote:

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




More information about the infinispan-dev mailing list