MCPcopy
hub / github.com/NVIDIA/aistore / NewIntraDataClient

Function NewIntraDataClient

transport/client_nethttp.go:28–50  ·  view source on GitHub ↗

intra-cluster networking: net/http client

()

Source from the content-addressed store, hash-verified

26
27// intra-cluster networking: net/http client
28func NewIntraDataClient() (client *http.Client) {
29 config := cmn.GCO.Get()
30
31 // compare with ais/httpcommon.go
32 wbuf, rbuf := config.Net.HTTP.WriteBufferSize, config.Net.HTTP.ReadBufferSize
33 if wbuf == 0 {
34 wbuf = cmn.DefaultWriteBufferSize
35 }
36 if rbuf == 0 {
37 rbuf = cmn.DefaultReadBufferSize
38 }
39 tcpbuf := config.Net.L4.SndRcvBufSize
40 if tcpbuf == 0 {
41 tcpbuf = cmn.DefaultSendRecvBufferSize
42 }
43 return cmn.NewClient(cmn.TransportArgs{
44 SndRcvBufSize: tcpbuf,
45 WriteBufferSize: wbuf,
46 ReadBufferSize: rbuf,
47 UseHTTPS: config.Net.HTTP.UseHTTPS,
48 SkipVerify: config.Net.HTTP.SkipVerify,
49 })
50}
51
52func (s *streamBase) do(body io.Reader) (err error) {
53 var (

Callers 15

Example_headersFunction · 0.92
Example_objFunction · 0.92
Test_MultipleNetworksFunction · 0.92
Test_OnSendCallbackFunction · 0.92
Test_ObjAttrsFunction · 0.92
Test_CompressedOneFunction · 0.92
Test_CompletionCountFunction · 0.92
streamWriteUntilFunction · 0.92
Example_msgFunction · 0.92
testBundleFunction · 0.92
NewDataMoverFunction · 0.92
startMethod · 0.92

Calls 2

NewClientFunction · 0.92
GetMethod · 0.65

Tested by 10

Example_headersFunction · 0.74
Example_objFunction · 0.74
Test_MultipleNetworksFunction · 0.74
Test_OnSendCallbackFunction · 0.74
Test_ObjAttrsFunction · 0.74
Test_CompressedOneFunction · 0.74
Test_CompletionCountFunction · 0.74
streamWriteUntilFunction · 0.74
Example_msgFunction · 0.74
testBundleFunction · 0.74