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: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to