engine: resources, graph: Change the done channel into a ctx

This is part one of porting Watch to context.
This commit is contained in:
James Shubin
2023-08-07 19:44:41 -04:00
parent 5eac48094b
commit 53a878bf61
34 changed files with 73 additions and 66 deletions

View File

@@ -162,10 +162,10 @@ func (obj *ConsulKVRes) Watch() error {
// Unexpected situation, bug in consul API...
select {
case ch <- fmt.Errorf("unexpected behaviour in Consul API"):
case <-obj.init.Done: // signal for shutdown request
case <-obj.init.DoneCtx.Done(): // signal for shutdown request
}
case <-obj.init.Done: // signal for shutdown request
case <-obj.init.DoneCtx.Done(): // signal for shutdown request
}
return
}
@@ -186,7 +186,7 @@ func (obj *ConsulKVRes) Watch() error {
}
obj.init.Event()
case <-obj.init.Done: // signal for shutdown request
case <-obj.init.DoneCtx.Done(): // signal for shutdown request
return nil
}
}