1
0
镜像自地址 https://github.com/tuna/tunasync.git 已同步 2025-12-06 06:26:46 +00:00

feature(worker): job need to be started by jobStart signal

这个提交包含在:
bigeagle
2016-04-28 10:44:21 +08:00
父节点 13161d77cf
当前提交 731fba842f
共有 2 个文件被更改,包括 19 次插入2 次删除

查看文件

@@ -28,6 +28,7 @@ type jobMessage struct {
type mirrorJob struct {
provider mirrorProvider
ctrlChan chan ctrlAction
stopped chan empty
enabled bool
}
@@ -35,7 +36,7 @@ func newMirrorJob(provider mirrorProvider) *mirrorJob {
return &mirrorJob{
provider: provider,
ctrlChan: make(chan ctrlAction, 1),
enabled: true,
enabled: false,
}
}
@@ -52,6 +53,9 @@ func (m *mirrorJob) Name() string {
// TODO: message struct for managerChan
func (m *mirrorJob) Run(managerChan chan<- jobMessage, semaphore chan empty) error {
m.stopped = make(chan empty)
defer close(m.stopped)
provider := m.provider
// to make code shorter