diff --git a/transport/src/main/java/io/netty/channel/AbstractChannel.java b/transport/src/main/java/io/netty/channel/AbstractChannel.java index 42890f3c8b..002d4db47c 100644 --- a/transport/src/main/java/io/netty/channel/AbstractChannel.java +++ b/transport/src/main/java/io/netty/channel/AbstractChannel.java @@ -722,7 +722,7 @@ public abstract class AbstractChannel extends DefaultAttributeMap implements Cha protected abstract boolean isFlushPending(); - private void notifyFlushFutures() { + protected void notifyFlushFutures() { if (flushCheckpoints.isEmpty()) { return; } diff --git a/transport/src/main/java/io/netty/channel/socket/aio/AioSocketChannel.java b/transport/src/main/java/io/netty/channel/socket/aio/AioSocketChannel.java index e9a14b2a5b..26b9b4c700 100644 --- a/transport/src/main/java/io/netty/channel/socket/aio/AioSocketChannel.java +++ b/transport/src/main/java/io/netty/channel/socket/aio/AioSocketChannel.java @@ -172,11 +172,10 @@ public class AioSocketChannel extends AbstractAioChannel implements SocketChanne } @Override - protected boolean doFlushByteBuffer(ByteBuf buf) throws Exception { + protected void doFlushByteBuffer(ByteBuf buf) throws Exception { if (!buf.readable()) { // Reset reader/writerIndex to 0 if the buffer is empty. buf.clear(); - return true; } // Only one pending write can be scheduled at one time. Otherwise @@ -187,7 +186,6 @@ public class AioSocketChannel extends AbstractAioChannel implements SocketChanne ByteBuffer buffer = buf.nioBuffer(); javaChannel().write(buffer, this, WRITE_HANDLER); } - return false; }