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 Oleg --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
