Done. Tracked with https://issues.apache.org/jira/browse/HTTPCORE-515

Gary

On Mon, Feb 26, 2018 at 10:37 AM, Gary Gregory <garydgreg...@gmail.com>
wrote:

>
>
> On Mon, Feb 26, 2018 at 4:12 AM, Oleg Kalnichevski <ol...@apache.org>
> wrote:
>
>> On Sun, 2018-02-25 at 13:36 -0700, Gary Gregory wrote:
>> > On Sat, Feb 24, 2018 at 8:45 AM, Gary Gregory <garydgreg...@gmail.com
>> > >
>> >
>> ...
>>
>>
>> > My code now uses this method:
>> >
>> >     private DefaultHttpServerIODispatch<ProxyServiceHandler>
>> > createHttpServerIODispatch(final SSLContext sslContext, final
>> > ConnectionConfig serverConnectionConfig) {
>> >         NHttpMessageParserFactory<HttpRequest>
>> > httpRequestParserFactory =
>> > new DefaultHttpRequestParserFactory(null,
>> > CompleteHttpRequestFactory.INSTANCE);
>> >         // @formatter:off
>> >         return sslContext == null
>> >                 ? new DefaultHttpServerIODispatch<>(serviceHandler,
>> >                         new DefaultNHttpServerConnectionFactory(null,
>> > httpRequestParserFactory, null, serverConnectionConfig))
>> >                 : new DefaultHttpServerIODispatch<>(serviceHandler,
>> >                         new
>> > SSLNHttpServerConnectionFactory(sslContext,
>> > null, httpRequestParserFactory, null, serverConnectionConfig));
>> >         // @formatter:om
>> >     }
>> >
>> > where  CompleteHttpRequestFactory is a custom class.
>> >
>> > This is done instead of calling
>> > DefaultHttpServerIODispatch.create(serviceHandler,
>> > serverSslContext, serverConnectionConfig)
>> >
>> > Can you see augmenting HC to make this less convoluted?
>> >
>> > Gary
>> >
>>
>> Hi Gary
>>
>> You have already added a number of convenience #create methods. Why do
>> not you add a static #create method that takes HttpRequestFactory as a
>> parameter?
>>
>
> Sure, I can do that. I am not crazy about repeating the pattern
> "sslContext == null ? ... : ..." like we have in the static method I
> initially used; which is why I wanted to push down the parser factory into
> ConnectionConfig. But I do see your point: a HttpRequestFactory and
> HttpRequestParserFactory are not part of configuring a connection.
>
> Gary
>
>
>> Oleg
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscr...@hc.apache.org
>> For additional commands, e-mail: dev-h...@hc.apache.org
>>
>>
>

Reply via email to