mirror of
https://github.com/didi/KnowStreaming.git
synced 2025-12-24 20:22:12 +08:00
合并3.3.0企业版改动
This commit is contained in:
@@ -1,21 +0,0 @@
|
||||
/*
|
||||
* Copyright (c) 2015, WINIT and/or its affiliates. All rights reserved. Use, Copy is subject to authorized license.
|
||||
*/
|
||||
package com.xiaojukeji.know.streaming.km.persistence.mysql.enterprise.rebalance;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.xiaojukeji.know.streaming.km.common.annotations.enterprise.EnterpriseLoadReBalance;
|
||||
import com.xiaojukeji.know.streaming.km.common.enterprise.rebalance.bean.po.ClusterBalanceJobConfigPO;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
/**
|
||||
* 集群均衡任务 Dao
|
||||
*
|
||||
* @author fengqiongfeng
|
||||
* @date 2022-05-23
|
||||
*/
|
||||
@Repository
|
||||
@EnterpriseLoadReBalance
|
||||
public interface ClusterBalanceJobConfigDao extends BaseMapper<ClusterBalanceJobConfigPO> {
|
||||
|
||||
}
|
||||
@@ -1,23 +0,0 @@
|
||||
/*
|
||||
* Copyright (c) 2015, WINIT and/or its affiliates. All rights reserved. Use, Copy is subject to authorized license.
|
||||
*/
|
||||
package com.xiaojukeji.know.streaming.km.persistence.mysql.enterprise.rebalance;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.xiaojukeji.know.streaming.km.common.annotations.enterprise.EnterpriseLoadReBalance;
|
||||
import com.xiaojukeji.know.streaming.km.common.enterprise.rebalance.bean.po.ClusterBalanceJobPO;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
/**
|
||||
* 集群均衡任务 Dao
|
||||
*
|
||||
* @author fengqiongfeng
|
||||
* @date 2022-05-23
|
||||
*/
|
||||
@Repository
|
||||
@EnterpriseLoadReBalance
|
||||
public interface ClusterBalanceJobDao extends BaseMapper<ClusterBalanceJobPO> {
|
||||
|
||||
void addClusterBalanceJob(ClusterBalanceJobPO clusterBalanceJobPO);
|
||||
|
||||
}
|
||||
@@ -1,24 +0,0 @@
|
||||
/*
|
||||
* Copyright (c) 2015, WINIT and/or its affiliates. All rights reserved. Use, Copy is subject to authorized license.
|
||||
*/
|
||||
package com.xiaojukeji.know.streaming.km.persistence.mysql.enterprise.rebalance;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.xiaojukeji.know.streaming.km.common.annotations.enterprise.EnterpriseLoadReBalance;
|
||||
import com.xiaojukeji.know.streaming.km.common.enterprise.rebalance.bean.po.ClusterBalanceReassignPO;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 集群平衡迁移详情 Dao
|
||||
*
|
||||
* @author fengqiongfeng
|
||||
* @date 2022-05-23
|
||||
*/
|
||||
@Repository
|
||||
@EnterpriseLoadReBalance
|
||||
public interface ClusterBalanceReassignDao extends BaseMapper<ClusterBalanceReassignPO> {
|
||||
|
||||
int addBatch(List<ClusterBalanceReassignPO> reassignPOList);
|
||||
}
|
||||
@@ -1,84 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
|
||||
|
||||
<mapper namespace="com.xiaojukeji.know.streaming.km.persistence.mysql.enterprise.rebalance.ClusterBalanceJobDao">
|
||||
|
||||
<resultMap id="ClusterBalanceJobMap" type="com.xiaojukeji.know.streaming.km.common.enterprise.rebalance.bean.po.ClusterBalanceJobPO">
|
||||
<result property="id" column="id"/>
|
||||
<result property="clusterId" column="cluster_id"/>
|
||||
<result property="brokers" column="brokers"/>
|
||||
<result property="topicBlackList" column="topic_black_list"/>
|
||||
<result property="type" column="type"/>
|
||||
<result property="balanceIntervalJson" column="balance_interval_json"/>
|
||||
<result property="metricCalculationPeriod" column="metric_calculation_period"/>
|
||||
<result property="reassignmentJson" column="reassignment_json"/>
|
||||
<result property="parallelNum" column="parallel_num"/>
|
||||
<result property="executionStrategy" column="execution_strategy"/>
|
||||
<result property="throttleUnitB" column="throttle_unit_b"/>
|
||||
<result property="totalReassignSize" column="total_reassign_size"/>
|
||||
<result property="totalReassignReplicaNum" column="total_reassign_replica_num"/>
|
||||
<result property="moveInTopicList" column="move_in_topic_list"/>
|
||||
<result property="brokerBalanceDetail" column="broker_balance_detail"/>
|
||||
<result property="status" column="status"/>
|
||||
<result property="creator" column="creator"/>
|
||||
<result property="startTime" column="start_time"/>
|
||||
<result property="finishedTime" column="finished_time"/>
|
||||
<result property="description" column="description"/>
|
||||
<result property="createTime" column="create_time"/>
|
||||
<result property="updateTime" column="update_time"/>
|
||||
</resultMap>
|
||||
|
||||
<insert id="addClusterBalanceJob" useGeneratedKeys="true" keyProperty="id">
|
||||
<![CDATA[
|
||||
INSERT INTO ks_km_cluster_balance_job (
|
||||
id,
|
||||
cluster_id,
|
||||
brokers,
|
||||
topic_black_list,
|
||||
type,
|
||||
balance_interval_json,
|
||||
metric_calculation_period,
|
||||
reassignment_json,
|
||||
parallel_num,
|
||||
execution_strategy,
|
||||
throttle_unit_b,
|
||||
total_reassign_size,
|
||||
total_reassign_replica_num,
|
||||
move_in_topic_list,
|
||||
broker_balance_detail,
|
||||
status,
|
||||
creator,
|
||||
start_time,
|
||||
finished_time,
|
||||
description,
|
||||
create_time,
|
||||
update_time
|
||||
) VALUES (
|
||||
#{id},
|
||||
#{clusterId},
|
||||
#{brokers},
|
||||
#{topicBlackList},
|
||||
#{type},
|
||||
#{balanceIntervalJson},
|
||||
#{metricCalculationPeriod},
|
||||
#{reassignmentJson},
|
||||
#{parallelNum},
|
||||
#{executionStrategy},
|
||||
#{throttleUnitB},
|
||||
#{totalReassignSize},
|
||||
#{totalReassignReplicaNum},
|
||||
#{moveInTopicList},
|
||||
#{brokerBalanceDetail},
|
||||
#{status},
|
||||
#{creator},
|
||||
#{startTime},
|
||||
#{finishedTime},
|
||||
#{description},
|
||||
#{createTime},
|
||||
#{updateTime}
|
||||
)
|
||||
]]>
|
||||
</insert>
|
||||
|
||||
</mapper>
|
||||
|
||||
@@ -1,54 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
|
||||
|
||||
<mapper namespace="com.xiaojukeji.know.streaming.km.persistence.mysql.enterprise.rebalance.ClusterBalanceReassignDao">
|
||||
|
||||
<resultMap id="ClusterBalanceReassignDetailMap" type="com.xiaojukeji.know.streaming.km.common.enterprise.rebalance.bean.po.ClusterBalanceReassignPO">
|
||||
<result property="jobId" column="job_id"/>
|
||||
<result property="clusterId" column="cluster_id"/>
|
||||
<result property="topicName" column="topic_name"/>
|
||||
<result property="partitionId" column="partition_id"/>
|
||||
<result property="originalBrokerIds" column="original_broker_ids"/>
|
||||
<result property="reassignBrokerIds" column="reassign_broker_ids"/>
|
||||
<result property="startTime" column="start_time"/>
|
||||
<result property="finishedTime" column="finished_time"/>
|
||||
<result property="extendData" column="extend_data"/>
|
||||
<result property="status" column="status"/>
|
||||
<result property="createTime" column="create_time"/>
|
||||
<result property="updateTime" column="update_time"/>
|
||||
</resultMap>
|
||||
|
||||
<insert id="addBatch">
|
||||
<![CDATA[
|
||||
INSERT INTO ks_km_cluster_balance_reassign (
|
||||
job_id,
|
||||
cluster_id,
|
||||
topic_name,
|
||||
partition_id,
|
||||
original_broker_ids,
|
||||
reassign_broker_ids,
|
||||
start_time,
|
||||
finished_time,
|
||||
extend_data,
|
||||
status,
|
||||
create_time,
|
||||
update_time
|
||||
) VALUES
|
||||
]]>
|
||||
<foreach collection="list" item="item" index="index" separator=",">
|
||||
(#{item.jobId},#{item.clusterId},#{item.topicName},#{item.partitionId},#{item.originalBrokerIds},#{item.reassignBrokerIds},#{item.startTime},#{item.finishedTime},#{item.extendData},#{item.status},#{item.createTime},#{item.updateTime})
|
||||
</foreach>
|
||||
</insert>
|
||||
|
||||
<delete id="deleteBatchByIds">
|
||||
<![CDATA[
|
||||
DELETE
|
||||
FROM
|
||||
ks_km_cluster_balance_reassign
|
||||
WHERE
|
||||
id IN
|
||||
]]>
|
||||
<foreach collection="list" index="index" item="item" open="(" separator="," close=")">#{item}</foreach>
|
||||
</delete>
|
||||
</mapper>
|
||||
|
||||
Reference in New Issue
Block a user