Documentation ¶
Index ¶
- Constants
- Variables
- func CancelableParentContext(ctx context.Context) context.Context
- func OpentracingTransport(rt http.RoundTripper) http.RoundTripper
- func URLToHost(urlStr string) string
- func WithProxy(cli http.Client, proxyURL string) (*http.Client, error)
- func WithProxyFromConfig(cli http.Client, dstHostOrURL string) (*http.Client, error)
- func WithoutCancel(ctx context.Context) context.Context
- type AutoOpentracingTransport
Constants ¶
View Source
const (
StreamInactivityTimeout = time.Minute
)
Variables ¶
View Source
var ( Dial15Full300Client = withOpenTracing(makeTimeoutHTTPClient(15*time.Second, 5*time.Minute, 5, true)) Dial15FullUnlimitedClient = withOpenTracing(makeTimeoutHTTPClient(15*time.Second, 0, 5, true)) Dial15Full300ClientNoKeepAlive = withOpenTracing(makeTimeoutHTTPClient(15*time.Second, 5*time.Minute, -1, true)) Dial15Full60ClientNoKeepAlive = withOpenTracing(makeTimeoutHTTPClient(15*time.Second, 1*time.Minute, -1, true)) Dial15Full60ClientNoKeepAliveNoRedirect = withOpenTracing(makeTimeoutHTTPClient(15*time.Second, 1*time.Minute, -1, false)) Dial15Full60ClientNoKeepAliveNoRedirectInsecure = insecure(withOpenTracing(makeTimeoutHTTPClient(15*time.Second, 1*time.Minute, -1, false))) Dial15Full60ClientNoKeepAliveInsecure = insecure(withOpenTracing(makeTimeoutHTTPClient(15*time.Second, 1*time.Minute, -1, true))) Dial15Full60ClientWithPool = withOpenTracing(makeTimeoutHTTPClient(15*time.Second, 1*time.Minute, 10, true)) Dial15Full300ClientWithPool = withOpenTracing(makeTimeoutHTTPClient(15*time.Second, 5*time.Minute, 10, true)) )
Functions ¶
func OpentracingTransport ¶
func OpentracingTransport(rt http.RoundTripper) http.RoundTripper
func WithProxyFromConfig ¶
Types ¶
type AutoOpentracingTransport ¶
type AutoOpentracingTransport struct {
http.RoundTripper
}
Click to show internal directories.
Click to hide internal directories.