From 2576e71a7d6fd69bbcd3e4e5b48ab45b852c92e2 Mon Sep 17 00:00:00 2001 From: Redkale <8730487+redkale@users.noreply.github.com> Date: Wed, 19 Dec 2018 11:33:08 +0800 Subject: [PATCH] --- src/org/redkale/net/AsyncConnection.java | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/org/redkale/net/AsyncConnection.java b/src/org/redkale/net/AsyncConnection.java index 1f9ddda2e..524e67879 100644 --- a/src/org/redkale/net/AsyncConnection.java +++ b/src/org/redkale/net/AsyncConnection.java @@ -7,7 +7,7 @@ package org.redkale.net; import java.io.IOException; import java.net.*; -import java.nio.ByteBuffer; +import java.nio.*; import java.nio.channels.*; import java.util.*; import java.util.concurrent.*; @@ -127,9 +127,9 @@ public abstract class AsyncConnection implements ReadableByteChannel, WritableBy public abstract void write(ByteBuffer[] srcs, int offset, int length, A attachment, CompletionHandler handler); - public void setReadBuffer(ByteBuffer buffer) { + public void setReadBuffer(Buffer buffer) { if (this.readBuffer != null) throw new RuntimeException("repeat AsyncConnection.setReadBuffer"); - this.readBuffer = buffer; + this.readBuffer = (ByteBuffer) buffer; } public ByteBuffer pollReadBuffer() { @@ -141,15 +141,15 @@ public abstract class AsyncConnection implements ReadableByteChannel, WritableBy return bufferSupplier.get(); } - public void offerBuffer(ByteBuffer buffer) { + public void offerBuffer(Buffer buffer) { if (buffer == null) return; - bufferConsumer.accept(buffer); + bufferConsumer.accept((ByteBuffer) buffer); } - public void offerBuffer(ByteBuffer... buffers) { + public void offerBuffer(Buffer... buffers) { if (buffers == null) return; - for (ByteBuffer buffer : buffers) { - bufferConsumer.accept(buffer); + for (Buffer buffer : buffers) { + bufferConsumer.accept((ByteBuffer) buffer); } }