Merge pull request #12702 from hexfusion/add-so

*: add support for socket options
This commit is contained in:
Gyuho Lee
2021-03-09 09:02:24 -08:00
committed by GitHub
17 changed files with 463 additions and 51 deletions

View File

@@ -39,7 +39,7 @@ var (
// NewListener returns a listener for raft message transfer between peers.
// It uses timeout listener to identify broken streams promptly.
func NewListener(u url.URL, tlsinfo *transport.TLSInfo) (net.Listener, error) {
return transport.NewTimeoutListener(u.Host, u.Scheme, tlsinfo, ConnReadTimeout, ConnWriteTimeout)
return transport.NewListenerWithOpts(u.Host, u.Scheme, transport.WithTLSInfo(tlsinfo), transport.WithTimeout(ConnReadTimeout, ConnWriteTimeout))
}
// NewRoundTripper returns a roundTripper used to send requests