@@ -36,8 +36,7 @@ func TestReqPoolBasic(t *testing.T) {
36
36
t .Run ("create close" , func (t * testing.T ) {
37
37
timeoutHandler := & mocks.RequestTimeoutHandler {}
38
38
39
- pool := bft .NewPool (log , insp , bft.PoolOptions {QueueSize : 3 , RequestTimeout : time .Hour })
40
- pool .SetTimeoutHandler (timeoutHandler )
39
+ pool := bft .NewPool (log , insp , timeoutHandler , bft.PoolOptions {QueueSize : 3 , RequestTimeout : time .Hour })
41
40
42
41
assert .Equal (t , 0 , pool .Size ())
43
42
err = pool .Submit (byteReq1 )
@@ -53,9 +52,8 @@ func TestReqPoolBasic(t *testing.T) {
53
52
t .Run ("submit remove next" , func (t * testing.T ) {
54
53
timeoutHandler := & mocks.RequestTimeoutHandler {}
55
54
56
- pool := bft .NewPool (log , insp , bft.PoolOptions {QueueSize : 3 , RequestTimeout : time .Hour })
55
+ pool := bft .NewPool (log , insp , timeoutHandler , bft.PoolOptions {QueueSize : 3 , RequestTimeout : time .Hour })
57
56
defer pool .Close ()
58
- pool .SetTimeoutHandler (timeoutHandler )
59
57
60
58
assert .Equal (t , 0 , pool .Size ())
61
59
err = pool .Submit (byteReq1 )
@@ -152,9 +150,8 @@ func TestReqPoolCapacity(t *testing.T) {
152
150
153
151
t .Run ("eventually submit" , func (t * testing.T ) {
154
152
timeoutHandler := & mocks.RequestTimeoutHandler {}
155
- pool := bft .NewPool (log , insp , bft.PoolOptions {QueueSize : 50 , RequestTimeout : time .Hour })
153
+ pool := bft .NewPool (log , insp , timeoutHandler , bft.PoolOptions {QueueSize : 50 , RequestTimeout : time .Hour })
156
154
defer pool .Close ()
157
- pool .SetTimeoutHandler (timeoutHandler )
158
155
159
156
wg := sync.WaitGroup {}
160
157
wg .Add (2 * numReq )
@@ -188,9 +185,8 @@ func TestReqPoolCapacity(t *testing.T) {
188
185
189
186
t .Run ("submit storm" , func (t * testing.T ) {
190
187
timeoutHandler := & mocks.RequestTimeoutHandler {}
191
- pool := bft .NewPool (log , insp , bft.PoolOptions {QueueSize : 50 , RequestTimeout : time .Hour })
188
+ pool := bft .NewPool (log , insp , timeoutHandler , bft.PoolOptions {QueueSize : 50 , RequestTimeout : time .Hour })
192
189
defer pool .Close ()
193
- pool .SetTimeoutHandler (timeoutHandler )
194
190
195
191
wg := sync.WaitGroup {}
196
192
wg .Add (2 * numReq )
@@ -237,9 +233,8 @@ func TestReqPoolPrune(t *testing.T) {
237
233
238
234
byteReq1 := makeTestRequest ("1" , "1" , "foo" )
239
235
byteReq2 := makeTestRequest ("2" , "2" , "bar" )
240
- pool := bft .NewPool (log , insp , bft.PoolOptions {QueueSize : 3 , RequestTimeout : time .Hour })
236
+ pool := bft .NewPool (log , insp , timeoutHandler , bft.PoolOptions {QueueSize : 3 , RequestTimeout : time .Hour })
241
237
defer pool .Close ()
242
- pool .SetTimeoutHandler (timeoutHandler )
243
238
244
239
assert .Equal (t , 0 , pool .Size ())
245
240
@@ -291,7 +286,7 @@ func TestReqPoolTimeout(t *testing.T) {
291
286
assert .Fail (t , "called OnAutoRemoveTimeout" )
292
287
}).Return ()
293
288
294
- pool := bft .NewPool (log , insp ,
289
+ pool := bft .NewPool (log , insp , timeoutHandler ,
295
290
bft.PoolOptions {
296
291
QueueSize : 3 ,
297
292
RequestTimeout : 10 * time .Millisecond ,
@@ -300,7 +295,6 @@ func TestReqPoolTimeout(t *testing.T) {
300
295
},
301
296
)
302
297
defer pool .Close ()
303
- pool .SetTimeoutHandler (timeoutHandler )
304
298
305
299
assert .Equal (t , 0 , pool .Size ())
306
300
err = pool .Submit (byteReq1 )
@@ -336,7 +330,7 @@ func TestReqPoolTimeout(t *testing.T) {
336
330
assert .Fail (t , "called OnAutoRemoveTimeout" )
337
331
}).Return ()
338
332
339
- pool := bft .NewPool (log , insp ,
333
+ pool := bft .NewPool (log , insp , timeoutHandler ,
340
334
bft.PoolOptions {
341
335
QueueSize : 3 ,
342
336
RequestTimeout : 10 * time .Millisecond ,
@@ -345,7 +339,6 @@ func TestReqPoolTimeout(t *testing.T) {
345
339
},
346
340
)
347
341
defer pool .Close ()
348
- pool .SetTimeoutHandler (timeoutHandler )
349
342
350
343
assert .Equal (t , 0 , pool .Size ())
351
344
err = pool .Submit (byteReq1 )
@@ -383,7 +376,7 @@ func TestReqPoolTimeout(t *testing.T) {
383
376
to3WG .Done ()
384
377
}).Return ()
385
378
386
- pool := bft .NewPool (log , insp ,
379
+ pool := bft .NewPool (log , insp , timeoutHandler ,
387
380
bft.PoolOptions {
388
381
QueueSize : 3 ,
389
382
RequestTimeout : 10 * time .Millisecond ,
@@ -392,7 +385,6 @@ func TestReqPoolTimeout(t *testing.T) {
392
385
},
393
386
)
394
387
defer pool .Close ()
395
- pool .SetTimeoutHandler (timeoutHandler )
396
388
397
389
assert .Equal (t , 0 , pool .Size ())
398
390
err = pool .Submit (byteReq1 )
@@ -429,7 +421,7 @@ func TestReqPoolTimeout(t *testing.T) {
429
421
assert .Fail (t , "called OnAutoRemoveTimeout" )
430
422
}).Return ()
431
423
432
- pool := bft .NewPool (log , insp ,
424
+ pool := bft .NewPool (log , insp , timeoutHandler ,
433
425
bft.PoolOptions {
434
426
QueueSize : 3 ,
435
427
RequestTimeout : 100 * time .Millisecond ,
@@ -438,7 +430,6 @@ func TestReqPoolTimeout(t *testing.T) {
438
430
},
439
431
)
440
432
defer pool .Close ()
441
- pool .SetTimeoutHandler (timeoutHandler )
442
433
assert .Equal (t , 0 , pool .Size ())
443
434
err = pool .Submit (byteReq1 )
444
435
assert .NoError (t , err )
0 commit comments