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 > > Hope this helps > > Oleg > >> -- >> 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 >> > > > > --------------------------------------------------------------------- > 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
