+1 for inlining the functionality if possible.

I already started with a cleanup and got rid of quite a few external 
dependencies. 
Probably there is one more to go.
In any case thanks for your help Maxim!

LieGrue,
strub

> Am 19.09.2018 um 07:43 schrieb Romain Manni-Bucau <rmannibu...@gmail.com>:
> 
> Hi Maxim,
> 
> I think it would be ok since it is really to enable GC AFAIK.
> 
> Side note: did you evaluate dropping commons-collection from the codebase?
> don't think we abuse of it to justify the dependency.
> 
> Romain Manni-Bucau
> @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> <https://rmannibucau.metawerx.net/> | Old Blog
> <http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> |
> LinkedIn <https://www.linkedin.com/in/rmannibucau> | Book
> <https://www.packtpub.com/application-development/java-ee-8-high-performance>
> 
> 
> Le mer. 19 sept. 2018 à 06:43, Maxim Solodovnik <solomax...@gmail.com> a
> écrit :
> 
>> Hello All,
>> 
>> I'm currently working on PR to migrate OpenJpa to latest
>> commons-collections4
>> During this work I noticed commons-collections4 API was changed
>> 
>> After discussion in commons mailing list [1] I have proposed the PR
>> [2] to commons collections
>> During writing the test for this changes I noticed
>> org.apache.commons.collections4.map.ReferenceMap can be cleaned up and
>> method purge will not be called ...
>> 
>> As far as I can understand
>> org.apache.openjpa.lib.util.ReferenceHashMap was designed to call
>> keyExpired/valueExpired in case key/value were expired, and these
>> methods will not be called in case Map will be auto-clean-up by GC. Is
>> this OK?
>> 
>> [1] https://markmail.org/thread/tshcd4d54nxrvgbu
>> [2] https://github.com/apache/commons-collections/pull/51
>> 
>> --
>> WBR
>> Maxim aka solomax
>> 

Reply via email to