Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BasicHijackableClient ¶
type BasicHijackableClient struct { Dial func(network, addr string) (net.Conn, error) DoHijackCloserFactory DoHijackCloserFactory }
func (*BasicHijackableClient) Do ¶
func (c *BasicHijackableClient) Do(req *http.Request) (*http.Response, HijackCloser, error)
type DoHijackCloser ¶
type DoHijackCloserFactory ¶
type DoHijackCloserFactory interface {
NewDoHijackCloser(c net.Conn, r *bufio.Reader) DoHijackCloser
}
var DefaultDoHijackCloserFactory DoHijackCloserFactory = defaultDoHijackCloserFactory{}
type ExponentialRetryPolicy ¶
type HijackCloser ¶
type HijackableClient ¶
var DefaultHijackableClient HijackableClient = &BasicHijackableClient{ Dial: (&net.Dialer{ Timeout: 30 * time.Second, KeepAlive: 30 * time.Second, }).Dial, DoHijackCloserFactory: DefaultDoHijackCloserFactory, }
type RetryHijackableClient ¶
type RetryHijackableClient struct { Logger lager.Logger Sleeper Sleeper RetryPolicy RetryPolicy HijackableClient HijackableClient }
func (*RetryHijackableClient) Do ¶
func (d *RetryHijackableClient) Do(request *http.Request) (*http.Response, HijackCloser, error)
type RetryReadCloser ¶
type RetryReadCloser struct { io.ReadCloser IsRead bool }
type RetryRoundTripper ¶
type RetryRoundTripper struct { Logger lager.Logger Sleeper Sleeper RetryPolicy RetryPolicy RoundTripper RoundTripper }
type RoundTripper ¶
Source Files
¶
Directories
¶
Path | Synopsis |
---|---|
This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter
|
This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter |
Click to show internal directories.
Click to hide internal directories.