github.com/pf-qiu/concourse/v6@v6.7.3-0.20201207032516-1f455d73275f/atc/worker/transport/stalled_worker_retryer.go (about)

     1  package transport
     2  
     3  import (
     4  	"github.com/concourse/retryhttp"
     5  )
     6  
     7  type UnreachableWorkerRetryer struct {
     8  	DelegateRetryer retryhttp.Retryer
     9  }
    10  
    11  func (r *UnreachableWorkerRetryer) IsRetryable(err error) bool {
    12  	if _, ok := err.(WorkerUnreachableError); ok {
    13  		return true
    14  	}
    15  
    16  	return r.DelegateRetryer.IsRetryable(err)
    17  }