You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hc.apache.org by "Constantine Plotnikov (JIRA)" <ji...@apache.org> on 2018/04/26 22:02:00 UTC
[jira] [Created] (HTTPCORE-525) AuditLog should be a one of
strategies rather than the only implementation
Constantine Plotnikov created HTTPCORE-525:
----------------------------------------------
Summary: AuditLog should be a one of strategies rather than the only implementation
Key: HTTPCORE-525
URL: https://issues.apache.org/jira/browse/HTTPCORE-525
Project: HttpComponents HttpCore
Issue Type: Improvement
Components: HttpCore NIO
Affects Versions: 5.0-beta2
Reporter: Constantine Plotnikov
The method requester.getExceptionLog() returns a list of exceptions that happened during execution. This creates potential memory leak.
I think that this method should be removed, and replaced with some Consumer<Exception> or better Consumer<Throwable>. Or maybe some specialized interface. For backward compatibility, some default impelemtation of this interace could expose itself via getExceptionLog() method. But I think that this is excessive and those who need them as list might plug listener that collects them.
Practially no application needs these exceptions as list. Most application need just to log these exception and forget about them.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@hc.apache.org
For additional commands, e-mail: dev-help@hc.apache.org