|
@@ -78,15 +78,20 @@ class AlarmPlanManager:
|
|
|
with self.lock_:
|
|
|
return list(self.alarm_plan_cron_map_.values())
|
|
|
|
|
|
- def remove_one_plan(self, plan_uuid: str) -> bool:
|
|
|
+ def remove_one_alarm_plan(self, plan_uuid: str) -> bool:
|
|
|
with self.lock_:
|
|
|
removed = False
|
|
|
if plan_uuid in self.alarm_plan_map_:
|
|
|
+ plan_name = self.alarm_plan_map_[plan_uuid]
|
|
|
del self.alarm_plan_map_[plan_uuid]
|
|
|
removed = True
|
|
|
+ LOGINFO(f"create new alarm_plan: {plan_uuid}, {plan_name}")
|
|
|
+
|
|
|
if plan_uuid in self.alarm_plan_cron_map_:
|
|
|
+ plan_name = self.alarm_plan_map_[plan_uuid]
|
|
|
del self.alarm_plan_cron_map_[plan_uuid]
|
|
|
removed = True
|
|
|
+ LOGINFO(f"create new alarm_plan: {plan_uuid}, {plan_name}")
|
|
|
return removed
|
|
|
|
|
|
|
|
@@ -164,16 +169,15 @@ class AlarmPlanManager:
|
|
|
params = {
|
|
|
"plan_uuid": plan_uuid
|
|
|
}
|
|
|
-
|
|
|
db_req_que.put(DBRequest(sql=sqls.sql_query_one_alarm_plan, params=params,
|
|
|
callback=self.cb_query_one_alarm_plan))
|
|
|
|
|
|
|
|
|
-# 如厕频次统计回调
|
|
|
- def cb_query_one_alarm_plan(self, result):
|
|
|
+# 查询单条告警计划
|
|
|
+ def cb_query_one_alarm_plan(self, result, userdata):
|
|
|
try:
|
|
|
if not result:
|
|
|
- LOGDBG("cb_handle_query_all_alarm_plan_info, invalid result")
|
|
|
+ LOGDBG("cb_query_one_alarm_plan, invalid result")
|
|
|
|
|
|
for row in result:
|
|
|
plan_uuid: str = row["plan_uuid"]
|
|
@@ -242,7 +246,7 @@ class AlarmPlanManager:
|
|
|
self.push(plan_uuid, alarm_plan)
|
|
|
else:
|
|
|
self.push_cron(plan_uuid, alarm_plan)
|
|
|
- LOGDBG(f"cb_handle_query_all_alarm_plan_info succeed")
|
|
|
+ LOGINFO(f"create new alarm_plan: {plan_uuid}, {plan_name}")
|
|
|
|
|
|
except json.JSONDecodeError as e:
|
|
|
tb_info = traceback.extract_tb(e.__traceback__)
|