From 79ce3f1daae7d2078ece74bfb09e1cd3a5d7755a Mon Sep 17 00:00:00 2001 From: gaibu <1016771049@qq.com> Date: Sun, 29 Jan 2023 10:56:12 +0800 Subject: [PATCH] =?UTF-8?q?feat=20#I6BDLN=20=E6=B7=BB=E5=8A=A0=E8=84=9A?= =?UTF-8?q?=E6=9C=AC=E6=96=87=E4=BB=B6=E7=9B=91=E5=90=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/yomahub/liteflow/builder/LiteFlowNodeBuilder.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/liteflow-core/src/main/java/com/yomahub/liteflow/builder/LiteFlowNodeBuilder.java b/liteflow-core/src/main/java/com/yomahub/liteflow/builder/LiteFlowNodeBuilder.java index 542974912..9321da703 100644 --- a/liteflow-core/src/main/java/com/yomahub/liteflow/builder/LiteFlowNodeBuilder.java +++ b/liteflow-core/src/main/java/com/yomahub/liteflow/builder/LiteFlowNodeBuilder.java @@ -7,6 +7,7 @@ import com.yomahub.liteflow.enums.NodeTypeEnum; import com.yomahub.liteflow.exception.NodeBuildException; import com.yomahub.liteflow.flow.FlowBus; import com.yomahub.liteflow.flow.element.Node; +import com.yomahub.liteflow.monitor.MonitorFile; import com.yomahub.liteflow.spi.holder.PathContentParserHolder; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -134,6 +135,10 @@ public class LiteFlowNodeBuilder { List scriptList = PathContentParserHolder.loadContextAware().parseContent(ListUtil.toList(filePath)); String script = CollUtil.getFirst(scriptList); setScript(script); + + // 添加脚本文件监听 + List fileAbsolutePath = PathContentParserHolder.loadContextAware().getFileAbsolutePath(ListUtil.toList(filePath)); + MonitorFile.getInstance().addMonitorFilePaths(fileAbsolutePath); } catch (Exception e) { String errMsg = StrUtil.format("An exception occurred while building the node[{}],{}", this.node.getId(), e.getMessage()); throw new NodeBuildException(errMsg);