diff --git a/src/main/java/org/redkale/net/client/ClientAddress.java b/src/main/java/org/redkale/net/client/ClientAddress.java index a75713603..fa4c5538f 100644 --- a/src/main/java/org/redkale/net/client/ClientAddress.java +++ b/src/main/java/org/redkale/net/client/ClientAddress.java @@ -15,6 +15,7 @@ import org.redkale.net.*; * 详情见: https://redkale.org * * @author zhangjx + * * @since 2.7.0 */ public class ClientAddress implements java.io.Serializable { diff --git a/src/main/java/org/redkale/net/client/ClientFuture.java b/src/main/java/org/redkale/net/client/ClientFuture.java index 170b72339..efd1e9cf2 100644 --- a/src/main/java/org/redkale/net/client/ClientFuture.java +++ b/src/main/java/org/redkale/net/client/ClientFuture.java @@ -12,6 +12,9 @@ import org.redkale.net.*; /** * * @author zhangjx + * + * @since 2.3.0 + * * @param 泛型 */ public class ClientFuture extends CompletableFuture implements Runnable { diff --git a/src/main/java/org/redkale/net/client/ClientReadIOThread.java b/src/main/java/org/redkale/net/client/ClientReadIOThread.java index f0eba07a9..e26977e5b 100644 --- a/src/main/java/org/redkale/net/client/ClientReadIOThread.java +++ b/src/main/java/org/redkale/net/client/ClientReadIOThread.java @@ -10,7 +10,7 @@ import org.redkale.net.AsyncIOThread; import org.redkale.util.ObjectPool; /** - * 客户端版的IO线程类 + * 客户端IO读线程 * *

* 详情见: https://redkale.org diff --git a/src/main/java/org/redkale/net/client/ClientRequest.java b/src/main/java/org/redkale/net/client/ClientRequest.java index def9e68e5..fd8ede409 100644 --- a/src/main/java/org/redkale/net/client/ClientRequest.java +++ b/src/main/java/org/redkale/net/client/ClientRequest.java @@ -6,7 +6,6 @@ package org.redkale.net.client; import java.io.Serializable; -import java.util.function.BiConsumer; import org.redkale.net.WorkThread; import org.redkale.util.*; @@ -19,7 +18,7 @@ import org.redkale.util.*; * * @since 2.3.0 */ -public abstract class ClientRequest implements BiConsumer { +public abstract class ClientRequest { protected long createTime = System.currentTimeMillis(); @@ -27,8 +26,7 @@ public abstract class ClientRequest implements BiConsumer + * 详情见: https://redkale.org * * @author zhangjx + * + * @since 2.3.0 + * * @param

message */ public class ClientResponse

{ @@ -22,7 +28,7 @@ public class ClientResponse

{ public ClientResponse() { } - + public ClientResponse(ClientRequest request, P message) { this.request = request; this.message = message; diff --git a/src/main/java/org/redkale/net/client/ClientWriteIOThread.java b/src/main/java/org/redkale/net/client/ClientWriteIOThread.java index 34a1188e3..bf5d33fe9 100644 --- a/src/main/java/org/redkale/net/client/ClientWriteIOThread.java +++ b/src/main/java/org/redkale/net/client/ClientWriteIOThread.java @@ -13,8 +13,14 @@ import org.redkale.net.AsyncIOThread; import org.redkale.util.*; /** + * 客户端IO写线程 + * + *

+ * 详情见: https://redkale.org * * @author zhangjx + * + * @since 2.8.0 */ public class ClientWriteIOThread extends AsyncIOThread { @@ -115,7 +121,7 @@ public class ClientWriteIOThread extends AsyncIOThread { for (ClientFuture en : list) { ++i; ClientRequest request = en.request; - request.accept(conn, writeArray); + request.writeTo(conn, writeArray); if (!request.isCompleted()) { conn.pauseWriting.set(true); conn.pauseRequests.addAll(list.subList(i, list.size()));