Home | History | Annotate | Download | only in http

Lines Matching refs:deadline

170 func (c *Client) send(req *Request, deadline time.Time) (resp *Response, didTimeout func() bool, err error) {
176 resp, didTimeout, err = send(req, c.transport(), deadline)
188 func (c *Client) deadline() time.Time {
204 func send(ireq *Request, rt RoundTripper, deadline time.Time) (resp *Response, didTimeout func() bool, err error) {
247 if !deadline.IsZero() {
250 stopTimer, didTimeout := setRequestCancel(req, rt, deadline)
268 if !deadline.IsZero() {
278 // setRequestCancel sets the Cancel field of req, if deadline is
286 func setRequestCancel(req *Request, rt RoundTripper, deadline time.Time) (stopTimer func(), didTimeout func() bool) {
287 if deadline.IsZero() {
319 timer := time.NewTimer(time.Until(deadline))
500 deadline = c.deadline()
615 if resp, didTimeout, err = c.send(req, deadline); err != nil {
618 if !deadline.IsZero() && didTimeout() {