[infinispan-dev] MapReduceTask serialization

Manik Surtani manik at jboss.org
Wed Mar 9 11:11:51 EST 2011


Yeah that sucks.  I suppose we just need to specify that anonymous classes are not used.  :/

On 9 Mar 2011, at 16:01, Vladimir Blagojevic wrote:

> Hey,
> 
> I've sort of hit a snag with the current MapReduce design and 
> serialization. Our MapReduceTask API allows users to specify Mapper, 
> Reducer and Collator interfaces as anonymous classes [1]. However, we 
> can not serialize instances of these classes as they are anonymous 
> [2](see Note in section 1.10).
> 
> Of course, users can specify static implementations of these interfaces 
> and we can put a big warning notice about anonymous class 
> implementations of Mapper, Reducer and Collator but our MapReduceTask 
> fluent API itself nudges users to use anonymous classes :-(
> 
> Not sure what to do! Ideas?
> 
> 
> [1]http://community.jboss.org/wiki/InfinispanDistributedExecutionFramework#Examples 
> 
> [2]http://download.oracle.com/javase/6/docs/platform/serialization/spec/serial-arch.html
> _______________________________________________
> 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