if (closeFuture.isDone()) { closeFuture.addListener(new ChannelFutureListener() { @Override public void operationComplete(ChannelFuture future) throws Exception {
AbstractChannel.this, t); closeForcibly(); closeFuture.setClosed(); safeSetFailure(promise, t);
if (closeFuture.isDone()) { closeFuture.addListener(new ChannelFutureListener() { @Override public void operationComplete(ChannelFuture future) throws Exception {
if (closeFuture.isDone()) { closeFuture.addListener(new ChannelFutureListener() { @Override public void operationComplete(ChannelFuture future) throws Exception {
if (closeFuture.isDone()) { closeFuture.addListener(new ChannelFutureListener() { @Override public void operationComplete(ChannelFuture future) throws Exception {
closeFuture.setClosed(); safeSetFailure(promise, t);
closeFuture.setClosed(); safeSetFailure(promise, t);
AbstractChannel.this, t); closeForcibly(); closeFuture.setClosed(); safeSetFailure(promise, t);
AbstractChannel.this, t); closeForcibly(); closeFuture.setClosed(); safeSetFailure(promise, t);
closeFuture.setClosed(); safeSetFailure(promise, t);
AbstractChannel.this, t); closeForcibly(); closeFuture.setClosed(); safeSetFailure(promise, t);
closeFuture.setClosed(); safeSetFailure(promise, t);
if (closeFuture.isDone()) { closeFuture.addListener(new ChannelFutureListener() { @Override public void operationComplete(ChannelFuture future) throws Exception {
AbstractChannel.this, t); closeForcibly(); closeFuture.setClosed(); safeSetFailure(promise, t);
if (closeFuture.isDone()) { closeFuture.addListener(new ChannelFutureListener() { @Override public void operationComplete(ChannelFuture future) throws Exception {
closeFuture.setClosed(); safeSetFailure(promise, t);
closeFuture.setClosed(); safeSetFailure(promise, t);