From 72fe0dc2ba0435d711458c90d21f030dcbd938a6 Mon Sep 17 00:00:00 2001 From: redkale Date: Mon, 21 Oct 2024 20:26:08 +0800 Subject: [PATCH] abort --- .../org/redkale/net/http/HttpResponse.java | 8 ++--- .../java/org/redkale/net/http/WebSocket.java | 6 ++-- .../net/http/WebSocketReadHandler.java | 12 +++---- .../redkale/net/http/WebSocketServlet.java | 32 +++++++++---------- 4 files changed, 29 insertions(+), 29 deletions(-) diff --git a/src/main/java/org/redkale/net/http/HttpResponse.java b/src/main/java/org/redkale/net/http/HttpResponse.java index e47d784d9..c6927cd3e 100644 --- a/src/main/java/org/redkale/net/http/HttpResponse.java +++ b/src/main/java/org/redkale/net/http/HttpResponse.java @@ -975,7 +975,7 @@ public class HttpResponse extends Response { /** * 将指定byte[]按响应结果输出 * - * @param kill kill + * @param kill abort * @param contentType ContentType * @param bs 输出内容 * @param offset 偏移量 @@ -988,7 +988,7 @@ public class HttpResponse extends Response { /** * 将指定byte[]按响应结果输出 * - * @param kill kill + * @param kill abort * @param contentType ContentType * @param bodyContent 输出内容 * @param bodyOffset 偏移量 @@ -1031,11 +1031,11 @@ public class HttpResponse extends Response { if (cacheHandler != null) { cacheHandler.accept(this, data.getBytes()); } - // 不能用finish(boolean kill, final ByteTuple array) 否则会调this.finishFuture + // 不能用finish(boolean abort, final ByteTuple array) 否则会调this.finishFuture super.finish(false, data.content(), 0, data.length()); } - void kill() { + void abort() { refuseAlive(); this.responseConsumer.accept(this); } diff --git a/src/main/java/org/redkale/net/http/WebSocket.java b/src/main/java/org/redkale/net/http/WebSocket.java index 424e9d11f..6d84b9cde 100644 --- a/src/main/java/org/redkale/net/http/WebSocket.java +++ b/src/main/java/org/redkale/net/http/WebSocket.java @@ -952,7 +952,7 @@ public abstract class WebSocket { if (this.inflater != null) { this.inflater.end(); } - CompletableFuture future = kill(CLOSECODE_SERVERCLOSE, "user close"); + CompletableFuture future = abort(CLOSECODE_SERVERCLOSE, "user close"); if (future != null) { future.join(); } @@ -978,7 +978,7 @@ public abstract class WebSocket { * java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) at * java.base/java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2179) */ - CompletableFuture kill(int code, String reason) { + CompletableFuture abort(int code, String reason) { if (closed.compareAndSet(false, true)) { if (_channel == null) { return null; @@ -1027,7 +1027,7 @@ public abstract class WebSocket { @Override public void failed(Throwable exc, Void attachment) { super.completeExceptionally(exc); - kill(RETCODE_SENDEXCEPTION, "websocket send message failed on CompletionHandler"); + abort(RETCODE_SENDEXCEPTION, "websocket send message failed on CompletionHandler"); } } } diff --git a/src/main/java/org/redkale/net/http/WebSocketReadHandler.java b/src/main/java/org/redkale/net/http/WebSocketReadHandler.java index efa679988..bc4fe8b0c 100644 --- a/src/main/java/org/redkale/net/http/WebSocketReadHandler.java +++ b/src/main/java/org/redkale/net/http/WebSocketReadHandler.java @@ -297,7 +297,7 @@ public class WebSocketReadHandler implements CompletionHandler { if (e != null) { - response.kill(); + response.abort(); } else { task.accept(r); } @@ -398,14 +398,14 @@ public abstract class WebSocketServlet extends HttpServlet implements Resourcabl webSocketNode.localEngine.addLocal(webSocket); response.removeChannel(); webSocket._readHandler.startRead(); - response.kill(); + response.abort(); } }); } else { webSocketNode.localEngine.addLocal(webSocket); response.removeChannel(); webSocket._readHandler.startRead(); - response.kill(); + response.abort(); } }; if (webSocket.delayPackets != null) { // 存在待发送的消息 @@ -424,7 +424,7 @@ public abstract class WebSocketServlet extends HttpServlet implements Resourcabl + request, t); } - response.kill(); + response.abort(); } else { runHandler.run(); } @@ -450,7 +450,7 @@ public abstract class WebSocketServlet extends HttpServlet implements Resourcabl + request, t); } - response.kill(); + response.abort(); } else { createUseridHandler.run(); } @@ -463,7 +463,7 @@ public abstract class WebSocketServlet extends HttpServlet implements Resourcabl @Override public void failed(Throwable exc, Void attachment) { logger.log(Level.FINEST, "WebSocket connect abort, Response send abort. request = " + request, exc); - response.kill(); + response.abort(); } }); };