@@ -221,33 +221,33 @@ type Stream struct {
221
221
rstError http2.ErrCode
222
222
}
223
223
224
- func (s * Stream ) setClientStreamReader (windowReader func (uint32 ), streamWindowPreConsumer func (uint32 )) {
224
+ func (s * Stream ) setClientStreamReader (consumeConnectionWindow func (uint32 ), preConsumeStreamWindow func (uint32 )) {
225
225
if s .ctx == nil || s .goAway == nil || s .buf == nil {
226
226
grpclog .Fatalf ("Uninitialized stream. s.ctx == nil: %v; s.goAway == nil: %v; s.buf == nil: %v" , s .ctx == nil , s .goAway == nil , s .buf == nil )
227
227
}
228
- s .setStreamReader (windowReader , streamWindowPreConsumer )
228
+ s .setStreamReader (consumeConnectionWindow , preConsumeStreamWindow )
229
229
}
230
230
231
- func (s * Stream ) setServerStreamReader (windowReader func (uint32 ), streamWindowPreConsumer func (uint32 )) {
231
+ func (s * Stream ) setServerStreamReader (consumeConnectionWindow func (uint32 ), preConsumeStreamWindow func (uint32 )) {
232
232
if s .ctx == nil || s .buf == nil {
233
233
grpclog .Fatalf ("Uninitialized stream. s.ctx == nil: %v; s.buf == nil: %v" , s .ctx == nil , s .buf == nil )
234
234
}
235
235
if s .goAway != nil {
236
236
grpclog .Fatalf ("Unexpected initialization of s.goAway; got %v; want nil" , s .goAway )
237
237
}
238
- s .setStreamReader (windowReader , streamWindowPreConsumer )
238
+ s .setStreamReader (consumeConnectionWindow , preConsumeStreamWindow )
239
239
}
240
240
241
- func (s * Stream ) setStreamReader (windowReader func (uint32 ), streamWindowPreConsumer func (uint32 )) {
242
- s .streamReader = & streamWindowUpdaterReader {
243
- streamWindowPreConsumer : streamWindowPreConsumer ,
244
- twr : & transportWindowUpdaterReader {
241
+ func (s * Stream ) setStreamReader (consumeConnectionWindow func (uint32 ), preConsumeStreamWindow func (uint32 )) {
242
+ s .streamReader = & streamWindowPreconsumingReader {
243
+ preConsumeStreamWindow : preConsumeStreamWindow ,
244
+ cwr : & connectionWindowConsumingReader {
245
245
dec : & recvBufferReader {
246
246
ctx : s .ctx ,
247
247
goAway : s .goAway ,
248
248
recv : s .buf ,
249
249
},
250
- windowReader : windowReader ,
250
+ consumeConnectionWindow : consumeConnectionWindow ,
251
251
},
252
252
}
253
253
}
@@ -273,39 +273,39 @@ func (s *Stream) ReadFull(p []byte) (n int, err error) {
273
273
return io .ReadFull (s .streamReader , p )
274
274
}
275
275
276
- type streamWindowUpdaterReader struct {
276
+ type streamWindowPreconsumingReader struct {
277
277
// The handler to control the window update procedure for both this
278
278
// particular stream and the associated transport.
279
- streamWindowPreConsumer func (uint32 )
280
- twr * transportWindowUpdaterReader
281
- readFullErr error
279
+ preConsumeStreamWindow func (uint32 )
280
+ cwr * connectionWindowConsumingReader
281
+ readFullErr error
282
282
}
283
283
284
- func (r * streamWindowUpdaterReader ) Read (p []byte ) (n int , err error ) {
284
+ func (r * streamWindowPreconsumingReader ) Read (p []byte ) (n int , err error ) {
285
285
if r .readFullErr != nil {
286
286
return 0 , r .readFullErr
287
287
}
288
288
defer func () { r .readFullErr = err }()
289
289
readAmount := min (maxSingleStreamWindowUpdate , uint32 (len (p )))
290
- r .streamWindowPreConsumer (readAmount )
291
- return io .ReadFull (r .twr , p [:readAmount ])
290
+ r .preConsumeStreamWindow (readAmount )
291
+ return io .ReadFull (r .cwr , p [:readAmount ])
292
292
}
293
293
294
- type transportWindowUpdaterReader struct {
295
- dec io.Reader
296
- windowReader func (uint32 )
294
+ type connectionWindowConsumingReader struct {
295
+ dec io.Reader
296
+ consumeConnectionWindow func (uint32 )
297
297
}
298
298
299
299
// Read reads all the data available for this Stream from the transport and
300
300
// passes them into the decoder, which converts them into a gRPC message stream.
301
301
// The error is io.EOF when the stream is done or another non-nil error if
302
302
// the stream broke.
303
- func (s * transportWindowUpdaterReader ) Read (p []byte ) (n int , err error ) {
303
+ func (s * connectionWindowConsumingReader ) Read (p []byte ) (n int , err error ) {
304
304
n , err = s .dec .Read (p )
305
305
if err != nil {
306
306
return
307
307
}
308
- s .windowReader (uint32 (n ))
308
+ s .consumeConnectionWindow (uint32 (n ))
309
309
return
310
310
}
311
311
0 commit comments