hc-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Benjamin Sigg (JIRA)" <j...@apache.org>
Subject [jira] [Created] (HTTPASYNC-5) Allow customized LineParser / OperatedClientConnection
Date Wed, 20 Jul 2011 15:15:56 GMT
Allow customized LineParser / OperatedClientConnection

                 Key: HTTPASYNC-5
                 URL: https://issues.apache.org/jira/browse/HTTPASYNC-5
             Project: HttpComponents HttpAsyncClient
          Issue Type: Wish
    Affects Versions: 4.0-alpha1
            Reporter: Benjamin Sigg
            Priority: Minor

The "org.apache.http.message.LineParser" interface is responsible for reading the HTTP response
header. In the current version of the async-http-client there is no way to replace the default
BasicLineParser with a custom implementation. A custom implementation would be required to
support additional formats that are similar yet not exactly the same as HTTP (e.g. ICY).

At the moment the documentation tells us to override "DefaultNHttpClientConnection.createResponseParser"
to introduce a new LineParser. But it is not possible to smuggle a subclass into to the http
client because "ClientConnAdaptor.open", which uses this "OperatedClientConnection", just
creates a new "DefaultNHttpClientConnection" object.

An easy solution might be to allow clients to set a default LineParser. On the other hand
allowing clients to choose the "OperatedClientConnection" might be a better long term solution.

This message is automatically generated by JIRA.
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

View raw message