private IWriteFuture InitiateClosure(SslHandler handler, INextFilter nextFilter, IoSession session) { IWriteFuture future = DefaultWriteFuture.NewWrittenFuture(session); handler.Destroy(); return(future); }
/// <inheritdoc/> public override void SessionClosed(INextFilter nextFilter, IoSession session) { SslHandler handler = GetSslSessionHandler(session); try { // release resources handler.Destroy(); } finally { // notify closed session base.SessionClosed(nextFilter, session); } }
private IWriteFuture InitiateClosure(SslHandler handler, INextFilter nextFilter, IoSession session) { IWriteFuture future = DefaultWriteFuture.NewWrittenFuture(session); handler.Destroy(); return future; }