From 06f5ae9aac118bf8d09a65bddf6d2e62d8af4291 Mon Sep 17 00:00:00 2001 From: slhafzjw Date: Wed, 4 Mar 2026 13:11:42 +0800 Subject: [PATCH] refactor(core): remove global running flow context map and exception context reference --- .../exception/pojo/GlobalExceptionData.java | 3 --- .../data/context/PartnerRunningFlowContext.java | 15 --------------- 2 files changed, 18 deletions(-) diff --git a/Partner-Core/src/main/java/work/slhaf/partner/runtime/exception/pojo/GlobalExceptionData.java b/Partner-Core/src/main/java/work/slhaf/partner/runtime/exception/pojo/GlobalExceptionData.java index 28f27482..a638319e 100644 --- a/Partner-Core/src/main/java/work/slhaf/partner/runtime/exception/pojo/GlobalExceptionData.java +++ b/Partner-Core/src/main/java/work/slhaf/partner/runtime/exception/pojo/GlobalExceptionData.java @@ -3,10 +3,8 @@ package work.slhaf.partner.runtime.exception.pojo; import lombok.Data; import lombok.EqualsAndHashCode; import work.slhaf.partner.api.common.entity.PersistableObject; -import work.slhaf.partner.runtime.interaction.data.context.PartnerRunningFlowContext; import java.io.Serial; -import java.util.HashMap; @EqualsAndHashCode(callSuper = true) @Data @@ -14,7 +12,6 @@ public class GlobalExceptionData extends PersistableObject { @Serial private static final long serialVersionUID = 1L; - protected HashMap context = PartnerRunningFlowContext.getInstance(); protected Long exceptionTime = System.currentTimeMillis(); private String exceptionMessage; } diff --git a/Partner-Core/src/main/java/work/slhaf/partner/runtime/interaction/data/context/PartnerRunningFlowContext.java b/Partner-Core/src/main/java/work/slhaf/partner/runtime/interaction/data/context/PartnerRunningFlowContext.java index f88b5824..a154221c 100644 --- a/Partner-Core/src/main/java/work/slhaf/partner/runtime/interaction/data/context/PartnerRunningFlowContext.java +++ b/Partner-Core/src/main/java/work/slhaf/partner/runtime/interaction/data/context/PartnerRunningFlowContext.java @@ -10,7 +10,6 @@ import work.slhaf.partner.runtime.interaction.data.context.subcontext.ModuleCont import java.io.Serial; import java.time.LocalDateTime; -import java.util.HashMap; import java.util.List; import java.util.UUID; @@ -21,8 +20,6 @@ public class PartnerRunningFlowContext extends RunningFlowContext { @Serial private static final long serialVersionUID = 1L; - private static HashMap activeContext = new HashMap<>(); - protected String userId; protected String userNickname; protected String userInfo; @@ -38,14 +35,6 @@ public class PartnerRunningFlowContext extends RunningFlowContext { protected String uuid = UUID.randomUUID().toString(); - public PartnerRunningFlowContext() { - activeContext.put(userId, this); - } - - public static HashMap getInstance() { - return activeContext; - } - public boolean isFinished() { return moduleContext.isFinished(); } @@ -59,8 +48,4 @@ public class PartnerRunningFlowContext extends RunningFlowContext { appendPromptList.addFirst(appendedPrompt); } - public void clearUp() { - activeContext.remove(userId); - } - }