case <-tm.closeC:
return nil, false, errNoTasks
if task.responseC != nil {
metrics.PollSuccessWithSyncPerTaskQueueCounter.With(tm.metricsHandler).Record(1)
}
return task, false, nil
case task := <-queryTaskC:
metrics.PollSuccessWithSyncPerTaskQueueCounter.With(tm.metricsHandler).Record(1)