|
|
@ -12,7 +12,6 @@ const debug debugging = true |
|
|
|
|
|
|
|
|
|
|
|
type debugging bool |
|
|
|
type debugging bool |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
func (d debugging) log(format string, args ...interface{}) { |
|
|
|
func (d debugging) log(format string, args ...interface{}) { |
|
|
|
if d { |
|
|
|
if d { |
|
|
|
log.Printf(format, args...) |
|
|
|
log.Printf(format, args...) |
|
|
@ -45,7 +44,6 @@ func SCORSHerr(err int) error { |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
func FindMatchingWorkers(master *SCORSHmaster, msg *SCORSHmsg) []*SCORSHworker { |
|
|
|
func FindMatchingWorkers(master *SCORSHmaster, msg *SCORSHmsg) []*SCORSHworker { |
|
|
|
|
|
|
|
|
|
|
|
var ret []*SCORSHworker |
|
|
|
var ret []*SCORSHworker |
|
|
@ -59,7 +57,6 @@ func FindMatchingWorkers(master *SCORSHmaster, msg *SCORSHmsg) []*SCORSHworker { |
|
|
|
return ret |
|
|
|
return ret |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
func Master(master *SCORSHmaster) { |
|
|
|
func Master(master *SCORSHmaster) { |
|
|
|
|
|
|
|
|
|
|
|
// master main loop:
|
|
|
|
// master main loop:
|
|
|
@ -97,14 +94,12 @@ func InitMaster() *SCORSHmaster { |
|
|
|
|
|
|
|
|
|
|
|
master := ReadGlobalConfig(*conf_file) |
|
|
|
master := ReadGlobalConfig(*conf_file) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
master.Repos = make(map[string][]*SCORSHworker) |
|
|
|
master.Repos = make(map[string][]*SCORSHworker) |
|
|
|
master.WorkingMsg = make(map[string]int) |
|
|
|
master.WorkingMsg = make(map[string]int) |
|
|
|
// This is the mutex-channel on which we receive acks from workers
|
|
|
|
// This is the mutex-channel on which we receive acks from workers
|
|
|
|
master.StatusChan = make(chan SCORSHmsg, 1) |
|
|
|
master.StatusChan = make(chan SCORSHmsg, 1) |
|
|
|
master.Spooler = make(chan SCORSHmsg, 1) |
|
|
|
master.Spooler = make(chan SCORSHmsg, 1) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
err_workers := StartWorkers(master) |
|
|
|
err_workers := StartWorkers(master) |
|
|
|
if err_workers != nil { |
|
|
|
if err_workers != nil { |
|
|
|
log.Fatal("Error starting workers: ", err_workers) |
|
|
|
log.Fatal("Error starting workers: ", err_workers) |
|
|
@ -119,7 +114,6 @@ func InitMaster() *SCORSHmaster { |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
func main() { |
|
|
|
func main() { |
|
|
|
|
|
|
|
|
|
|
|
flag.Parse() |
|
|
|
flag.Parse() |
|
|
|