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
