Skip to content

Commit 9dccdce

Browse files
authored
Merge pull request #149 from ngbdf/develop
Develop
2 parents 55d4820 + 1724fa5 commit 9dccdce

File tree

4 files changed

+9
-8
lines changed

4 files changed

+9
-8
lines changed

redis-manager-dashboard/src/main/java/com/newegg/ec/redis/plugin/rct/report/impl/TTLDataConverse.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ private Map<String, List<ExcelData>> getSheetBodyData(Map<String, ReportData> re
6565
}
6666
ExcelData excelData = new ExcelData();
6767
excelData.setStartColumn(0);
68-
List<List<String>> orderSheet = sheetData.stream().sorted((o1, o2) -> Integer.parseInt(o2.get(2))-Integer.parseInt(o1.get(2))).collect(Collectors.toList());
68+
List<List<String>> orderSheet = sheetData.stream().sorted((o1, o2) -> Integer.parseInt(o2.get(1))-Integer.parseInt(o1.get(1))).collect(Collectors.toList());
6969
excelData.setTableData(orderSheet);
7070
List<ExcelData> excelListData = new ArrayList<>();
7171

redis-manager-dashboard/src/main/java/com/newegg/ec/redis/plugin/rct/thread/AnalyzerStatusThread.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -46,17 +46,17 @@ public AnalyzerStatusThread(RdbAnalyzeService rdbAnalyzeService, RestTemplate re
4646
@Override
4747
public void run() {
4848
JSONObject res = rdbAnalyzeService.assignAnalyzeJob(rdbAnalyze);
49-
50-
if(res.containsKey("status") && !res.getBoolean("status")){
49+
Long scheduleID = res.getLongValue("scheduleID");
50+
if(!res.getBoolean("status")){
5151
LOG.warn("Assign job fail.");
52+
// 执行失败,删除任务
53+
AppCache.scheduleDetailMap.remove(rdbAnalyze.getId());
54+
if(scheduleID != 0L){
55+
rdbAnalyzeService.deleteResult(rdbAnalyze, scheduleID);
56+
}
5257
return;
5358
}
5459
this.analyzeInstances = (List<AnalyzeInstance>)res.get("needAnalyzeInstances");
55-
if(analyzeInstances == null || analyzeInstances.isEmpty()){
56-
LOG.warn("Analyze instances is empty.");
57-
return;
58-
}
59-
Long scheduleID = res.containsKey("scheduleID") ? res.getLongValue("scheduleID") : 0L;
6060
scheduleDetails = AppCache.scheduleDetailMap.get(rdbAnalyze.getId());
6161
// 获取所有analyzer运行状态
6262
while (AppCache.isNeedAnalyzeStastus(rdbAnalyze.getId())) {

redis-manager-dashboard/src/main/java/com/newegg/ec/redis/service/impl/RdbAnalyzeService.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,7 @@ public JSONObject allocationRDBAnalyzeJob(RDBAnalyze rdbAnalyze) {
9494
// 执行RCT任务分发
9595
public JSONObject assignAnalyzeJob(RDBAnalyze rdbAnalyze){
9696
JSONObject responseResult = new JSONObject();
97+
responseResult.put("status", Boolean.TRUE);
9798
int[] analyzer = null;
9899
if (rdbAnalyze.getAnalyzer().contains(",")) {
99100
String[] str = rdbAnalyze.getAnalyzer().split(",");
Binary file not shown.

0 commit comments

Comments
 (0)