From 5dd930fc0ad19cfc75df3a035336dd003e7c22ef Mon Sep 17 00:00:00 2001 From: Junjie <xjj@123> Date: 星期六, 29 三月 2025 10:08:37 +0800 Subject: [PATCH] # --- src/main/java/com/zy/core/thread/impl/NyShuttleThread.java | 23 ++++++++++++++++++++--- 1 files changed, 20 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/zy/core/thread/impl/NyShuttleThread.java b/src/main/java/com/zy/core/thread/impl/NyShuttleThread.java index d7dfba6..04bad1b 100644 --- a/src/main/java/com/zy/core/thread/impl/NyShuttleThread.java +++ b/src/main/java/com/zy/core/thread/impl/NyShuttleThread.java @@ -89,7 +89,7 @@ while (true) { try { read(); - Thread.sleep(50); + Thread.sleep(200); } catch (Exception e) { log.error("ShuttleThread Fail", e); } @@ -194,7 +194,7 @@ } JSONObject result = JSON.parseObject(sb.toString());//寰楀埌鍝嶅簲缁撴灉闆� - if (!socketResults.isEmpty() && socketResults.size() >= 5) { + if (!socketResults.isEmpty() && socketResults.size() >= 100) { socketResults.remove(0);//娓呯悊澶磋妭鐐� } socketResults.add(result);//娣诲姞鏁版嵁 @@ -402,7 +402,7 @@ socketResults.remove(removeIdx); } } catch (Exception e) { -// e.printStackTrace(); + e.printStackTrace(); } } @@ -715,6 +715,23 @@ } @Override + public boolean isFault() { + if (this.shuttleProtocol.getErrorCode() == null + || this.shuttleProtocol.getMode() == null + || this.shuttleProtocol.getExtend() == null + ) { + return false; + } + + InnerSuhttleExtend extend = (InnerSuhttleExtend) this.shuttleProtocol.getExtend(); + boolean res = this.shuttleProtocol.getMode() == 0 + && !this.shuttleProtocol.getErrorCode().equals("0") + && extend.getSuspendState() == 1 + ; + return res; + } + + @Override public List<NavigateNode> getMoveAdvancePath() { ObjectMapper objectMapper = SpringUtils.getBean(ObjectMapper.class); NavigateMapData navigateMapData = SpringUtils.getBean(NavigateMapData.class); -- Gitblit v1.9.1