Hi,

On Jul 28, 2013, at 5:23 AM, Oleg Kalnichevski <[email protected]> wrote:

> On Thu, 2013-07-25 at 12:28 -0700, Hiranya Jayathilaka wrote:
>> Hi Oleg,
>> 
>> On Jul 25, 2013, at 1:04 AM, Oleg Kalnichevski <[email protected]>
>> wrote:
>> 
>>> On Wed, 2013-07-24 at 12:32 -0700, Hiranya Jayathilaka wrote:
>>>> Hi Oleg,
>>>> 
>>>> We used to override the createSSLIOSession method of the
>>>> SSLClientIOEventDispatch class in the Synapse transports. What is
>>>> the alternative to this in the new HTTP Core APIs? Basically, we
>>>> want to customize how SSLIOSession instances are created by the
>>>> transport.
>>>> 
>>>> Thanks,
>>>> Hiranya
>>> 
>>> You should use SSLNHttp*ConnectionFactory with a custom
>>> SSLSetupHandler
>>> or create a custom NHttpConnectionFactory.
>> 
>> 
>> It doesn't look like we can override the way SSLIOSession instances
>> are created from a custom SSLSetupHandler. Only option is to override
>> the createConnection(IOSession) method of
>> SSLNHttpClientConnectionFactory. The SSLIOSession objects are created
>> within this method as follows:
>> 
>> 
>> SSLIOSession ssliosession = new SSLIOSession(session, SSLMode.SERVER, 
>> sslcontext, this.sslHandler);
>> 
>> 
>> Will it be possible to get an extensible hook into this class in a
>> future release, so we can easily override how SSLIOSession objects are
>> created, without having to override the whole createConnection method?
>> 
>> 
>> Thanks,
>> Hiranya
>> 
> 
> That's already been done in 4.3

Sounds good. Looking forward to the 4.3 release.

Thanks,
Hiranya

> 
> Oleg
> 
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
> 

--
Hiranya Jayathilaka
Mayhem Lab/RACE Lab;
Dept. of Computer Science, UCSB;  http://cs.ucsb.edu
E-mail: [email protected];  Mobile: +1 (805) 895-7443
Blog: http://techfeast-hiranya.blogspot.com

Reply via email to