|
|
@ -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()
|
|
|
|