Skip to content

Commit 3c89baa

Browse files
committed
gee-rpc client move call.Seq = seq to registerCall
1 parent e094f10 commit 3c89baa

File tree

16 files changed

+863
-25
lines changed

16 files changed

+863
-25
lines changed

gee-rpc/day1-codec/main/main.go

+1
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ func startServer(addr chan string) {
2222
}
2323

2424
func main() {
25+
log.SetFlags(0)
2526
addr := make(chan string)
2627
go startServer(addr)
2728

gee-rpc/day2-client/client.go

+3-4
Original file line numberDiff line numberDiff line change
@@ -73,10 +73,10 @@ func (client *Client) registerCall(call *Call) (uint64, error) {
7373
if client.closing || client.shutdown {
7474
return 0, ErrShutdown
7575
}
76-
seq := client.seq
77-
client.pending[seq] = call
76+
call.Seq = client.seq
77+
client.pending[call.Seq] = call
7878
client.seq++
79-
return seq, nil
79+
return call.Seq, nil
8080
}
8181

8282
func (client *Client) removeCall(seq uint64) *Call {
@@ -106,7 +106,6 @@ func (client *Client) send(call *Call) {
106106

107107
// register this call.
108108
seq, err := client.registerCall(call)
109-
call.Seq = seq
110109
if err != nil {
111110
call.Error = err
112111
call.done()

gee-rpc/day2-client/main/main.go

+1
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ func startServer(addr chan string) {
2121
}
2222

2323
func main() {
24+
log.SetFlags(0)
2425
addr := make(chan string)
2526
go startServer(addr)
2627
client, _ := geerpc.Dial("tcp", <-addr)

gee-rpc/day3-service/client.go

+3-4
Original file line numberDiff line numberDiff line change
@@ -73,10 +73,10 @@ func (client *Client) registerCall(call *Call) (uint64, error) {
7373
if client.closing || client.shutdown {
7474
return 0, ErrShutdown
7575
}
76-
seq := client.seq
77-
client.pending[seq] = call
76+
call.Seq = client.seq
77+
client.pending[call.Seq] = call
7878
client.seq++
79-
return seq, nil
79+
return call.Seq, nil
8080
}
8181

8282
func (client *Client) removeCall(seq uint64) *Call {
@@ -106,7 +106,6 @@ func (client *Client) send(call *Call) {
106106

107107
// register this call.
108108
seq, err := client.registerCall(call)
109-
call.Seq = seq
110109
if err != nil {
111110
call.Error = err
112111
call.done()

gee-rpc/day3-service/main/main.go

+1
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ func startServer(addr chan string) {
3333
}
3434

3535
func main() {
36+
log.SetFlags(0)
3637
addr := make(chan string)
3738
go startServer(addr)
3839
client, _ := geerpc.Dial("tcp", <-addr)

gee-rpc/day4-timeout/client.go

+3-4
Original file line numberDiff line numberDiff line change
@@ -75,10 +75,10 @@ func (client *Client) registerCall(call *Call) (uint64, error) {
7575
if client.closing || client.shutdown {
7676
return 0, ErrShutdown
7777
}
78-
seq := client.seq
79-
client.pending[seq] = call
78+
call.Seq = client.seq
79+
client.pending[call.Seq] = call
8080
client.seq++
81-
return seq, nil
81+
return call.Seq, nil
8282
}
8383

8484
func (client *Client) removeCall(seq uint64) *Call {
@@ -108,7 +108,6 @@ func (client *Client) send(call *Call) {
108108

109109
// register this call.
110110
seq, err := client.registerCall(call)
111-
call.Seq = seq
112111
if err != nil {
113112
call.Error = err
114113
call.done()

gee-rpc/day4-timeout/main/main.go

+1
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ func startServer(addr chan string) {
3434
}
3535

3636
func main() {
37+
log.SetFlags(0)
3738
addr := make(chan string)
3839
go startServer(addr)
3940
client, _ := geerpc.Dial("tcp", <-addr)

gee-rpc/day5-http-debug/client.go

+3-4
Original file line numberDiff line numberDiff line change
@@ -78,10 +78,10 @@ func (client *Client) registerCall(call *Call) (uint64, error) {
7878
if client.closing || client.shutdown {
7979
return 0, ErrShutdown
8080
}
81-
seq := client.seq
82-
client.pending[seq] = call
81+
call.Seq = client.seq
82+
client.pending[call.Seq] = call
8383
client.seq++
84-
return seq, nil
84+
return call.Seq, nil
8585
}
8686

8787
func (client *Client) removeCall(seq uint64) *Call {
@@ -111,7 +111,6 @@ func (client *Client) send(call *Call) {
111111

112112
// register this call.
113113
seq, err := client.registerCall(call)
114-
call.Seq = seq
115114
if err != nil {
116115
call.Error = err
117116
call.done()

gee-rpc/day5-http-debug/main/main.go

+1
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ func call(addrCh chan string) {
5151
}
5252

5353
func main() {
54+
log.SetFlags(0)
5455
ch := make(chan string)
5556
go call(ch)
5657
startServer(ch)

gee-rpc/day6-load-balance/client.go

+3-4
Original file line numberDiff line numberDiff line change
@@ -78,10 +78,10 @@ func (client *Client) registerCall(call *Call) (uint64, error) {
7878
if client.closing || client.shutdown {
7979
return 0, ErrShutdown
8080
}
81-
seq := client.seq
82-
client.pending[seq] = call
81+
call.Seq = client.seq
82+
client.pending[call.Seq] = call
8383
client.seq++
84-
return seq, nil
84+
return call.Seq, nil
8585
}
8686

8787
func (client *Client) removeCall(seq uint64) *Call {
@@ -111,7 +111,6 @@ func (client *Client) send(call *Call) {
111111

112112
// register this call.
113113
seq, err := client.registerCall(call)
114-
call.Seq = seq
115114
if err != nil {
116115
call.Error = err
117116
call.done()

gee-rpc/day6-load-balance/main/main.go

+1
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,7 @@ func broadcast(addr1, addr2 string) {
8484
}
8585

8686
func main() {
87+
log.SetFlags(0)
8788
ch1 := make(chan string)
8889
ch2 := make(chan string)
8990
// start two servers

gee-rpc/day7-registry/client.go

+3-4
Original file line numberDiff line numberDiff line change
@@ -78,10 +78,10 @@ func (client *Client) registerCall(call *Call) (uint64, error) {
7878
if client.closing || client.shutdown {
7979
return 0, ErrShutdown
8080
}
81-
seq := client.seq
82-
client.pending[seq] = call
81+
call.Seq = client.seq
82+
client.pending[call.Seq] = call
8383
client.seq++
84-
return seq, nil
84+
return call.Seq, nil
8585
}
8686

8787
func (client *Client) removeCall(seq uint64) *Call {
@@ -111,7 +111,6 @@ func (client *Client) send(call *Call) {
111111

112112
// register this call.
113113
seq, err := client.registerCall(call)
114-
call.Seq = seq
115114
if err != nil {
116115
call.Error = err
117116
call.done()

gee-rpc/day7-registry/main/main.go

+1
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,7 @@ func broadcast(registry string) {
9494
}
9595

9696
func main() {
97+
log.SetFlags(0)
9798
registryAddr := "http://localhost:9999/_geerpc_/registry"
9899
var wg sync.WaitGroup
99100
wg.Add(1)

0 commit comments

Comments
 (0)