}
} else {
// The message has been fully written : update the stats, and signal the handler
// generate the message sent event
// complete the future if we have one (we should...)
final DefaultWriteFuture future = (DefaultWriteFuture) writeRequest.getFuture();
if (future != null) {
future.complete();
}
final Object highLevel = ((DefaultWriteRequest) writeRequest).getOriginalMessage();
if (highLevel != null) {