MM-10502: Only cluster master should run job schedulers. (#9174)

* MM-10502: Only cluster master should run job schedulers.

* Use sync.Map for thread safety.

* Fix tests.
Этот коммит содержится в:
George Goldberg
2018-07-31 15:40:23 +01:00
коммит произвёл Christopher Speller
родитель fcb4ee935e
Коммит 8766690c81
4 изменённых файлов: 80 добавлений и 24 удалений

Просмотреть файл

@@ -50,11 +50,11 @@ func (srv *JobServer) Config() *model.Config {
}
func (srv *JobServer) StartWorkers() {
srv.Workers = srv.InitWorkers().Start()
srv.Workers = srv.Workers.Start()
}
func (srv *JobServer) StartSchedulers() {
srv.Schedulers = srv.InitSchedulers().Start()
srv.Schedulers = srv.Schedulers.Start()
}
func (srv *JobServer) StopWorkers() {