This is an automated email from the ASF dual-hosted git repository.

peacewong pushed a commit to branch dev-1.3.1
in repository https://gitbox.apache.org/repos/asf/incubator-linkis.git


The following commit(s) were added to refs/heads/dev-1.3.1 by this push:
     new e04917a28 refactor: refact some code (#3748)
e04917a28 is described below

commit e04917a288194387d204a6608cbefa31a2414728
Author: Jack Xu <[email protected]>
AuthorDate: Tue Nov 1 12:07:34 2022 +0800

    refactor: refact some code (#3748)
---
 .../linkis-engineconn-plugin-core-errorcode.md     |  3 +-
 .../errorcode/EngineconnCoreErrorCodeSummary.java  |  5 ++-
 .../classloader/EngineConnPluginClassLoader.java   |  1 -
 .../BmlEngineConnPluginResourceLoader.java         | 48 +++++++++-------------
 .../LocalEngineConnPluginResourceLoader.java       | 11 ++---
 .../AbstractEngineConnBmlResourceGenerator.scala   | 34 +++++++++------
 .../service/DefaultEngineConnLaunchService.scala   |  2 +-
 .../linkis/manager/label/entity/TenantLabel.java   |  5 ---
 .../manager/label/entity/UserModifiable.java       |  6 +--
 .../label/entity/engine/UserCreatorLabel.java      |  5 ---
 .../manager/label/entity/route/RouteLabel.java     |  5 ---
 .../linkis/manager/label/utils/LabelUtils.java     | 11 +----
 .../configuration/util/LabelEntityParser.java      |  6 +--
 .../label/service/impl/DefaultInsLabelService.java | 46 ---------------------
 14 files changed, 60 insertions(+), 128 deletions(-)

diff --git a/docs/errorcode/linkis-engineconn-plugin-core-errorcode.md 
b/docs/errorcode/linkis-engineconn-plugin-core-errorcode.md
index 73f7eed75..62b3f39d0 100644
--- a/docs/errorcode/linkis-engineconn-plugin-core-errorcode.md
+++ b/docs/errorcode/linkis-engineconn-plugin-core-errorcode.md
@@ -8,8 +8,9 @@
 |linkis-engineconn-plugin-core |20000|Cannot find default 
ExecutorFactory(找不到默认的 
ExecutorFactory)|CANNOT_DEFAULT_EF|EngineconnCoreErrorCodeSummary|
 |linkis-engineconn-plugin-core |20000|EngineTypeLabel is not 
exists(EngineTypeLabel 不存在)|ETL_NOT_EXISTS|EngineconnCoreErrorCodeSummary|
 |linkis-engineconn-plugin-core |20000|UserCreatorLabel is not 
exists(UserCreatorLabel 不存在)|UCL_NOT_EXISTS|EngineconnCoreErrorCodeSummary|
+|linkis-engineconn-plugin-core |20001|The dist of EngineConn is 
empty,engineConnType(EngineConn 的 dist 
为空,engineConnType):{0}|DIST_IS_EMPTY|EngineconnCoreErrorCodeSummary|
 |linkis-engineconn-plugin-core |20001|Cannot find the home path of 
engineConn(找不到engineConn的home路径)|CANNOT_HOME_PATH_EC|EngineconnCoreErrorCodeSummary|
-|linkis-engineconn-plugin-core |20001|Cannot find the home path of engineconn 
dist(找不到 engineconn dist 
的home路径)|CANNOT_HOME_PATH_DIST|EngineconnCoreErrorCodeSummary|
+|linkis-engineconn-plugin-core |20001|Cannot find the path of engineConn with 
specified version: {0} and engineConnType: {1}(找不到版本为:{0} engineConnType 
为:{1}的engineConn路径|ENGIN_VERSION_NOT_FOUND|EngineconnCoreErrorCodeSummary|
 |linkis-engineconn-plugin-core |20001|The dist of EngineConn is 
empty,engineConnType(EngineConn 的 dist 
为空,engineConnType):{0}|DIST_IS_EMPTY|EngineconnCoreErrorCodeSummary|
 |linkis-engineconn-plugin-core |20001|The dist of EngineConn is irregular, 
both the version dir and non-version dir are 
exist,engineConnType(EngineConn的dist是不规则的,版本目录和非版本目录都存在,engineConnType):{0}|DIST_IRREGULAR_EXIST|EngineconnCoreErrorCodeSummary|
 |linkis-engineconn-plugin-core |20001|System have no permission to delete old 
engineConn 
file,File(系统无权删除旧的engineConn文件,File):{0}|NO_PERMISSION_FILE|EngineconnCoreErrorCodeSummary|
diff --git 
a/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-core/src/main/java/org/apache/linkis/manager/engineplugin/errorcode/EngineconnCoreErrorCodeSummary.java
 
b/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-core/src/main/java/org/apache/linkis/manager/engineplugin/errorcode/EngineconnCoreErrorCodeSummary.java
index c50b7e85b..ec90017b7 100644
--- 
a/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-core/src/main/java/org/apache/linkis/manager/engineplugin/errorcode/EngineconnCoreErrorCodeSummary.java
+++ 
b/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-core/src/main/java/org/apache/linkis/manager/engineplugin/errorcode/EngineconnCoreErrorCodeSummary.java
@@ -25,12 +25,15 @@ public enum EngineconnCoreErrorCodeSummary {
   CANNOT_DEFAULT_EF(20000, "Cannot find default ExecutorFactory(找不到默认的 
ExecutorFactory)"),
   ETL_NOT_EXISTS(20000, "EngineTypeLabel is not exists(EngineTypeLabel 不存在)"),
   UCL_NOT_EXISTS(20000, "UserCreatorLabel is not exists(UserCreatorLabel 
不存在)"),
-  CANNOT_HOME_PATH_EC(20001, "Cannot find the home path of engineConn(找不到 
engineCon n的 home 路径)"),
+  CANNOT_HOME_PATH_EC(20001, "Cannot find the home path of engineConn(找不到 
engineConn 的 home 路径)"),
   CANNOT_HOME_PATH_DIST(
       20001, "Cannot find the home path of engineconn dist(找不到 engineconn dist 
的 home 路径)"),
   DIST_IS_EMPTY(
       20001,
       "The dist of EngineConn is empty,engineConnType is:{0}(EngineConn 的 dist 
为空,engineConnType为:{})"),
+  ENGIN_VERSION_NOT_FOUND(
+      20001,
+      "Cannot find the path of engineConn with specified version: {0} and 
engineConnType: {1}(找不到版本为:{0} engineConnType 为:{1}的engineConn路径"),
   DIST_IRREGULAR_EXIST(
       20001,
       "The dist of engineConnType:{0} is irregular, both the version dir and 
non-version dir are exist,(engineConnType:{0} 的 dist 目录不符合规范,版本目录和非版本目录都存在}"),
diff --git 
a/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/loader/classloader/EngineConnPluginClassLoader.java
 
b/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/loader/classloader/EngineConnPluginClassLoader.java
index 5c425e061..586c16210 100644
--- 
a/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/loader/classloader/EngineConnPluginClassLoader.java
+++ 
b/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/loader/classloader/EngineConnPluginClassLoader.java
@@ -76,7 +76,6 @@ public class EngineConnPluginClassLoader extends 
URLClassLoader {
       // First, check if the class has already been loaded
       Class<?> c = findLoadedClass(name);
       if (c == null) {
-        long t0 = System.nanoTime();
         try {
           // invoke findClass in this class
           c = findClass(name);
diff --git 
a/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/loader/loaders/resource/BmlEngineConnPluginResourceLoader.java
 
b/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/loader/loaders/resource/BmlEngineConnPluginResourceLoader.java
index f934c234a..9254c83ee 100644
--- 
a/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/loader/loaders/resource/BmlEngineConnPluginResourceLoader.java
+++ 
b/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/loader/loaders/resource/BmlEngineConnPluginResourceLoader.java
@@ -84,35 +84,28 @@ public class BmlEngineConnPluginResourceLoader implements 
EngineConnPluginsResou
             
versions.stream().map(Version::version).max(Comparator.naturalOrder()).orElse(null);
         if (null == maxVersion) {
           LOG.trace(
-              "Unable to find the versions of resourceId:["
-                  + resourceId
-                  + "] for engine conn plugin:[name: "
-                  + typeLabel.getEngineType()
-                  + ", version: "
-                  + typeLabel.getVersion()
-                  + "] in BML");
+              "Unable to find the versions of resourceId:[{}"
+                  + "] for engine conn plugin:[name: {}, version: {}] in BML",
+              resourceId,
+              typeLabel.getEngineType(),
+              typeLabel.getVersion());
           return null;
         }
         // Has the same version
         if (maxVersion.equals(resourceVersion)) {
           LOG.trace(
-              "The version:["
-                  + versions
-                  + "] of resourceId:["
-                  + resourceId
-                  + "] for engine conn plugin:[name: "
-                  + typeLabel.getEngineType()
-                  + ", version: "
-                  + typeLabel.getVersion()
-                  + "] must be latest");
+              "The version:[{}] of resourceId:[{}] for engine conn 
plugin:[name: {}, version: {}"
+                  + "] must be latest",
+              versions,
+              resourceId,
+              typeLabel.getEngineType(),
+              typeLabel.getVersion());
           return null;
         }
         LOG.trace(
-            "Start to download resource of engine conn plugin:[name: "
-                + typeLabel.getEngineType()
-                + ", version: "
-                + typeLabel.getVersion()
-                + "]");
+            "Start to download resource of engine conn plugin:[name: {}, 
version: {}]",
+            typeLabel.getEngineType(),
+            typeLabel.getVersion());
         // Try to download
         downloadResource(typeLabel, resourceId, maxVersion, savePath);
         // Bml doesn't need to provide urls
@@ -171,11 +164,10 @@ public class BmlEngineConnPluginResourceLoader implements 
EngineConnPluginsResou
               null);
         } else {
           LOG.info(
-              "Success to download resource of plugin:[name: "
-                  + typeLabel.getEngineType()
-                  + ", version: "
-                  + typeLabel.getVersion()
-                  + "], start to load temp resource directory");
+              "Success to download resource of plugin:[name: {}, version: {}"
+                  + "], start to load temp resource directory",
+              typeLabel.getEngineType(),
+              typeLabel.getVersion());
           // Load tmp directory
           loadTempResourceFile(tmpFile, savePos);
         }
@@ -203,7 +195,7 @@ public class BmlEngineConnPluginResourceLoader implements 
EngineConnPluginsResou
   private void loadTempResourceFile(File tempFile, File saveDir)
       throws EngineConnPluginLoadResourceException {
     if (saveDir.exists()) {
-      LOG.info("Clean out-of-date files in saving directory:[" + 
saveDir.getAbsolutePath() + "]");
+      LOG.info("Clean out-of-date files in saving directory:[{}]", 
saveDir.getAbsolutePath());
       try {
         FileUtils.cleanDirectory(saveDir);
       } catch (IOException e) {
@@ -220,7 +212,7 @@ public class BmlEngineConnPluginResourceLoader implements 
EngineConnPluginsResou
     }
     // TODO has a problem, we don't know the source file name or suffix name 
of tmp file
     // downloaded from BML
-    LOG.info("Move tempFile:[" + tempFile.getPath() + "] to saveDir:[" + 
saveDir.getPath() + "]");
+    LOG.info("Move tempFile:[{}] to saveDir:[{}]", tempFile.getPath(), 
saveDir.getPath());
     try {
       FileUtils.moveDirectory(tempFile, saveDir);
     } catch (IOException e) {
diff --git 
a/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/loader/loaders/resource/LocalEngineConnPluginResourceLoader.java
 
b/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/loader/loaders/resource/LocalEngineConnPluginResourceLoader.java
index 88cd555b4..b7d88333f 100644
--- 
a/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/loader/loaders/resource/LocalEngineConnPluginResourceLoader.java
+++ 
b/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/java/org/apache/linkis/engineplugin/loader/loaders/resource/LocalEngineConnPluginResourceLoader.java
@@ -47,13 +47,10 @@ public class LocalEngineConnPluginResourceLoader implements 
EngineConnPluginsRes
         List<URL> urls = EngineConnPluginUtils.getJarsUrlsOfPath(savePath);
         if (urls.size() > 0) {
           LOG.info(
-              "Load local resource of engine conn plugin: [name: "
-                  + typeLabel.getEngineType()
-                  + ", version: "
-                  + typeLabel.getVersion()
-                  + "] uri: ["
-                  + savePath
-                  + "]");
+              "Load local resource of engine conn plugin: [name: {}, version: 
{}] uri: [{}]",
+              typeLabel.getEngineType(),
+              typeLabel.getVersion(),
+              savePath);
         }
         return new PluginResource(null, null, modifyTime, urls.toArray(new 
URL[0]));
       }
diff --git 
a/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/scala/org/apache/linkis/engineplugin/server/localize/AbstractEngineConnBmlResourceGenerator.scala
 
b/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/scala/org/apache/linkis/engineplugin/server/localize/AbstractEngineConnBmlResourceGenerator.scala
index 946691024..979215edf 100644
--- 
a/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/scala/org/apache/linkis/engineplugin/server/localize/AbstractEngineConnBmlResourceGenerator.scala
+++ 
b/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/scala/org/apache/linkis/engineplugin/server/localize/AbstractEngineConnBmlResourceGenerator.scala
@@ -22,7 +22,6 @@ import 
org.apache.linkis.engineplugin.server.localize.EngineConnBmlResourceGener
 import 
org.apache.linkis.manager.engineplugin.common.exception.EngineConnPluginErrorException
 import 
org.apache.linkis.manager.engineplugin.errorcode.EngineconnCoreErrorCodeSummary._
 import org.apache.linkis.manager.label.entity.engine.EngineTypeLabel
-import org.apache.linkis.server.conf.ServerConfiguration
 
 import org.apache.commons.lang3.StringUtils
 
@@ -48,27 +47,38 @@ abstract class AbstractEngineConnBmlResourceGenerator 
extends EngineConnBmlResou
 
   protected def getEngineConnDistHome(engineConnType: String, version: 
String): String = {
     val engineConnDistHome = Paths.get(getEngineConnsHome, engineConnType, 
"dist").toFile.getPath
-    if (!new File(engineConnDistHome).exists()) {
+    checkEngineConnDistHome(engineConnDistHome)
+    if (StringUtils.isBlank(version) || NO_VERSION_MARK == version) return 
engineConnDistHome
+    val formattedVersion = if (version.startsWith("v")) version else "v" + 
version
+    val engineConnPackageHome = Paths.get(engineConnDistHome, 
formattedVersion).toFile.getPath
+    val engineConnPackageHomeFile = new File(engineConnPackageHome)
+    if (!engineConnPackageHomeFile.exists()) {
       throw new EngineConnPluginErrorException(
-        CANNOT_HOME_PATH_DIST.getErrorCode,
-        CANNOT_HOME_PATH_DIST.getErrorDesc
+        ENGIN_VERSION_NOT_FOUND.getErrorCode,
+        MessageFormat.format(ENGIN_VERSION_NOT_FOUND.getErrorDesc, version, 
engineConnType)
       )
     }
-    if (StringUtils.isBlank(version) || NO_VERSION_MARK == version) return 
engineConnDistHome
-    val engineConnPackageHome = Paths.get(engineConnDistHome, 
version).toFile.getPath
-    if (new File(engineConnPackageHome).exists()) engineConnPackageHome
-    else Paths.get(engineConnDistHome, "v" + version).toFile.getPath
+    engineConnPackageHome
   }
 
-  protected def getEngineConnDistHomeList(engineConnType: String): 
Array[String] = {
-    val engineConnDistHome = Paths.get(getEngineConnsHome, engineConnType, 
"dist").toFile.getPath
-    val engineConnDistHomeFile = new File(engineConnDistHome)
-    if (!engineConnDistHomeFile.exists()) {
+  private def checkEngineConnDistHome(engineConnPackageHomePath: String): Unit 
= {
+    val engineConnPackageHomeFile = new File(engineConnPackageHomePath)
+    checkEngineConnDistHome(engineConnPackageHomeFile)
+  }
+
+  private def checkEngineConnDistHome(engineConnPackageHome: File): Unit = {
+    if (!engineConnPackageHome.exists()) {
       throw new EngineConnPluginErrorException(
         CANNOT_HOME_PATH_DIST.getErrorCode,
         CANNOT_HOME_PATH_DIST.getErrorDesc
       )
     }
+  }
+
+  protected def getEngineConnDistHomeList(engineConnType: String): 
Array[String] = {
+    val engineConnDistHome = Paths.get(getEngineConnsHome, engineConnType, 
"dist").toFile.getPath
+    val engineConnDistHomeFile = new File(engineConnDistHome)
+    checkEngineConnDistHome(engineConnDistHomeFile)
     val children = engineConnDistHomeFile.listFiles()
     if (children.isEmpty) {
       throw new EngineConnPluginErrorException(
diff --git 
a/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/scala/org/apache/linkis/engineplugin/server/service/DefaultEngineConnLaunchService.scala
 
b/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/scala/org/apache/linkis/engineplugin/server/service/DefaultEngineConnLaunchService.scala
index 78d653a2e..52d830d32 100644
--- 
a/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/scala/org/apache/linkis/engineplugin/server/service/DefaultEngineConnLaunchService.scala
+++ 
b/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-server/src/main/scala/org/apache/linkis/engineplugin/server/service/DefaultEngineConnLaunchService.scala
@@ -74,7 +74,7 @@ class DefaultEngineConnLaunchService extends 
EngineConnLaunchService with Loggin
           )
           throw new EngineConnPluginErrorException(
             FAILED_CREATE_ELR.getErrorCode,
-            FAILED_CREATE_ELR.getErrorDesc + s", 
${ExceptionUtils.getRootCauseMessage(t)}"
+            s"${FAILED_CREATE_ELR.getErrorDesc}, 
${ExceptionUtils.getRootCauseMessage(t)}"
           )
       }
     } else {
diff --git 
a/linkis-computation-governance/linkis-manager/linkis-label-common/src/main/java/org/apache/linkis/manager/label/entity/TenantLabel.java
 
b/linkis-computation-governance/linkis-manager/linkis-label-common/src/main/java/org/apache/linkis/manager/label/entity/TenantLabel.java
index bf0f03fec..191bd6621 100644
--- 
a/linkis-computation-governance/linkis-manager/linkis-label-common/src/main/java/org/apache/linkis/manager/label/entity/TenantLabel.java
+++ 
b/linkis-computation-governance/linkis-manager/linkis-label-common/src/main/java/org/apache/linkis/manager/label/entity/TenantLabel.java
@@ -54,11 +54,6 @@ public class TenantLabel extends GenericLabel
     return Feature.CORE;
   }
 
-  @Override
-  public Boolean getModifiable() {
-    return true;
-  }
-
   @Override
   public void valueCheck(String stringValue) throws LabelErrorException {
     if (!StringUtils.isEmpty(stringValue)) {
diff --git 
a/linkis-computation-governance/linkis-manager/linkis-label-common/src/main/java/org/apache/linkis/manager/label/entity/UserModifiable.java
 
b/linkis-computation-governance/linkis-manager/linkis-label-common/src/main/java/org/apache/linkis/manager/label/entity/UserModifiable.java
index 9c5665d21..40f9b1acb 100644
--- 
a/linkis-computation-governance/linkis-manager/linkis-label-common/src/main/java/org/apache/linkis/manager/label/entity/UserModifiable.java
+++ 
b/linkis-computation-governance/linkis-manager/linkis-label-common/src/main/java/org/apache/linkis/manager/label/entity/UserModifiable.java
@@ -21,9 +21,9 @@ import 
org.apache.linkis.manager.label.exception.LabelErrorException;
 
 public interface UserModifiable {
 
-  Boolean modifiable = true;
-
-  Boolean getModifiable();
+  default Boolean getModifiable() {
+    return true;
+  }
 
   void valueCheck(String stringValue) throws LabelErrorException;
 }
diff --git 
a/linkis-computation-governance/linkis-manager/linkis-label-common/src/main/java/org/apache/linkis/manager/label/entity/engine/UserCreatorLabel.java
 
b/linkis-computation-governance/linkis-manager/linkis-label-common/src/main/java/org/apache/linkis/manager/label/entity/engine/UserCreatorLabel.java
index b68768059..23b236e61 100644
--- 
a/linkis-computation-governance/linkis-manager/linkis-label-common/src/main/java/org/apache/linkis/manager/label/entity/engine/UserCreatorLabel.java
+++ 
b/linkis-computation-governance/linkis-manager/linkis-label-common/src/main/java/org/apache/linkis/manager/label/entity/engine/UserCreatorLabel.java
@@ -69,11 +69,6 @@ public class UserCreatorLabel extends GenericLabel 
implements EngineNodeLabel, U
     return getValue().get("creator");
   }
 
-  @Override
-  public Boolean getModifiable() {
-    return modifiable;
-  }
-
   @Override
   public void valueCheck(String stringValue) throws LabelErrorException {
     if (!StringUtils.isEmpty(stringValue)) {
diff --git 
a/linkis-computation-governance/linkis-manager/linkis-label-common/src/main/java/org/apache/linkis/manager/label/entity/route/RouteLabel.java
 
b/linkis-computation-governance/linkis-manager/linkis-label-common/src/main/java/org/apache/linkis/manager/label/entity/route/RouteLabel.java
index 3f69e2e2c..c275355be 100644
--- 
a/linkis-computation-governance/linkis-manager/linkis-label-common/src/main/java/org/apache/linkis/manager/label/entity/route/RouteLabel.java
+++ 
b/linkis-computation-governance/linkis-manager/linkis-label-common/src/main/java/org/apache/linkis/manager/label/entity/route/RouteLabel.java
@@ -39,11 +39,6 @@ public class RouteLabel extends InheritableLabel<String> 
implements UserModifiab
     super.setValue(value);
   }
 
-  @Override
-  public Boolean getModifiable() {
-    return modifiable;
-  }
-
   @Override
   public void valueCheck(String stringValue) throws LabelErrorException {
     if (!StringUtils.isEmpty(stringValue)) {
diff --git 
a/linkis-computation-governance/linkis-manager/linkis-label-common/src/main/java/org/apache/linkis/manager/label/utils/LabelUtils.java
 
b/linkis-computation-governance/linkis-manager/linkis-label-common/src/main/java/org/apache/linkis/manager/label/utils/LabelUtils.java
index 8b9d23727..cd71e8836 100644
--- 
a/linkis-computation-governance/linkis-manager/linkis-label-common/src/main/java/org/apache/linkis/manager/label/utils/LabelUtils.java
+++ 
b/linkis-computation-governance/linkis-manager/linkis-label-common/src/main/java/org/apache/linkis/manager/label/utils/LabelUtils.java
@@ -157,16 +157,10 @@ public class LabelUtils {
       // Enum
       mapper.configure(DeserializationFeature.READ_ENUMS_USING_TO_STRING, 
true);
       mapper.configure(SerializationFeature.WRITE_ENUMS_USING_TO_STRING, true);
-      //
-      // 
mapper.configure(JsonReadFeature.ALLOW_UNESCAPED_CONTROL_CHARS.mappedFeature(),
-      // true);
       // Empty beans allowed
       mapper.configure(SerializationFeature.FAIL_ON_EMPTY_BEANS, false);
       // Ignore unknown properties
       mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, 
false);
-      // Cancel to scape no ascii
-      //            
mapper.configure(JsonWriteFeature.ESCAPE_NON_ASCII.mappedFeature(),
-      // false);
     }
 
     /**
@@ -340,9 +334,6 @@ public class LabelUtils {
       if (!labelMap.containsKey(label.getLabelKey())) {
         labelMap.put(label.getLabelKey(), label.getStringValue());
       }
-      /*else {
-          throw new 
LabelRuntimeException(LabelConstant.LABEL_UTIL_CONVERT_ERROR_CODE, "Got more 
than one " + label.getLabelKey() + " label, some will be dropped, use 
labelsToPairList instead.");
-      }*/
     }
     return labelMap;
   }
@@ -354,7 +345,7 @@ public class LabelUtils {
     List<ImmutablePair<String, String>> rsList = new 
ArrayList<>(labelList.size());
     for (Label<?> label : labelList) {
       if (null != label) {
-        rsList.add(new ImmutablePair<String, String>(label.getLabelKey(), 
label.getStringValue()));
+        rsList.add(new ImmutablePair<>(label.getLabelKey(), 
label.getStringValue()));
       } else {
         logger.warn("LabelList contans empty label.");
       }
diff --git 
a/linkis-public-enhancements/linkis-configuration/src/main/java/org/apache/linkis/configuration/util/LabelEntityParser.java
 
b/linkis-public-enhancements/linkis-configuration/src/main/java/org/apache/linkis/configuration/util/LabelEntityParser.java
index bbae02e94..343a63803 100644
--- 
a/linkis-public-enhancements/linkis-configuration/src/main/java/org/apache/linkis/configuration/util/LabelEntityParser.java
+++ 
b/linkis-public-enhancements/linkis-configuration/src/main/java/org/apache/linkis/configuration/util/LabelEntityParser.java
@@ -62,7 +62,7 @@ public class LabelEntityParser {
     if (!StringUtils.isEmpty(version)) {
       engineTypeLabel.setVersion(version);
     }
-    ArrayList labelList = new ArrayList<Label>();
+    ArrayList<Label> labelList = new ArrayList<>();
     labelList.add(userCreatorLabel);
     labelList.add(engineTypeLabel);
     return labelList;
@@ -75,13 +75,13 @@ public class LabelEntityParser {
     ArrayList<Label> labelList = new ArrayList<>();
     for (int i = 1, j = 1; i < labelKeyList.length; i++, j--) {
       String innerKey = labelKeyList[i];
-      if (innerKey.toLowerCase().equals("usercreator")) {
+      if (innerKey.equalsIgnoreCase("usercreator")) {
         UserCreatorLabel userCreatorLabel = 
labelBuilderFactory.createLabel(UserCreatorLabel.class);
         String[] innerString = stringValueList[j].split("-");
         userCreatorLabel.setUser(innerString[0]);
         userCreatorLabel.setCreator(innerString[1]);
         labelList.add(userCreatorLabel);
-      } else if (innerKey.toLowerCase().equals("enginetype")) {
+      } else if (innerKey.equalsIgnoreCase("enginetype")) {
         EngineTypeLabel engineTypeLabel = 
labelBuilderFactory.createLabel(EngineTypeLabel.class);
         String[] innerString = stringValueList[j].split("-");
         engineTypeLabel.setEngineType(innerString[0]);
diff --git 
a/linkis-public-enhancements/linkis-instance-label/linkis-instance-label-server/src/main/java/org/apache/linkis/instance/label/service/impl/DefaultInsLabelService.java
 
b/linkis-public-enhancements/linkis-instance-label/linkis-instance-label-server/src/main/java/org/apache/linkis/instance/label/service/impl/DefaultInsLabelService.java
index b2bde3849..e424ffbf4 100644
--- 
a/linkis-public-enhancements/linkis-instance-label/linkis-instance-label-server/src/main/java/org/apache/linkis/instance/label/service/impl/DefaultInsLabelService.java
+++ 
b/linkis-public-enhancements/linkis-instance-label/linkis-instance-label-server/src/main/java/org/apache/linkis/instance/label/service/impl/DefaultInsLabelService.java
@@ -67,7 +67,6 @@ import static 
org.apache.linkis.instance.label.errorcode.LinkisInstanceLabelErro
 public class DefaultInsLabelService implements InsLabelAccessService {
 
   private static final Logger LOG = 
LoggerFactory.getLogger(DefaultInsLabelService.class);
-  private static Set<String> modifiableLabelKeyList;
   @Autowired private InstanceLabelDao instanceLabelDao;
   @Autowired private InstanceInfoDao instanceDao;
   @Autowired private InsLabelRelationDao insLabelRelationDao;
@@ -147,17 +146,6 @@ public class DefaultInsLabelService implements 
InsLabelAccessService {
     insLabelRelationDao.dropRelationsByInstance(serviceInstance.getInstance());
     // Attach labels to instance
     attachLabelsToInstance(insLabels, serviceInstance);
-    // Async to delete labels that have no relationship
-    /*     if(!labelsCandidateRemoved.isEmpty()){
-        if(!asyncQueueInit.get()) {
-            initQueue();
-        }
-        labelsCandidateRemoved.forEach( label -> {
-            if(!asyncRemoveLabelQueue.offer(label)){
-                LOG.warn("Async queue for removing labels maybe full. current 
size: [" + asyncRemoveLabelQueue.size() + "]");
-            }
-        });
-    }*/
   }
 
   @Override
@@ -168,18 +156,6 @@ public class DefaultInsLabelService implements 
InsLabelAccessService {
         
insLabelRelationDao.searchLabelsByInstance(serviceInstance.getInstance());
     LOG.info("Drop relationships related by instance: [" + 
serviceInstance.getInstance() + "]");
     insLabelRelationDao.dropRelationsByInstance(serviceInstance.getInstance());
-    // Async to delete labels that have no relationship
-    //        if(!labelsCandidateRemoved.isEmpty()){
-    //            labelsCandidateRemoved.forEach( label -> {
-    //                if(!asyncQueueInit.get()) {
-    //                    initQueue();
-    //                }
-    //                if(!asyncRemoveLabelQueue.offer(label)){
-    //                    LOG.warn("Async queue for removing labels maybe 
full. current size: ["
-    // + asyncRemoveLabelQueue.size() + "]");
-    //                }
-    //            });
-    //        }
   }
 
   @Override
@@ -239,7 +215,6 @@ public class DefaultInsLabelService implements 
InsLabelAccessService {
             if (null == exist) {
               LOG.info("Remove information of instance label: [" + 
insLabel.toString() + "]");
               instanceLabelDao.remove(insLabel);
-              // instanceLabelDao.doRemoveKeyValues(insLabel.getId());
             }
           }
         });
@@ -374,27 +349,6 @@ public class DefaultInsLabelService implements 
InsLabelAccessService {
         insLabels,
         subInsLabels -> instanceLabelDao.insertBatch(subInsLabels),
         InsLabelConf.DB_PERSIST_BATCH_SIZE.getValue());
-    /*List<InsPersistenceLabelValue> labelValues =
-            insLabels.stream()
-                    .flatMap(
-                            insLabel -> {
-                                if 
(!Optional.ofNullable(insLabel.getId()).isPresent()) {
-                                    throw new IllegalArgumentException(
-                                            "Cannot get the generated id from 
bulk insertion, please check your mybatis version");
-                                }
-                                return insLabel.getValue().entrySet().stream()
-                                        .map(
-                                                entry ->
-                                                        new 
InsPersistenceLabelValue(
-                                                                
insLabel.getId(),
-                                                                entry.getKey(),
-                                                                
entry.getValue()));
-                            })
-                    .collect(Collectors.toList());
-    batchOperation(
-            labelValues,
-            subLabelValues -> 
instanceLabelDao.doInsertKeyValues(subLabelValues),
-            InsLabelConf.DB_PERSIST_BATCH_SIZE.getValue());*/
   }
 
   /**


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to