if (!lifecycle.started()) { disconnectFromNodeChannel(channel, reason); return; e); disconnectFromNodeChannel(channel, reason); } else if (isConnectException(e)) { logger.trace((Supplier<?>) () -> new ParameterizedMessage("connect exception caught on transport layer [{}]", channel), e); disconnectFromNodeChannel(channel, reason); } else if (e instanceof BindException) { logger.trace((Supplier<?>) () -> new ParameterizedMessage("bind exception caught on transport layer [{}]", channel), e); disconnectFromNodeChannel(channel, reason); } else if (e instanceof CancelledKeyException) { logger.trace( e); disconnectFromNodeChannel(channel, reason); } else if (e instanceof TcpTransport.HttpOnTransportException) { (Supplier<?>) () -> new ParameterizedMessage("exception caught on transport layer [{}], closing connection", channel), e); disconnectFromNodeChannel(channel, reason);
disconnectFromNodeChannel(c, "channel closed");