On Mar 12, 2014, at 17:45, Galder Zamarreño <gal...@redhat.com> wrote:

> 
> On 05 Mar 2014, at 18:16, Mircea Markus <mmar...@redhat.com> wrote:
> 
>> If anything, this model reduces type safety and reusability. E.g. say you 
>> want a M/R task to see how many Persons speak French. With the single cache 
>> model(both Dog and Person int he Cache<String, Mammal>) it would look 
>> something like:
>> 
>> a)
>> //pseudocode
>> map (String k, Mammal value) {  
>> if (value instanceof Person)) { //this is the ugly part
>>      if  (((Person)value).speaks("French")) ...
>> } else {
>>    //ignore it, it's an Dog
>> }
>> }
>> 
>> Same thing written for a Cache<String, Person>:
>> 
>> b)
>> map (String k, Person value) {
>>  if  (value.speaks("French")) ...
>> }
>> 
>> I don't think people would prefer writing a) instead of b) ;)
> 
> It’s a pity that having discussed in Mallorca and having referenced a fair 
> few times already, you could not think of an option based on what Paul 
> suggsted in https://issues.jboss.org/browse/ISPN-3640

Not sure what you want to imply with that, it was an oversight on my side :\

Cheers,
-- 
Mircea Markus
Infinispan lead (www.infinispan.org)





_______________________________________________
infinispan-dev mailing list
infinispan-dev@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/infinispan-dev

Reply via email to