74
74
import java .util .Arrays ;
75
75
import java .util .Collections ;
76
76
import java .util .List ;
77
- import java .util .concurrent .CountDownLatch ;
78
77
import java .util .concurrent .ExecutionException ;
79
78
import java .util .concurrent .Executors ;
80
79
import java .util .concurrent .TimeUnit ;
@@ -252,7 +251,7 @@ public void run() {
252
251
FilterChain f0 = createFilterChain ("filter-chain-0" , hcm_virtual );
253
252
FilterChain f1 = createFilterChain ("filter-chain-1" , createRds ("rds" ));
254
253
xdsClient .deliverLdsUpdate (Collections .singletonList (f0 ), f1 );
255
- xdsClient .rdsCount . await ( 5 , TimeUnit . SECONDS );
254
+ xdsClient .awaitRds ( FakeXdsClient . DEFAULT_TIMEOUT );
256
255
xdsClient .deliverRdsUpdate ("rds" ,
257
256
Collections .singletonList (createVirtualHost ("virtual-host-1" )));
258
257
verify (listener , timeout (5000 )).onServing ();
@@ -261,7 +260,7 @@ public void run() {
261
260
xdsServerWrapper .shutdown ();
262
261
assertThat (xdsServerWrapper .isShutdown ()).isTrue ();
263
262
assertThat (xdsClient .ldsResource ).isNull ();
264
- assertThat (xdsClient .shutdown ).isTrue ();
263
+ assertThat (xdsClient .isShutDown () ).isTrue ();
265
264
verify (mockServer ).shutdown ();
266
265
assertThat (f0 .sslContextProviderSupplier ().isShutdown ()).isTrue ();
267
266
assertThat (f1 .sslContextProviderSupplier ().isShutdown ()).isTrue ();
@@ -303,7 +302,7 @@ public void run() {
303
302
verify (mockServer , never ()).start ();
304
303
assertThat (xdsServerWrapper .isShutdown ()).isTrue ();
305
304
assertThat (xdsClient .ldsResource ).isNull ();
306
- assertThat (xdsClient .shutdown ).isTrue ();
305
+ assertThat (xdsClient .isShutDown () ).isTrue ();
307
306
verify (mockServer ).shutdown ();
308
307
assertThat (f0 .sslContextProviderSupplier ().isShutdown ()).isTrue ();
309
308
assertThat (f1 .sslContextProviderSupplier ().isShutdown ()).isTrue ();
@@ -342,7 +341,7 @@ public void run() {
342
341
xdsServerWrapper .shutdown ();
343
342
assertThat (xdsServerWrapper .isShutdown ()).isTrue ();
344
343
assertThat (xdsClient .ldsResource ).isNull ();
345
- assertThat (xdsClient .shutdown ).isTrue ();
344
+ assertThat (xdsClient .isShutDown () ).isTrue ();
346
345
verify (mockBuilder , times (1 )).build ();
347
346
verify (mockServer , times (1 )).shutdown ();
348
347
xdsServerWrapper .awaitTermination (1 , TimeUnit .SECONDS );
@@ -367,7 +366,7 @@ public void run() {
367
366
FilterChain filterChain = createFilterChain ("filter-chain-1" , createRds ("rds" ));
368
367
SslContextProviderSupplier sslSupplier = filterChain .sslContextProviderSupplier ();
369
368
xdsClient .deliverLdsUpdate (Collections .singletonList (filterChain ), null );
370
- xdsClient .rdsCount . await ( 5 , TimeUnit . SECONDS );
369
+ xdsClient .awaitRds ( FakeXdsClient . DEFAULT_TIMEOUT );
371
370
xdsClient .deliverRdsUpdate ("rds" ,
372
371
Collections .singletonList (createVirtualHost ("virtual-host-1" )));
373
372
try {
@@ -434,7 +433,7 @@ public void run() {
434
433
xdsClient .ldsResource .get (5 , TimeUnit .SECONDS );
435
434
FilterChain filterChain = createFilterChain ("filter-chain-1" , createRds ("rds" ));
436
435
xdsClient .deliverLdsUpdate (Collections .singletonList (filterChain ), null );
437
- xdsClient .rdsCount . await ( 5 , TimeUnit . SECONDS );
436
+ xdsClient .awaitRds ( FakeXdsClient . DEFAULT_TIMEOUT );
438
437
xdsClient .deliverRdsUpdate ("rds" ,
439
438
Collections .singletonList (createVirtualHost ("virtual-host-1" )));
440
439
try {
@@ -544,7 +543,7 @@ public void run() {
544
543
0L , Collections .singletonList (virtualHost ), new ArrayList <NamedFilterConfig >());
545
544
EnvoyServerProtoData .FilterChain f0 = createFilterChain ("filter-chain-0" , hcmVirtual );
546
545
EnvoyServerProtoData .FilterChain f1 = createFilterChain ("filter-chain-1" , createRds ("r0" ));
547
- xdsClient .rdsCount = new CountDownLatch (3 );
546
+ xdsClient .setExpectedRdsCount (3 );
548
547
xdsClient .deliverLdsUpdate (Arrays .asList (f0 , f1 ), null );
549
548
assertThat (start .isDone ()).isFalse ();
550
549
assertThat (selectorManager .getSelectorToUpdateSelector ()).isNull ();
@@ -556,7 +555,7 @@ public void run() {
556
555
xdsClient .deliverLdsUpdate (Arrays .asList (f0 , f2 ), f3 );
557
556
verify (mockServer , never ()).start ();
558
557
verify (listener , never ()).onServing ();
559
- xdsClient .rdsCount . await ( 5 , TimeUnit . SECONDS );
558
+ xdsClient .awaitRds ( FakeXdsClient . DEFAULT_TIMEOUT );
560
559
561
560
xdsClient .deliverRdsUpdate ("r1" ,
562
561
Collections .singletonList (createVirtualHost ("virtual-host-1" )));
@@ -602,12 +601,11 @@ public void run() {
602
601
EnvoyServerProtoData .FilterChain f1 = createFilterChain ("filter-chain-1" , createRds ("r0" ));
603
602
EnvoyServerProtoData .FilterChain f2 = createFilterChain ("filter-chain-2" , createRds ("r0" ));
604
603
605
- xdsClient .rdsCount = new CountDownLatch (1 );
606
604
xdsClient .deliverLdsUpdate (Arrays .asList (f0 , f1 ), f2 );
607
605
assertThat (start .isDone ()).isFalse ();
608
606
assertThat (selectorManager .getSelectorToUpdateSelector ()).isNull ();
609
607
610
- xdsClient .rdsCount . await ( 5 , TimeUnit . SECONDS );
608
+ xdsClient .awaitRds ( FakeXdsClient . DEFAULT_TIMEOUT );
611
609
xdsClient .deliverRdsUpdate ("r0" ,
612
610
Collections .singletonList (createVirtualHost ("virtual-host-0" )));
613
611
start .get (5000 , TimeUnit .MILLISECONDS );
@@ -633,9 +631,9 @@ public void run() {
633
631
EnvoyServerProtoData .FilterChain f3 = createFilterChain ("filter-chain-3" , createRds ("r0" ));
634
632
EnvoyServerProtoData .FilterChain f4 = createFilterChain ("filter-chain-4" , createRds ("r1" ));
635
633
EnvoyServerProtoData .FilterChain f5 = createFilterChain ("filter-chain-4" , createRds ("r1" ));
636
- xdsClient .rdsCount = new CountDownLatch (1 );
634
+ xdsClient .setExpectedRdsCount (1 );
637
635
xdsClient .deliverLdsUpdate (Arrays .asList (f5 , f3 ), f4 );
638
- xdsClient .rdsCount . await ( 5 , TimeUnit . SECONDS );
636
+ xdsClient .awaitRds ( FakeXdsClient . DEFAULT_TIMEOUT );
639
637
xdsClient .deliverRdsUpdate ("r1" ,
640
638
Collections .singletonList (createVirtualHost ("virtual-host-1" )));
641
639
xdsClient .deliverRdsUpdate ("r0" ,
@@ -688,7 +686,7 @@ public void run() {
688
686
EnvoyServerProtoData .FilterChain f0 = createFilterChain ("filter-chain-0" , hcmVirtual );
689
687
EnvoyServerProtoData .FilterChain f1 = createFilterChain ("filter-chain-1" , createRds ("r0" ));
690
688
xdsClient .deliverLdsUpdate (Arrays .asList (f0 , f1 ), null );
691
- xdsClient .rdsCount . await ( );
689
+ xdsClient .awaitRds ( FakeXdsClient . DEFAULT_TIMEOUT );
692
690
xdsClient .rdsWatchers .get ("r0" ).onError (Status .CANCELLED );
693
691
start .get (5000 , TimeUnit .MILLISECONDS );
694
692
assertThat (selectorManager .getSelectorToUpdateSelector ().getRoutingConfigs ().size ())
@@ -1235,7 +1233,7 @@ public <ReqT, RespT> ServerCall.Listener<ReqT> interceptCall(ServerCall<ReqT, Re
1235
1233
VirtualHost virtualHost = VirtualHost .create (
1236
1234
"v1" , Collections .singletonList ("foo.google.com" ), Arrays .asList (route ),
1237
1235
ImmutableMap .of ("filter-config-name-0" , f0Override ));
1238
- xdsClient .rdsCount . await ( 5 , TimeUnit . SECONDS );
1236
+ xdsClient .awaitRds ( FakeXdsClient . DEFAULT_TIMEOUT );
1239
1237
xdsClient .deliverRdsUpdate ("r0" , Collections .singletonList (virtualHost ));
1240
1238
start .get (5000 , TimeUnit .MILLISECONDS );
1241
1239
verify (mockServer ).start ();
0 commit comments