mirror of https://github.com/grafana/grafana
parent
2ce9d4571c
commit
77b7cdfadb
@ -0,0 +1,34 @@ |
||||
package alerting |
||||
|
||||
import ( |
||||
"time" |
||||
|
||||
m "github.com/grafana/grafana/pkg/models" |
||||
) |
||||
|
||||
func Init() { |
||||
go dispatcher() |
||||
} |
||||
|
||||
func dispatcher() { |
||||
|
||||
ticker := time.NewTicker(time.Second) |
||||
|
||||
for { |
||||
select { |
||||
case <-ticker.C: |
||||
scheduleJobs() |
||||
} |
||||
} |
||||
} |
||||
|
||||
func scheduleJobs() { |
||||
|
||||
} |
||||
|
||||
type Scheduler interface { |
||||
} |
||||
|
||||
type Executor interface { |
||||
Execute(rule *m.AlertRule) |
||||
} |
||||
Loading…
Reference in new issue