[ https://issues.apache.org/jira/browse/HTTPCLIENT-978?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Michajlo Matijkiw updated HTTPCLIENT-978: ----------------------------------------- Attachment: ehcache_w_serialization3.patch This patch includes the following changes: - Bought up to date to reflect Jonathan Moore's recent reorganization patch - Reintroduction of HttpCacheEntrySerializer interface, and reintroduction/reworking of DefaultCacheEntrySerializer - Fixed TestEhcacheProtocolRequirements name Protcol/Protocol typo, the mispelled version should be deleted if it still exists - Updated TestEhcacheHttpCache tests- added testCacheGetNullEntry, testCacheUpdateNullEntry, and testCacheUpdate - Fixed update bug Some notes: - DefaultCacheEntrySerializer makes the assumption that the underlying Set implementation used to hold variants is serializable, I feel like this is a pretty safe assumption - It might be better practice to create a wrapper object as in intermediary for serialization in DefaultCacheEntrySerializer, but the current version should only be a temporary fix until the new httpcore is released, then we will be able to serialize HttpCacheEntry directly - Should TestEhcacheHttpCache be renamed to TestEhcacheHttpCacheStorage? I can update the patch to include this, but I thought it might be easier to do on your end after the problems with the Protcol/Protocol typo. Adding HttpCacheOperationException for failed updates is turning out to be a little more involved than I had expected, so I was planning on adding this in a later patch. Please let me know if there's anything else you would like me to include or change. This patch is submitted with the permission of my employer. Thank you, Michajlo > provide an ehcache implementation for HttpCache > ----------------------------------------------- > > Key: HTTPCLIENT-978 > URL: https://issues.apache.org/jira/browse/HTTPCLIENT-978 > Project: HttpComponents HttpClient > Issue Type: New Feature > Components: Cache > Reporter: Jonathan Moore > Fix For: 4.1 Alpha3 > > Attachments: ehcache_w_serialization.patch, > ehcache_w_serialization3.patch, httpclient-cache_ehcache-patch.patch, > httpclient-cache_ehcache-patch2.patch > > > Provide an implementation of the HttpCache interface that stores cache > entries in ehcache. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@hc.apache.org For additional commands, e-mail: dev-h...@hc.apache.org