[infinispan-dev] Too late for an 5.0 API change?

Galder Zamarreño galder at redhat.com
Tue Jul 19 09:13:51 EDT 2011


On Jul 19, 2011, at 2:35 PM, Manik Surtani wrote:

> I would rather leave this alone for now.  Once JSR-107 is complete we'll need to change Listenable to be compatible anyway so may as well just do it once.  

Ok.

> 
> And re: fluent API for listeners, why not suggest that on the JSR-107 Google Group.  :)

Sure, I'll post the suggestion there.

> 
> On 19 Jul 2011, at 13:16, Mircea Markus wrote:
> 
>> This is isolated and won't break API compatibility so I think it makes sense.
>> 
>> On 19 Jul 2011, at 09:50, Galder Zamarreño wrote:
>> 
>>> Hi all,
>>> 
>>> What do people think of changing the addListener() APIs to be more fluent?
>>> 
>>> We could either:
>>> 
>>> 1. Change Listenable to be Listenable<T> and then have:
>>> 
>>>  <T> addListener(Object listener);
>>> 
>>> So, implementers such as EmbeddedCacheManager would implement Listenable<EmbeddedCacheManager> and so would implement:
>>> 
>>>  EmbeddedCacheManager addListener(Object listener);
>>> 
>>> 2. Or, more simply, have Listenable define:
>>> 
>>>  Object addListener(Object listener);
>>> 
>>> and EmbeddedCacheManager using covariants to implement:
>>> 
>>>  EmbeddedCacheManager addListener(Object listener);
>>> 
>>> Btw, the same would apply to removeListener.
>>> 
>>> Thoughts?
>>> --
>>> Galder Zamarreño
>>> Sr. Software Engineer
>>> Infinispan, JBoss Cache
>>> 
>>> 
>>> _______________________________________________
>>> infinispan-dev mailing list
>>> infinispan-dev at lists.jboss.org
>>> https://lists.jboss.org/mailman/listinfo/infinispan-dev
>> 
>> 
>> _______________________________________________
>> 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

--
Galder Zamarreño
Sr. Software Engineer
Infinispan, JBoss Cache




More information about the infinispan-dev mailing list