移除WebSocket泛型

This commit is contained in:
redkale
2024-10-26 09:32:39 +08:00
parent 020d9c853d
commit 8f257761fd
9 changed files with 38 additions and 20 deletions

View File

@@ -616,7 +616,7 @@ public final class Rest {
"createWebSocket",
"()" + wsDesc,
"<G::Ljava/io/Serializable;T:Ljava/lang/Object;>()L"
+ WebSocket.class.getName().replace('.', '/') + "<TG;TT;>;",
+ WebSocket.class.getName().replace('.', '/') + "<TG;>;",
null));
mv.visitTypeInsn(NEW, newDynName + "$" + newDynWebSokcetSimpleName);
mv.visitInsn(DUP);

View File

@@ -46,10 +46,9 @@ import org.redkale.util.ByteArray;
* <p>详情见: https://redkale.org
*
* @author zhangjx
* @param <G> Groupid的泛型
* @param <T> Message的泛型
* @param <G> userid的泛型
*/
public abstract class WebSocket<G extends Serializable, T> {
public abstract class WebSocket<G extends Serializable> {
// --------------------------- CLOSECODE -------------------------------
@Comment("服务器主动关闭")
@@ -835,14 +834,6 @@ public abstract class WebSocket<G extends Serializable, T> {
messageEvent.run();
}
/**
* 接收到消息的回调方法
*
* @param message 消息
* @param last 是否最后一条
*/
public void onMessage(T message, boolean last) {}
/**
* 接收到文本消息的回调方法
*

View File

@@ -477,7 +477,7 @@ public abstract class WebSocketServlet extends HttpServlet implements Resourcabl
});
}
protected abstract <G extends Serializable, T> WebSocket<G, T> createWebSocket();
protected abstract <G extends Serializable> WebSocket<G> createWebSocket();
protected WebSocketNode createWebSocketNode() {
return null;