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

casion 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 eda6f9dc0 [NodeMetricManagerMapper]The sql annotation form is 
optimized to XML (#3652)
eda6f9dc0 is described below

commit eda6f9dc0a144eafa2f802f4934fb181f497f4bc
Author: 成彬彬 <[email protected]>
AuthorDate: Tue Oct 18 09:56:32 2022 +0800

    [NodeMetricManagerMapper]The sql annotation form is optimized to XML (#3652)
---
 .../manager/dao/NodeMetricManagerMapper.java       | 55 -------------
 .../manager/dao/impl/NodeMetricManagerMapper.xml   | 94 ++++++++++++----------
 2 files changed, 50 insertions(+), 99 deletions(-)

diff --git 
a/linkis-computation-governance/linkis-manager/linkis-manager-persistence/src/main/java/org/apache/linkis/manager/dao/NodeMetricManagerMapper.java
 
b/linkis-computation-governance/linkis-manager/linkis-manager-persistence/src/main/java/org/apache/linkis/manager/dao/NodeMetricManagerMapper.java
index 843d0599e..8d9397ff9 100644
--- 
a/linkis-computation-governance/linkis-manager/linkis-manager-persistence/src/main/java/org/apache/linkis/manager/dao/NodeMetricManagerMapper.java
+++ 
b/linkis-computation-governance/linkis-manager/linkis-manager-persistence/src/main/java/org/apache/linkis/manager/dao/NodeMetricManagerMapper.java
@@ -26,76 +26,21 @@ import java.util.List;
 
 public interface NodeMetricManagerMapper {
 
-  @Insert(
-      "insert into  linkis_cg_manager_service_instance_metrics (instance, 
instance_status, overload, 
heartbeat_msg,healthy_status,update_time,create_time)"
-          + 
"values(#{nodeMetrics.instance},#{nodeMetrics.status},#{nodeMetrics.overLoad},#{nodeMetrics.heartBeatMsg},#{nodeMetrics.healthy},now(),now())")
   void addNodeMetrics(@Param("nodeMetrics") PersistenceNodeMetrics 
nodeMetrics);
 
-  @Select(
-      "select count(id) from  linkis_cg_manager_service_instance_metrics met 
inner join linkis_cg_manager_service_instance ins"
-          + " on met.instance = #{instance} and ins.instance = #{instance} and 
met.instance = ins.instance")
   Integer checkInstanceExist(@Param("instance") String instance);
 
-  @Select(
-      "<script>"
-          + "select * from linkis_cg_manager_service_instance_metrics where 
instance in("
-          + "<foreach collection='instances' separator=',' item='instance'>"
-          + "#{instance}"
-          + "</foreach>"
-          + ")</script>")
-  @Results({
-    @Result(property = "updateTime", column = "update_time"),
-    @Result(property = "createTime", column = "create_time"),
-    @Result(property = "instance", column = "instance"),
-    @Result(property = "heartBeatMsg", column = "heartbeat_msg"),
-    @Result(property = "status", column = "instance_status"),
-    @Result(property = "healthy", column = "healthy_status")
-  })
   List<PersistenceNodeMetrics> getNodeMetricsByInstances(
       @Param("instances") List<String> instances);
 
-  @Select("select * from linkis_cg_manager_service_instance_metrics where 
instance = #{instance}")
-  @Results({
-    @Result(property = "updateTime", column = "update_time"),
-    @Result(property = "createTime", column = "create_time"),
-    @Result(property = "instance", column = "instance"),
-    @Result(property = "heartBeatMsg", column = "heartbeat_msg"),
-    @Result(property = "status", column = "instance_status"),
-    @Result(property = "healthy", column = "healthy_status")
-  })
   PersistenceNodeMetrics getNodeMetricsByInstance(@Param("instance") String 
instance);
 
-  @Update({
-    "<script> update linkis_cg_manager_service_instance_metrics"
-        + "<trim prefix=\"set\" suffixOverrides=\",\">"
-        + "<if test=\"nodeMetrics.status != null\">instance_status = 
#{nodeMetrics.status},</if>"
-        + "<if test=\"nodeMetrics.overLoad != null\"> overload = 
#{nodeMetrics.overLoad},</if>"
-        + "<if test=\"nodeMetrics.heartBeatMsg != null\">  heartbeat_msg = 
#{nodeMetrics.heartBeatMsg},</if>"
-        + "<if test=\"nodeMetrics.healthy != null\">  
healthy_status=#{nodeMetrics.healthy}, </if>"
-        + "<if test=\"nodeMetrics.updateTime != null\">  
update_time=#{nodeMetrics.updateTime},</if>"
-        + "</trim> where instance = #{instance}"
-        + "</script>"
-  })
   void updateNodeMetrics(
       @Param("nodeMetrics") PersistenceNodeMetrics nodeMetrics, 
@Param("instance") String instance);
 
-  @Delete(
-      "delete from linkis_cg_manager_service_instance_metrics where instance 
in (select instance from linkis_cg_manager_service_instance where 
instance=#{instance})")
   void deleteNodeMetrics(@Param("instance") String instance);
 
-  @Delete("delete from linkis_cg_manager_service_instance_metrics where 
instance = #{instance}")
   void deleteNodeMetricsByInstance(@Param("instance") String instance);
 
-  @Select(
-      "select A.name,B.* from linkis_cg_manager_service_instance A join 
linkis_cg_manager_service_instance_metrics B where A.instance =  B.instance")
-  @Results({
-    @Result(property = "instance", column = "instance"),
-    @Result(property = "heartBeatMsg", column = "heartbeat_msg"),
-    @Result(property = "status", column = "instance_status"),
-    @Result(property = "healthy", column = "healthy_status"),
-    @Result(property = "updateTime", column = "update_time"),
-    @Result(property = "createTime", column = "create_time")
-  })
-  @ResultType(PersistenceNodeMetricsEntity.class)
   List<PersistenceNodeMetricsEntity> getAllNodeMetrics();
 }
diff --git 
a/linkis-computation-governance/linkis-manager/linkis-manager-persistence/src/main/java/org/apache/linkis/manager/dao/impl/NodeMetricManagerMapper.xml
 
b/linkis-computation-governance/linkis-manager/linkis-manager-persistence/src/main/java/org/apache/linkis/manager/dao/impl/NodeMetricManagerMapper.xml
index 0797735aa..569bb838a 100644
--- 
a/linkis-computation-governance/linkis-manager/linkis-manager-persistence/src/main/java/org/apache/linkis/manager/dao/impl/NodeMetricManagerMapper.xml
+++ 
b/linkis-computation-governance/linkis-manager/linkis-manager-persistence/src/main/java/org/apache/linkis/manager/dao/impl/NodeMetricManagerMapper.xml
@@ -20,57 +20,63 @@
 
 <mapper namespace="org.apache.linkis.manager.dao.NodeMetricManagerMapper">
 
-    <!-- 增 -->
-<!--    <sql id="addNodeMetrics">-->
-<!--        
`service_instance_id`,`status`,`overload`,`heartbeat_msg`,`healthy`,`serviceInstance`,`update_time`,`create_time`-->
-<!--    </sql>-->
 
-<!--    <insert id="addNodeMetrics" useGeneratedKeys="true" keyProperty="id"-->
-<!--            
parameterType="org.apache.linkis.manager.common.entity.persistence.PersistenceNodeMetrics">-->
-<!--        INSERT INTO  linkis_cg_manager_service_instance_metrics(<include 
refid="addNodeMetrics"/>)-->
-<!--        VALUES 
(#{serviceInstanceId},#{status},#{overload},#{heartBeatMsg},#{healthy},#{serviceInstance},#{updateTime},#{createTime})-->
-<!--    </insert>-->
+    <!-- 获取 -->
+    <resultMap id="PersistenceNodeMetrics"
+          
type="org.apache.linkis.manager.common.entity.persistence.PersistenceNodeMetrics">
+         <id column="instance" property="instance"/>
+         <id column="instance_status" property="status"/>
+         <id column="overload" property="overLoad"/>
+         <id column="heartbeat_msg" property="heartBeatMsg"/>
+         <id column="healthy_status" property="healthy"/>
+         <id column="update_time" property="updateTime"/>
+         <id column="create_time" property="createTime"/>
+   </resultMap>
 
-    <!-- 删除 -->
-<!--    <delete id="deleteNodeMetrics">-->
-<!--        DELETE FROM  linkis_cg_manager_service_instance_metrics where 
service_instance_id = #{serviceInstanceId}-->
-<!--    </delete>-->
 
+    <insert id="addNodeMetrics" >
+        insert into  linkis_cg_manager_service_instance_metrics (instance, 
instance_status, overload, heartbeat_msg,healthy_status,update_time,create_time)
+        
values(#{nodeMetrics.instance},#{nodeMetrics.status},#{nodeMetrics.overLoad},#{nodeMetrics.heartBeatMsg},#{nodeMetrics.healthy},now(),now())
+    </insert>
 
-    <!-- 获取 -->
-<!--    <resultMap id="PersistenceNodeMetrics"-->
-<!--               
type="org.apache.linkis.manager.common.entity.persistence.PersistenceNodeMetrics">-->
-<!--        <id column="service_instance_id" property="serviceInstanceId"/>-->
-<!--        <id column="status" property="status"/>-->
-<!--        <id column="overLoad" property="overLoad"/>-->
-<!--        <id column="heartbeat_msg" property="heartBeatMsg"/>-->
-<!--        <id column="healthy" property="healthy"/>-->
-<!--        <id column="serviceInstance" property="serviceInstance"/>-->
-<!--        <id column="update_time" property="updateTime"/>-->
-<!--        <id column="create_time" property="createTime"/>-->
+    <select id="checkInstanceExist" resultType="java.lang.Integer">
+        select count(id) from  linkis_cg_manager_service_instance_metrics met 
inner join linkis_cg_manager_service_instance ins
+        on met.instance = #{instance} and ins.instance = #{instance} and 
met.instance = ins.instance
+    </select>
+
+    <select id="getNodeMetricsByInstances" resultMap="PersistenceNodeMetrics">
+        select * from linkis_cg_manager_service_instance_metrics where 
instance in(
+        <foreach collection='instances' separator=',' item='instance'>
+        #{instance}
+        </foreach>
+        )
+    </select>
 
-<!--    </resultMap>-->
+    <select id="getNodeMetricsByInstance" resultMap="PersistenceNodeMetrics">
+        select * from linkis_cg_manager_service_instance_metrics where 
instance = #{instance}
+    </select>
 
-<!--    <select id="getNodeMetrics" resultMap="PersistenceNodeMetrics">-->
-<!--        SELECT * FROM  linkis_cg_manager_service_instance_metrics where 
service_instance_id = #{serviceInstanceId}-->
-<!--    </select>-->
+    <update id="updateNodeMetrics">
+         update linkis_cg_manager_service_instance_metrics
+        <trim prefix='set' suffixOverrides=','>
+        <if test='nodeMetrics.status != null'>instance_status = 
#{nodeMetrics.status},</if>
+        <if test='nodeMetrics.overLoad != null'> overload = 
#{nodeMetrics.overLoad},</if>
+        <if test='nodeMetrics.heartBeatMsg != null'>  heartbeat_msg = 
#{nodeMetrics.heartBeatMsg},</if>
+        <if test='nodeMetrics.healthy != null'>  
healthy_status=#{nodeMetrics.healthy}, </if>
+        <if test='nodeMetrics.updateTime != null'>  
update_time=#{nodeMetrics.updateTime},</if>
+        </trim> where instance = #{instance}
+    </update>
 
+    <delete id="deleteNodeMetrics">
+        delete from linkis_cg_manager_service_instance_metrics where instance 
in
+        (select instance from linkis_cg_manager_service_instance where 
instance=#{instance})
+    </delete>
 
-    <!-- 更新 -->
-<!--    <update id="updateNodeMetrics"-->
-<!--            
parameterType="org.apache.linkis.manager.common.entity.persistence.PersistenceNodeMetrics">-->
-<!--        UPDATE  linkis_cg_manager_service_instance_metrics-->
-<!--        <trim prefix="set" suffixOverrides=",">-->
-<!--            <if test="service_instance_id != null">`service_instance_id` = 
#{serviceInstanceId},</if>-->
-<!--            <if test="status != null">`name` = #{status},</if>-->
-<!--            <if test="overload != null">`overload` = #{overLoad},</if>-->
-<!--            <if test="heartbeat_msg != null">`heartbeat_msg` = 
#{heartBeatMsg},</if>-->
-<!--            <if test="healthy != null">`healthy` = #{healthy},</if>-->
-<!--            <if test="serviceInstance != null">`healthy` = 
#{serviceInstance},</if>-->
-<!--            <if test="update_time != null">`update_time` = 
#{updateTime},</if>-->
-<!--            <if test="create_time != null">`create_time` = 
#{createTime},</if>-->
-<!--        </trim>-->
-<!--        WHERE service_instance_id = #{serviceInstanceId}-->
-<!--    </update>-->
+    <delete id="deleteNodeMetricsByInstance">
+        delete from linkis_cg_manager_service_instance_metrics where instance 
= #{instance}
+    </delete>
 
+    <select id="getAllNodeMetrics" resultMap="PersistenceNodeMetrics">
+        select A.name,B.* from linkis_cg_manager_service_instance A join 
linkis_cg_manager_service_instance_metrics B where A.instance =  B.instance
+    </select>
 </mapper>
\ No newline at end of file


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

Reply via email to