mirror of
https://github.com/didi/KnowStreaming.git
synced 2026-01-04 03:42:08 +08:00
@@ -20,5 +20,5 @@ public interface BrokerMetricsDao {
|
||||
*/
|
||||
List<BrokerMetricsDO> getBrokerMetrics(Long clusterId, Integer brokerId, Date startTime, Date endTime);
|
||||
|
||||
int deleteBeforeTime(Date endTime);
|
||||
int deleteBeforeTime(Date endTime, Integer limitSize);
|
||||
}
|
||||
|
||||
@@ -10,5 +10,5 @@ public interface ClusterMetricsDao {
|
||||
|
||||
List<ClusterMetricsDO> getClusterMetrics(long clusterId, Date startTime, Date endTime);
|
||||
|
||||
int deleteBeforeTime(Date endTime);
|
||||
int deleteBeforeTime(Date endTime, Integer limitSize);
|
||||
}
|
||||
|
||||
@@ -30,5 +30,5 @@ public interface TopicAppMetricsDao {
|
||||
* @param endTime
|
||||
* @return
|
||||
*/
|
||||
int deleteBeforeTime(Date endTime);
|
||||
int deleteBeforeTime(Date endTime, Integer limitSize);
|
||||
}
|
||||
|
||||
@@ -22,5 +22,5 @@ public interface TopicMetricsDao {
|
||||
|
||||
List<TopicMetricsDO> getLatestTopicMetrics(Long clusterId, Date afterTime);
|
||||
|
||||
int deleteBeforeTime(Date endTime);
|
||||
int deleteBeforeTime(Date endTime, Integer limitSize);
|
||||
}
|
||||
|
||||
@@ -33,9 +33,7 @@ public interface TopicRequestMetricsDao {
|
||||
* @param endTime
|
||||
* @return
|
||||
*/
|
||||
int deleteBeforeTime(Date endTime);
|
||||
|
||||
int deleteBeforeId(Long id);
|
||||
int deleteBeforeTime(Date endTime, Integer limitSize);
|
||||
|
||||
List<TopicMetricsDO> getById(Long startId, Long endId);
|
||||
}
|
||||
@@ -32,5 +32,5 @@ public interface TopicThrottledMetricsDao {
|
||||
|
||||
List<TopicThrottledMetricsDO> getLatestTopicThrottledMetrics(Long clusterId, Date afterTime);
|
||||
|
||||
int deleteBeforeTime(Date endTime);
|
||||
int deleteBeforeTime(Date endTime, Integer limitSize);
|
||||
}
|
||||
|
||||
@@ -37,7 +37,10 @@ public class BrokerMetricsImpl implements BrokerMetricsDao {
|
||||
}
|
||||
|
||||
@Override
|
||||
public int deleteBeforeTime(Date endTime) {
|
||||
return sqlSession.delete("BrokerMetricsDao.deleteBeforeTime", endTime);
|
||||
public int deleteBeforeTime(Date endTime, Integer limitSize) {
|
||||
Map<String, Object> params = new HashMap<>(2);
|
||||
params.put("endTime", endTime);
|
||||
params.put("limitSize", limitSize);
|
||||
return sqlSession.delete("BrokerMetricsDao.deleteBeforeTime", params);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -27,7 +27,7 @@ public class ClusterMetricsDaoImpl implements ClusterMetricsDao {
|
||||
|
||||
@Override
|
||||
public List<ClusterMetricsDO> getClusterMetrics(long clusterId, Date startTime, Date endTime) {
|
||||
Map<String, Object> map = new HashMap<String, Object>(3);
|
||||
Map<String, Object> map = new HashMap<>(3);
|
||||
map.put("clusterId", clusterId);
|
||||
map.put("startTime", startTime);
|
||||
map.put("endTime", endTime);
|
||||
@@ -35,7 +35,10 @@ public class ClusterMetricsDaoImpl implements ClusterMetricsDao {
|
||||
}
|
||||
|
||||
@Override
|
||||
public int deleteBeforeTime(Date endTime) {
|
||||
return sqlSession.delete("ClusterMetricsDao.deleteBeforeTime", endTime);
|
||||
public int deleteBeforeTime(Date endTime, Integer limitSize) {
|
||||
Map<String, Object> params = new HashMap<>(2);
|
||||
params.put("endTime", endTime);
|
||||
params.put("limitSize", limitSize);
|
||||
return sqlSession.delete("ClusterMetricsDao.deleteBeforeTime", params);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -46,7 +46,10 @@ public class TopicAppMetricsDaoImpl implements TopicAppMetricsDao {
|
||||
}
|
||||
|
||||
@Override
|
||||
public int deleteBeforeTime(Date endTime) {
|
||||
return sqlSession.delete("TopicAppMetricsDao.deleteBeforeTime", endTime);
|
||||
public int deleteBeforeTime(Date endTime, Integer limitSize) {
|
||||
Map<String, Object> params = new HashMap<>(2);
|
||||
params.put("endTime", endTime);
|
||||
params.put("limitSize", limitSize);
|
||||
return sqlSession.delete("TopicAppMetricsDao.deleteBeforeTime", params);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -60,7 +60,10 @@ public class TopicMetricsDaoImpl implements TopicMetricsDao {
|
||||
}
|
||||
|
||||
@Override
|
||||
public int deleteBeforeTime(Date endTime) {
|
||||
return sqlSession.delete("TopicMetricsDao.deleteBeforeTime", endTime);
|
||||
public int deleteBeforeTime(Date endTime, Integer limitSize) {
|
||||
Map<String, Object> params = new HashMap<>(2);
|
||||
params.put("endTime", endTime);
|
||||
params.put("limitSize", limitSize);
|
||||
return sqlSession.delete("TopicMetricsDao.deleteBeforeTime", params);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -45,13 +45,11 @@ public class TopicRequestMetricsDaoImpl implements TopicRequestMetricsDao {
|
||||
}
|
||||
|
||||
@Override
|
||||
public int deleteBeforeTime(Date endTime) {
|
||||
return sqlSession.delete("TopicRequestMetricsDao.deleteBeforeTime", endTime);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int deleteBeforeId(Long id) {
|
||||
return sqlSession.delete("TopicRequestMetricsDao.deleteBeforeId", id);
|
||||
public int deleteBeforeTime(Date endTime, Integer limitSize) {
|
||||
Map<String, Object> params = new HashMap<>();
|
||||
params.put("endTime", endTime);
|
||||
params.put("limitSize", limitSize);
|
||||
return sqlSession.delete("TopicRequestMetricsDao.deleteBeforeTime", params);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -75,7 +75,10 @@ public class TopicThrottledMetricsDaoImpl implements TopicThrottledMetricsDao {
|
||||
}
|
||||
|
||||
@Override
|
||||
public int deleteBeforeTime(Date endTime) {
|
||||
return sqlSession.delete("TopicThrottledMetricsDao.deleteBeforeTime", endTime);
|
||||
public int deleteBeforeTime(Date endTime, Integer limitSize) {
|
||||
Map<String, Object> params = new HashMap<>(2);
|
||||
params.put("endTime", endTime);
|
||||
params.put("limitSize", limitSize);
|
||||
return sqlSession.delete("TopicThrottledMetricsDao.deleteBeforeTime", params);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -8,6 +8,9 @@
|
||||
<result property="username" column="username" />
|
||||
<result property="password" column="password" />
|
||||
<result property="role" column="role" />
|
||||
<result property="displayName" column="display_name" />
|
||||
<result property="department" column="department" />
|
||||
<result property="mail" column="mail" />
|
||||
<result property="gmtCreate" column="gmt_create" />
|
||||
<result property="gmtModify" column="gmt_modify" />
|
||||
</resultMap>
|
||||
@@ -15,9 +18,9 @@
|
||||
<insert id="insert" parameterType="com.xiaojukeji.kafka.manager.common.entity.pojo.AccountDO">
|
||||
<![CDATA[
|
||||
REPLACE account
|
||||
(username, password, role)
|
||||
(username, password, role, display_name, department, mail)
|
||||
VALUES
|
||||
(#{username}, #{password}, #{role})
|
||||
(#{username}, #{password}, #{role}, #{displayName}, #{department}, #{mail})
|
||||
]]>
|
||||
</insert>
|
||||
|
||||
|
||||
@@ -29,9 +29,9 @@
|
||||
]]>
|
||||
</select>
|
||||
|
||||
<delete id="deleteBeforeTime" parameterType="java.util.Date">
|
||||
<delete id="deleteBeforeTime" parameterType="java.util.Map">
|
||||
<![CDATA[
|
||||
DELETE FROM broker_metrics WHERE gmt_create < #{endTime} LIMIT 1000
|
||||
DELETE FROM broker_metrics WHERE gmt_create < #{endTime} LIMIT #{limitSize}
|
||||
]]>
|
||||
</delete>
|
||||
</mapper>
|
||||
@@ -27,9 +27,9 @@
|
||||
</foreach>
|
||||
</insert>
|
||||
|
||||
<delete id="deleteBeforeTime" parameterType="java.util.Date">
|
||||
<delete id="deleteBeforeTime" parameterType="java.util.Map">
|
||||
<![CDATA[
|
||||
DELETE FROM cluster_metrics WHERE gmt_create < #{endTime} LIMIT 200
|
||||
DELETE FROM cluster_metrics WHERE gmt_create < #{endTime} LIMIT #{limitSize}
|
||||
]]>
|
||||
</delete>
|
||||
</mapper>
|
||||
@@ -30,9 +30,9 @@
|
||||
]]>
|
||||
</select>
|
||||
|
||||
<delete id="deleteBeforeTime" parameterType="java.util.Date">
|
||||
<delete id="deleteBeforeTime" parameterType="java.util.Map">
|
||||
<![CDATA[
|
||||
DELETE FROM topic_app_metrics WHERE gmt_create < #{endTime} LIMIT 3000
|
||||
DELETE FROM topic_app_metrics WHERE gmt_create < #{endTime} LIMIT #{limitSize}
|
||||
]]>
|
||||
</delete>
|
||||
</mapper>
|
||||
@@ -37,9 +37,9 @@
|
||||
]]>
|
||||
</select>
|
||||
|
||||
<delete id="deleteBeforeTime" parameterType="java.util.Date">
|
||||
<delete id="deleteBeforeTime" parameterType="java.util.Map">
|
||||
<![CDATA[
|
||||
DELETE FROM topic_metrics WHERE gmt_create < #{endTime} LIMIT 3000
|
||||
DELETE FROM topic_metrics WHERE gmt_create < #{endTime} LIMIT #{limitSize}
|
||||
]]>
|
||||
</delete>
|
||||
</mapper>
|
||||
@@ -34,15 +34,9 @@
|
||||
ORDER BY gmt_create ASC
|
||||
</select>
|
||||
|
||||
<delete id="deleteBeforeTime" parameterType="java.util.Date">
|
||||
<delete id="deleteBeforeTime" parameterType="java.util.Map">
|
||||
<![CDATA[
|
||||
DELETE FROM topic_request_time_metrics WHERE gmt_create < #{endTime} LIMIT 2000
|
||||
]]>
|
||||
</delete>
|
||||
|
||||
<delete id="deleteBeforeId" parameterType="java.lang.Long">
|
||||
<![CDATA[
|
||||
DELETE FROM topic_request_time_metrics WHERE id < #{id} LIMIT 20000
|
||||
DELETE FROM topic_request_time_metrics WHERE gmt_create < #{endTime} LIMIT #{limitSize}
|
||||
]]>
|
||||
</delete>
|
||||
|
||||
|
||||
@@ -54,9 +54,9 @@
|
||||
AND gmt_create > #{afterTime}
|
||||
</select>
|
||||
|
||||
<delete id="deleteBeforeTime" parameterType="java.util.Date">
|
||||
<delete id="deleteBeforeTime" parameterType="java.util.Map">
|
||||
<![CDATA[
|
||||
DELETE FROM topic_throttled_metrics WHERE gmt_create < #{endTime} LIMIT 3000
|
||||
DELETE FROM topic_throttled_metrics WHERE gmt_create < #{endTime} LIMIT #{limitSize}
|
||||
]]>
|
||||
</delete>
|
||||
</mapper>
|
||||
Reference in New Issue
Block a user