net

package
v0.0.0-...-15beef2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 30, 2024 License: BSD-3-Clause Imports: 11 Imported by: 25

Documentation

Index

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 CancelableParentContext

func CancelableParentContext(ctx context.Context) context.Context

func OpentracingTransport

func OpentracingTransport(rt http.RoundTripper) http.RoundTripper

func URLToHost

func URLToHost(urlStr string) string

func WithProxy

func WithProxy(cli http.Client, proxyURL string) (*http.Client, error)

func WithProxyFromConfig

func WithProxyFromConfig(cli http.Client, dstHostOrURL string) (*http.Client, error)

func WithoutCancel

func WithoutCancel(ctx context.Context) context.Context

Types

type AutoOpentracingTransport

type AutoOpentracingTransport struct {
	http.RoundTripper
}

func (*AutoOpentracingTransport) RoundTrip

func (t *AutoOpentracingTransport) RoundTrip(req *http.Request) (*http.Response, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL