hcong
2024-12-02 c95f66f4b81e81df9432c0c6d306ad22e3f5e587
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package cn.flightfeather.supervision.common.utils;
 
import cn.flightfeather.supervision.common.executor.BgTaskStatus;
import cn.flightfeather.supervision.socket.WebSocketMessage;
import cn.flightfeather.supervision.socket.WebSocketMessageUtil;
import cn.flightfeather.supervision.socket.WebSocketSenderHandler;
 
public class SendSocketMessageUtil {
 
    /**
     * 发送后台任务的socket消息
     * @param bgTaskStatus 消息的内容
     */
    public static void sendBgTaskMessage(BgTaskStatus bgTaskStatus) {
        WebSocketMessage webSocketMessage = new WebSocketMessage(Constant.SocketMessageType.BG_TASK.getValue(),
                bgTaskStatus);
        String message = WebSocketMessageUtil.encodeMessage(webSocketMessage);
        WebSocketSenderHandler.getInstance().broadcast(message);
    }
}