onTimeout(conn);
if (ssliosession != null) {
synchronized (ssliosession) {
if (ssliosession.isOutboundDone() && !ssliosession.isInboundDone()) {
// The session failed to terminate cleanly
ssliosession.shutdown();
}
}
}
} catch (final RuntimeException ex) {
session.shutdown();