[infinispan-dev] Too late for an 5.0 API change?
    Galder Zamarreño 
    galder at redhat.com
       
    Tue Jul 19 04:50:33 EDT 2011
    
    
  
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
    
    
More information about the infinispan-dev
mailing list