MemcachedHttpCacheStorage should throw IOExceptions instead of Runtime
Exceptions
---------------------------------------------------------------------------------
Key: HTTPCLIENT-1157
URL: https://issues.apache.org/jira/browse/HTTPCLIENT-1157
Project: HttpComponents HttpClient
Issue Type: Bug
Components: Cache
Affects Versions: 4.2 Alpha1
Reporter: James Miller
The MemcachedHttpCacheStorage class implements HttpCacheStorage which defines
that methods will throw IOExceptions, but the underlying
net.spy.memcached.MemcachedClientIF throws runtime exceptions. These exceptions
are not caught in the code where IOExceptions are expected causing these
exception bubble up to the calling code. It seems like the
MemcachedHttpCacheStorage class should treat at least some of these runtime
exceptions as IOExceptions so that normal code execution paths can be followed.
I'm proposing that MemcachedHttpCacheStorage treat a OperationTimeoutException
from the memcached client as an IOException. This would allow the existing
CachingHttpClient code to catch and log the exception as a warning, instead of
bubbling the exception up the calling code.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]