in readers/apiserver/watchlist/watchlist.go [164:184]
func (r *Reader) handleClientSwitch() {
if r.testHandleClientSwitch != nil {
r.testHandleClientSwitch()
return
}
go func() {
if r.r.Relist() <= 0 {
return
}
t := time.NewTimer(r.r.Relist())
defer t.Stop()
for {
if exit := r.switchWait(t); exit {
return
}
}
}()
}