@@ -1318,11 +1318,7 @@ private Request waitForRequestImpl(Predicate<Request> predicate, WaitForRequestO
13181318 if (options == null ) {
13191319 options = new WaitForRequestOptions ();
13201320 }
1321- List <Waitable <Request >> waitables = new ArrayList <>();
1322- waitables .add (new WaitableEvent <>(listeners , EventType .REQUEST , predicate ));
1323- waitables .add (createWaitForCloseHelper ());
1324- waitables .add (createWaitableTimeout (options .timeout ));
1325- return runUntil (code , new WaitableRace <>(waitables ));
1321+ return waitForEventWithTimeout (EventType .REQUEST , code , predicate , options .timeout );
13261322 }
13271323
13281324 @ Override
@@ -1334,12 +1330,7 @@ private Request waitForRequestFinishedImpl(WaitForRequestFinishedOptions options
13341330 if (options == null ) {
13351331 options = new WaitForRequestFinishedOptions ();
13361332 }
1337- List <Waitable <Request >> waitables = new ArrayList <>();
1338- Predicate <Request > predicate = options .predicate ;
1339- waitables .add (new WaitableEvent <>(listeners , EventType .REQUESTFINISHED , predicate ));
1340- waitables .add (createWaitForCloseHelper ());
1341- waitables .add (createWaitableTimeout (options .timeout ));
1342- return runUntil (code , new WaitableRace <>(waitables ));
1333+ return waitForEventWithTimeout (EventType .REQUESTFINISHED , code , options .predicate , options .timeout );
13431334 }
13441335
13451336 @ Override
@@ -1365,11 +1356,7 @@ private Response waitForResponseImpl(Predicate<Response> predicate, WaitForRespo
13651356 if (options == null ) {
13661357 options = new WaitForResponseOptions ();
13671358 }
1368- List <Waitable <Response >> waitables = new ArrayList <>();
1369- waitables .add (new WaitableEvent <>(listeners , EventType .RESPONSE , predicate ));
1370- waitables .add (createWaitForCloseHelper ());
1371- waitables .add (createWaitableTimeout (options .timeout ));
1372- return runUntil (code , new WaitableRace <>(waitables ));
1359+ return waitForEventWithTimeout (EventType .RESPONSE , code , predicate , options .timeout );
13731360 }
13741361
13751362 @ Override
0 commit comments