type ClientConnPool …
type clientConnPoolIdleCloser …
var _ …
var _ …
type clientConnPool …
func (p *clientConnPool) GetClientConn(req *http.Request, addr string) (*ClientConn, error) { … }
const dialOnMiss …
const noDialOnMiss …
func (p *clientConnPool) getClientConn(req *http.Request, addr string, dialOnMiss bool) (*ClientConn, error) { … }
type dialCall …
func (p *clientConnPool) getStartDialLocked(ctx context.Context, addr string) *dialCall { … }
func (c *dialCall) dial(ctx context.Context, addr string) { … }
func (p *clientConnPool) addConnIfNeeded(key string, t *Transport, c *tls.Conn) (used bool, err error) { … }
type addConnCall …
func (c *addConnCall) run(t *Transport, key string, tc *tls.Conn) { … }
func (p *clientConnPool) addConnLocked(key string, cc *ClientConn) { … }
func (p *clientConnPool) MarkDead(cc *ClientConn) { … }
func (p *clientConnPool) closeIdleConnections() { … }
func filterOutClientConn(in []*ClientConn, exclude *ClientConn) []*ClientConn { … }
type noDialClientConnPool …
func (p noDialClientConnPool) GetClientConn(req *http.Request, addr string) (*ClientConn, error) { … }
func shouldRetryDial(call *dialCall, req *http.Request) bool { … }