| 1234567891011121314151617181920212223 |
- package alerting
- import (
- "github.com/grafana/grafana/pkg/log"
- m "github.com/grafana/grafana/pkg/models"
- "time"
- )
- type Executor interface {
- Execute(rule m.AlertRule, responseQueue chan *AlertResult)
- }
- type DummieExecutor struct{}
- func (this DummieExecutor) Execute(rule m.AlertRule, responseQueue chan *AlertResult) {
- //if rule.Id == 6 {
- // time.Sleep(time.Second * 60)
- //}
- time.Sleep(time.Second)
- log.Info("Finnished executing: %d", rule.Id)
- responseQueue <- &AlertResult{state: "OK", id: rule.Id}
- //return nil,
- }
|