是
SenlinConfDao
SenlinConfServiceImpl
- senlinConfDao:SenlinConfDao- senlinService:SenlinService- clusterDao:SenlinClusterDao
调用senlin模块执行报警任务
SenlinService
SenlinPolicyService
SenlinAlarmDaoImpl
- baseDao:BaseDao- sessionFactory:SessionFactory
+ get(String):SenlinAlarmEntity+ findAll():List+ save(SenlinAlarmEntity):String+ saveOrUpdate(SenlinAlarmEntity):void+ delete(String):void+ findByParam(Map):List
定时任务
SenlinReceiverDaoImpl
+ get(String):SenlinReceiverEntity+ findAll():List+ save(SenlinReceiverEntity):String+ saveOrUpdate(SenlinReceiverEntity):void+ deletePolicy(String):void+ findByParam(Map):List
SenlinConfigController
- senlinConfService:SenlinConfService- policyService:SenlinPolicyService
是否处于错误中
集群完成伸缩
启用定时任务
SenlinCronDao
SenlinAlarmDao
SenlinServiceImpl
- clusterDao:SenlinClusterDao
SenlinClusterController
- clusterService:ClusterService
否
执行失败,显示原因
删除定时任务
停用定时任务
SenlinConfDaoImpl
+ get(String):SenlinConfEntity+ findAll():List+ save(SenlinConfEntity):String+ saveOrUpdate(SenlinConfEntity):void+ delete(String):void+ findByParam(Map):List
SenlinAlarmTaskController
- alarmTaskService:SenlinAlarmTaskService
Customer
SenlinAlarmTaskServiceImpl
- senlinClusterDao:SenlinClusterDao- senlinPolicyDao:SenlinPolicyDao- senlinAlarmDao:SenlinAlarmDao- senlinService:SenlinService
SenlinReceiverDao
创建定时任务
SenlinCronService
SenlinCronDaoImpl
+ get(String):SenlinCronEntity+ findAll():List+ save(SenlinCronEntity):String+ saveOrUpdate(SenlinCronEntity):void+ delete(String):void+ findByParam(Map):List+ findNeedExecuteCron(Timestamp):List
SenlinClusterDaoImpl
+ get(String):SenlinClusterEntity+ findAll():List+ save(SenlinClusterEntity):String+ saveOrUpdate(SenlinClusterEntity):void+ delete(String):void+ findByParam(Map):List
SenlinScalingTaskController
- senlinCronService:SenlinCronService
SenlinPolicyDao
SenlinClusterSercice
SenlinCronServiceImpl
- senlinService:SenlinService- cronDao:SenlinDao- clusterDao:SenlinClusterDao- policyDao:SenlinPolicyDao
SenlinClusterServiceImpl
- clusterDao:SenlinClusterDao- confDao: SenlinConfDao- senlinService:SenlinService- policyService:SenlinPolicyService- policyDao:SenlinPolicyDao- nodeDao:SenlinNodeDao
定时任务到达执行时间点
SenlinAlarmTaskService
SenlinPolicyServiceImpl
- policyDao:SenlinPolicyDao- senlinService:SenlinService- clusterDao:SenlinClusterDao- alarmDao:SenlinAlarmDao- cronDao:SenlinCronDao
SenlinPolicyDaoImpl
+ get(String):SenlinPolicyEntity+ findAll():List+ save(SenlinPolicyEntity):String+ saveOrUpdate(SenlinPolicyEntity):void+ deletePolicy(String):void+ findByParam(Map):List
SenlinClusterDao
是否执行成功
SenlinConfService
执行定时任务
检查集群状态