feat #I6O2YE zk 外置存储支持多脚本混合调用

This commit is contained in:
gaibu
2023-03-20 22:18:21 +08:00
parent ec50e3a0af
commit 775f5ec791
4 changed files with 44 additions and 16 deletions

View File

@@ -19,6 +19,7 @@ import org.apache.curator.framework.recipes.cache.CuratorCacheListener;
import org.apache.curator.retry.RetryNTimes;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.util.ArrayList;
import java.util.List;
import java.util.Objects;
@@ -35,7 +36,7 @@ public class ZkParserHelper {
private final String NODE_XML_PATTERN = "<nodes>{}</nodes>";
private final String NODE_ITEM_XML_PATTERN = "<node id=\"{}\" name=\"{}\" type=\"{}\"><![CDATA[{}]]></node>";
private final String NODE_ITEM_XML_PATTERN = "<node id=\"{}\" name=\"{}\" type=\"{}\" language=\"{}\"><![CDATA[{}]]></node>";
private final String XML_PATTERN = "<?xml version=\"1.0\" encoding=\"UTF-8\"?><flow>{}{}</flow>";
@@ -92,7 +93,7 @@ public class ZkParserHelper {
.forPath(StrUtil.format("{}/{}", zkParserVO.getScriptPath(), scriptNodeValue)));
scriptItemContentList.add(StrUtil.format(NODE_ITEM_XML_PATTERN, nodeSimpleVO.getNodeId(),
nodeSimpleVO.getName(), nodeSimpleVO.getType(), scriptData));
nodeSimpleVO.getName(), nodeSimpleVO.getType(), nodeSimpleVO.getLanguage(), scriptData));
}
scriptAllContent = StrUtil.format(NODE_XML_PATTERN,
@@ -203,6 +204,10 @@ public class ZkParserHelper {
nodeSimpleVO.setName(matchItemList.get(2));
}
if (matchItemList.size() > 3) {
nodeSimpleVO.setLanguage(matchItemList.get(3));
}
return nodeSimpleVO;
}
@@ -214,6 +219,8 @@ public class ZkParserHelper {
private String name = "";
private String language;
public String getNodeId() {
return nodeId;
}
@@ -238,6 +245,14 @@ public class ZkParserHelper {
this.name = name;
}
public String getLanguage() {
return language;
}
public void setLanguage(String language) {
this.language = language;
}
}
}