feat: 实现客户端与服务器端Tasker通信机制及文件管理功能
refactor: 重构Tasker基类与服务获取逻辑 fix: 修复文件路径显示问题及任务注册加载机制 docs: 添加客户端与服务器端Tasker通信规则文档 style: 优化代码格式与日志输出 build: 添加tasker_mapper.json配置文件 chore: 清理无用代码与文件
This commit is contained in:
@@ -41,7 +41,6 @@ public class WebSocketClientSession {
|
||||
webSocketService.send(arguments);
|
||||
}
|
||||
|
||||
|
||||
public void onMessage(JsonNode node) {
|
||||
if (node.has("type")) {
|
||||
String type = node.get("type").asText();
|
||||
@@ -66,15 +65,15 @@ public class WebSocketClientSession {
|
||||
}
|
||||
}
|
||||
|
||||
private void handleAsStart(JsonNode args) {
|
||||
tasker.updateMessage(java.util.logging.Level.INFO, "任务开始");
|
||||
}
|
||||
|
||||
private void handleAsDone(JsonNode args) {
|
||||
tasker.updateMessage(java.util.logging.Level.INFO, "任务完成");
|
||||
close();
|
||||
}
|
||||
|
||||
private void handleAsStart(JsonNode args) {
|
||||
tasker.updateMessage(java.util.logging.Level.INFO, "任务开始");
|
||||
}
|
||||
|
||||
private void handleAsProgress(JsonNode args) {
|
||||
long current = args.get(0).asLong();
|
||||
long total = args.get(1).asLong();
|
||||
@@ -91,7 +90,8 @@ public class WebSocketClientSession {
|
||||
Object object = webSocketService.getObjectMapper().convertValue(value, descriptor.getPropertyType());
|
||||
System.out.println("object = " + object);
|
||||
System.out.println("descriptor.getWriteMethod() = " + descriptor.getWriteMethod());
|
||||
System.out.println("descriptor.getWriteMethod().getParameterTypes() = " + descriptor.getWriteMethod().getParameterTypes());
|
||||
System.out.println("descriptor.getWriteMethod().getParameterTypes() = "
|
||||
+ descriptor.getWriteMethod().getParameterTypes());
|
||||
descriptor.getWriteMethod().invoke(tasker, object);
|
||||
} catch (Exception e) {
|
||||
tasker.updateMessage(java.util.logging.Level.SEVERE, "属性设置失败: " + name + " = " + value);
|
||||
|
||||
Reference in New Issue
Block a user