sslEngine.setUseClientMode(true);
sslEngine.beginHandshake();
if (_sslBuffers==null)
{
AbstractBuffers buffers = new AbstractBuffers()
{
protected Buffer newBuffer( int size )
{
return new IndirectNIOBuffer( size);
}
};
buffers.setHeaderBufferSize( sslEngine.getSession().getApplicationBufferSize());
buffers.setRequestBufferSize( sslEngine.getSession().getApplicationBufferSize());
buffers.setResponseBufferSize(sslEngine.getSession().getApplicationBufferSize());
try
{
buffers.start();
}
catch(Exception e)
{
throw new IllegalStateException(e);
}