perf[protocol] optimize protocol config

This commit is contained in:
meiwei committed 2023-08-29 11:22:23 +08:00
1 parent 743e910cf0
commit 16c647d2a4
2 files changed
+5 -10

No files matched your search

@@ -202,7 +202,7 @@ public class ProtocolAnalysis {
var enhanceList = new ArrayList<IProtocolRegistration>();
for (var moduleDefinition : xmlProtocols.getModules()) {
var module = modules[moduleDefinition.getId()];
var packetClazzList = getModuleDefinitionClass(moduleDefinition);
var packetClazzList = moduleDefinitionClassMap.get(moduleDefinition.getId());;
if (CollectionUtils.isEmpty(packetClazzList)) {
continue;
}
@@ -221,11 +221,6 @@ public class ProtocolAnalysis {
enhance(generateOperation, enhanceList);
}
private static Set<Class<?>> getModuleDefinitionClass(XmlModuleDefinition moduleDefinition) {
return moduleDefinitionClassMap.get(moduleDefinition.getId());
}
public static Set<Class<?>> scanPackageList(String packageName) {
//获取该路径下所有类
var clazzSet = new HashSet<String>();
@@ -22,23 +22,23 @@ public class DomUtilsTest {
private static final String XML_WITH_HEAD = "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n" +
"\n" +
"<protocols>\n" +
" <module id=\"1\" name=\"common\" minId=\"1000\" maxId=\"2000\">\n" +
" <module id=\"1\" name=\"common\">\n" +
" <protocol id=\"1000\" location=\"com.zfoo.test.CM_Int\"/>\n" +
" <protocol id=\"2000\" location=\"com.zfoo.test.SM_Int\"/>\n" +
" </module>\n" +
"\n" +
" <module id=\"2\" name=\"common\" minId=\"2000\" maxId=\"3000\">\n" +
" <module id=\"2\" name=\"common\">\n" +
" <protocol id=\"3000\" location=\"com.zfoo.test.CM_Float\"/>\n" +
" </module>\n" +
"</protocols>";
private static final String XML_OF_STANDARD_TEXT = "<protocols>\n" +
" <module id=\"1\" name=\"common\" minId=\"1000\" maxId=\"2000\">\n" +
" <module id=\"1\" name=\"common\">\n" +
" <protocol id=\"1000\" location=\"com.zfoo.test.CM_Int\"/>\n" +
" <protocol id=\"2000\" location=\"com.zfoo.test.SM_Int\"/>\n" +
" </module>\n" +
"\n" +
" <module id=\"2\" name=\"common\" minId=\"2000\" maxId=\"3000\">\n" +
" <module id=\"2\" name=\"common\">\n" +
" <protocol id=\"3000\" location=\"com.zfoo.test.CM_Float\"/>\n" +
" </module>\n" +
"</protocols>";