[ 
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

Reply via email to