MCPcopy
hub / github.com/CodisLabs/codis / Read

Method Read

pkg/proxy/redis/conn.go:92–109  ·  view source on GitHub ↗
(b []byte)

Source from the content-addressed store, hash-verified

90}
91
92func (r *connReader) Read(b []byte) (int, error) {
93 if timeout := r.ReaderTimeout; timeout != 0 {
94 if err := r.Sock.SetReadDeadline(time.Now().Add(timeout)); err != nil {
95 return 0, errors.Trace(err)
96 }
97 r.hasDeadline = true
98 } else if r.hasDeadline {
99 if err := r.Sock.SetReadDeadline(time.Time{}); err != nil {
100 return 0, errors.Trace(err)
101 }
102 r.hasDeadline = false
103 }
104 n, err := r.Sock.Read(b)
105 if err != nil {
106 err = errors.Trace(err)
107 }
108 return n, err
109}
110
111type connWriter struct {
112 *Conn

Callers

nothing calls this directly

Calls 2

ReadMethod · 0.65
AddMethod · 0.45

Tested by

no test coverage detected