[prev in list] [next in list] [prev in thread] [next in thread]
List: httpclient-commons-dev
Subject: [jira] [Resolved] (HTTPCLIENT-1358) MainClientExec Does Too Much
From: "Oleg Kalnichevski (JIRA)" <jira () apache ! org>
Date: 2013-05-29 14:27:20
Message-ID: JIRA.12649699.1369748704877.34995.1369837640815 () arcas
[Download RAW message or body]
[ https://issues.apache.org/jira/browse/HTTPCLIENT-1358?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel \
]
Oleg Kalnichevski resolved HTTPCLIENT-1358.
-------------------------------------------
Resolution: Won't Fix
James,
I know that MainClientExec is messy but your patch mostly moves mess from one place \
to another. Now we ended up with two messy classes instead of one. My objection to \
doing that pretty much all new methods are taken completely out of context. Consider \
#resetAuthState for instance. It is applicable to one case and one case only: the use \
of non-persistent connections during authentication. It is absolutely unclear what \
this method is supposed to do and how it is supposed to be used. Making it re-usable \
buys us nothing as because the _only_ place where it is applicable is, well, \
MainClientExec.
I am sorry but I'll close this issue as WONTFIX unless you want to take another stab \
at it.
Oleg
> MainClientExec Does Too Much
> ----------------------------
>
> Key: HTTPCLIENT-1358
> URL: https://issues.apache.org/jira/browse/HTTPCLIENT-1358
> Project: HttpComponents HttpClient
> Issue Type: Improvement
> Components: HttpClient
> Affects Versions: 4.3 Beta1
> Reporter: James Leigh
> Priority: Trivial
> Labels: patch
> Fix For: 4.3 Beta2
>
> Attachments: HTTPCLIENT-1358.patch
>
>
> MainClientExec directs the route, establishes connections, handles target \
> authentication and handles proxy authentication. It is involved with both the \
> connection/route management and the authentication semantics. It is currently too \
> hard to intercept/handle httpclient requests without serializing them in a socket \
> first. If the authentication was handled in a different class, then the connection \
> route/timeout management, it would be easier to provide custom handling on the \
> client side using the complete request (including auth headers).
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@hc.apache.org
For additional commands, e-mail: dev-help@hc.apache.org
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic