one more thing we can discuss are the close() methods of JCache impl.
Did a first version but sometimes closing a JCache component will
remove all items of the cache. Not sure it is intended in distributed
mode.


Romain Manni-Bucau
Twitter: @rmannibucau
Blog: http://rmannibucau.wordpress.com/
LinkedIn: http://fr.linkedin.com/in/rmannibucau
Github: https://github.com/rmannibucau


2014-05-02 17:17 GMT+02:00 Romain Manni-Bucau <rmannibu...@gmail.com>:
> Hi
>
> globally a big +1
>
> some more remarks inline
>
>
>
> 2014-05-02 17:13 GMT+02:00 Thomas Vandahl <t...@apache.org>:
>> Hi folks,
>>
>> I took some time to look over the code of the JCache implementation and
>> I have some suggestions for simplification (under the assumption that I
>> understood the intention correctly).
>>
>> - JCS does not implement the same model of cache element expiry, however
>> a few more existing features could be used. The question is how strict
>> are the requirements of the JSR. I think that most of the functionality
>> of JCSElement is already there in ICacheElement.
>
>
> would be awesome to merge if you think it is possible. "strict" part
> can be tested running TCKs (once the few missing assertNotNull and the
> shutdown are in place - didnt check today). Only interceptor related
> ones should fail. If ExpiryTest fails it is a regression.
>
>>
>> - I'd like to move Statistics to the core. The cache statistics of JCS
>> are too scattered and this class would very much improve this situation.
>
> Ok. Was expecting something to compute distributed statistics and not
> only local ones. Do you think we can without breaking the whole
> project?
>
>>
>> - JCS has element event handling built-in. It works, however, for expiry
>> and spool events only. I made a few modifications so that the additional
>> events for create, update etc. can be added easily.
>
> great news! If we can move listeners to just be internal handler
> listener adapters it would be awesome.
>
>>
>> - The code produces quite a few warnings referring to type safety and
>> possible NPEs. I guess this could be improved.
>
> go for it when you see it :)
>
>>
>> - The code of the core and jcache modules compiles fine here and all
>> tests pass (MacOS 10.6.8, JDK 1.6.0_65). The 1.6 compiler needed some
>> additional support with CacheTest, however.
>>
>> - Wonder where the commons-math3 dependency comes from?
>
> shouldn't be needed IMHO
>
>>
>> Bye, Thomas.
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>> For additional commands, e-mail: dev-h...@commons.apache.org
>>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org

Reply via email to