Documentation
¶
Index ¶
- type MonitorScheduler
- func (s *MonitorScheduler) AddTask(monitorID string, interval int) error
- func (s *MonitorScheduler) GetTaskCount() int
- func (s *MonitorScheduler) GetTaskStatus() map[string]interface{}
- func (s *MonitorScheduler) LoadTasks()
- func (s *MonitorScheduler) RemoveTask(monitorID string)
- func (s *MonitorScheduler) Start(ctx context.Context)
- func (s *MonitorScheduler) Stop()
- func (s *MonitorScheduler) UpdateTask(monitorID string, interval int) error
- type MonitorTask
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MonitorScheduler ¶
type MonitorScheduler struct {
// contains filtered or unexported fields
}
MonitorScheduler 监控任务调度器
func NewMonitorScheduler ¶
func NewMonitorScheduler(monitorService *service.MonitorService, logger *zap.Logger) *MonitorScheduler
NewMonitorScheduler 创建监控任务调度器
func (*MonitorScheduler) AddTask ¶
func (s *MonitorScheduler) AddTask(monitorID string, interval int) error
AddTask 添加监控任务
func (*MonitorScheduler) GetTaskCount ¶
func (s *MonitorScheduler) GetTaskCount() int
GetTaskCount 获取任务数量
func (*MonitorScheduler) GetTaskStatus ¶
func (s *MonitorScheduler) GetTaskStatus() map[string]interface{}
GetTaskStatus 获取任务状态
func (*MonitorScheduler) RemoveTask ¶
func (s *MonitorScheduler) RemoveTask(monitorID string)
RemoveTask 删除监控任务
func (*MonitorScheduler) UpdateTask ¶
func (s *MonitorScheduler) UpdateTask(monitorID string, interval int) error
UpdateTask 更新监控任务(先删除再添加)
type MonitorTask ¶
MonitorTask 调度任务(轻量级,仅存储必要信息)
Click to show internal directories.
Click to hide internal directories.