Commit 7c02e44e authored by AlexStocks's avatar AlexStocks

Mod: resp -> rsp

parent e7bae7d9
...@@ -63,8 +63,8 @@ func (c *Client) Call(typ CodecType, addr, service, method string, args interfac ...@@ -63,8 +63,8 @@ func (c *Client) Call(typ CodecType, addr, service, method string, args interfac
} }
b.body = args b.body = args
resp := NewPendingResponse() rsp := NewPendingResponse()
resp.reply = reply rsp.reply = reply
var ( var (
err error err error
...@@ -78,16 +78,16 @@ func (c *Client) Call(typ CodecType, addr, service, method string, args interfac ...@@ -78,16 +78,16 @@ func (c *Client) Call(typ CodecType, addr, service, method string, args interfac
} }
defer c.pool.release(conn, err) defer c.pool.release(conn, err)
if err = c.transfer(session, typ, b, resp); err != nil { if err = c.transfer(session, typ, b, rsp); err != nil {
return jerrors.Trace(err) return jerrors.Trace(err)
} }
select { select {
case <-getty.GetTimeWheel().After(c.conf.GettySessionParam.tcpReadTimeout): case <-getty.GetTimeWheel().After(c.conf.GettySessionParam.tcpReadTimeout):
err = errClientReadTimeout err = errClientReadTimeout
c.RemovePendingResponse(resp.seq) c.RemovePendingResponse(rsp.seq)
case <-resp.done: case <-rsp.done:
err = resp.err err = rsp.err
} }
return jerrors.Trace(err) return jerrors.Trace(err)
...@@ -109,11 +109,11 @@ func (c *Client) selectSession(typ CodecType, addr string) (*gettyRPCClientConn, ...@@ -109,11 +109,11 @@ func (c *Client) selectSession(typ CodecType, addr string) (*gettyRPCClientConn,
} }
func (c *Client) heartbeat(session getty.Session, typ CodecType) error { func (c *Client) heartbeat(session getty.Session, typ CodecType) error {
resp := NewPendingResponse() rsp := NewPendingResponse()
return c.transfer(session, typ, nil, resp) return c.transfer(session, typ, nil, rsp)
} }
func (c *Client) transfer(session getty.Session, typ CodecType, req *GettyRPCRequest, resp *PendingResponse) error { func (c *Client) transfer(session getty.Session, typ CodecType, req *GettyRPCRequest, rsp *PendingResponse) error {
var ( var (
sequence uint64 sequence uint64
err error err error
...@@ -131,13 +131,14 @@ func (c *Client) transfer(session getty.Session, typ CodecType, req *GettyRPCReq ...@@ -131,13 +131,14 @@ func (c *Client) transfer(session getty.Session, typ CodecType, req *GettyRPCReq
pkg.B = req pkg.B = req
} }
resp.seq = sequence rsp.seq = sequence
c.AddPendingResponse(resp) c.AddPendingResponse(rsp)
err = session.WritePkg(pkg, 0) err = session.WritePkg(pkg, 0)
if err != nil && resp != nil { if err != nil {
c.RemovePendingResponse(resp.seq) c.RemovePendingResponse(rsp.seq)
} }
return jerrors.Trace(err) return jerrors.Trace(err)
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment