7474import java .util .Arrays ;
7575import java .util .Collections ;
7676import java .util .List ;
77- import java .util .concurrent .CountDownLatch ;
7877import java .util .concurrent .ExecutionException ;
7978import java .util .concurrent .Executors ;
8079import java .util .concurrent .TimeUnit ;
@@ -252,7 +251,7 @@ public void run() {
252251 FilterChain f0 = createFilterChain ("filter-chain-0" , hcm_virtual );
253252 FilterChain f1 = createFilterChain ("filter-chain-1" , createRds ("rds" ));
254253 xdsClient .deliverLdsUpdate (Collections .singletonList (f0 ), f1 );
255- xdsClient .rdsCount . await ( 5 , TimeUnit . SECONDS );
254+ xdsClient .awaitRds ( FakeXdsClient . DEFAULT_TIMEOUT );
256255 xdsClient .deliverRdsUpdate ("rds" ,
257256 Collections .singletonList (createVirtualHost ("virtual-host-1" )));
258257 verify (listener , timeout (5000 )).onServing ();
@@ -261,7 +260,7 @@ public void run() {
261260 xdsServerWrapper .shutdown ();
262261 assertThat (xdsServerWrapper .isShutdown ()).isTrue ();
263262 assertThat (xdsClient .ldsResource ).isNull ();
264- assertThat (xdsClient .shutdown ).isTrue ();
263+ assertThat (xdsClient .isShutDown () ).isTrue ();
265264 verify (mockServer ).shutdown ();
266265 assertThat (f0 .sslContextProviderSupplier ().isShutdown ()).isTrue ();
267266 assertThat (f1 .sslContextProviderSupplier ().isShutdown ()).isTrue ();
@@ -303,7 +302,7 @@ public void run() {
303302 verify (mockServer , never ()).start ();
304303 assertThat (xdsServerWrapper .isShutdown ()).isTrue ();
305304 assertThat (xdsClient .ldsResource ).isNull ();
306- assertThat (xdsClient .shutdown ).isTrue ();
305+ assertThat (xdsClient .isShutDown () ).isTrue ();
307306 verify (mockServer ).shutdown ();
308307 assertThat (f0 .sslContextProviderSupplier ().isShutdown ()).isTrue ();
309308 assertThat (f1 .sslContextProviderSupplier ().isShutdown ()).isTrue ();
@@ -342,7 +341,7 @@ public void run() {
342341 xdsServerWrapper .shutdown ();
343342 assertThat (xdsServerWrapper .isShutdown ()).isTrue ();
344343 assertThat (xdsClient .ldsResource ).isNull ();
345- assertThat (xdsClient .shutdown ).isTrue ();
344+ assertThat (xdsClient .isShutDown () ).isTrue ();
346345 verify (mockBuilder , times (1 )).build ();
347346 verify (mockServer , times (1 )).shutdown ();
348347 xdsServerWrapper .awaitTermination (1 , TimeUnit .SECONDS );
@@ -367,7 +366,7 @@ public void run() {
367366 FilterChain filterChain = createFilterChain ("filter-chain-1" , createRds ("rds" ));
368367 SslContextProviderSupplier sslSupplier = filterChain .sslContextProviderSupplier ();
369368 xdsClient .deliverLdsUpdate (Collections .singletonList (filterChain ), null );
370- xdsClient .rdsCount . await ( 5 , TimeUnit . SECONDS );
369+ xdsClient .awaitRds ( FakeXdsClient . DEFAULT_TIMEOUT );
371370 xdsClient .deliverRdsUpdate ("rds" ,
372371 Collections .singletonList (createVirtualHost ("virtual-host-1" )));
373372 try {
@@ -434,7 +433,7 @@ public void run() {
434433 xdsClient .ldsResource .get (5 , TimeUnit .SECONDS );
435434 FilterChain filterChain = createFilterChain ("filter-chain-1" , createRds ("rds" ));
436435 xdsClient .deliverLdsUpdate (Collections .singletonList (filterChain ), null );
437- xdsClient .rdsCount . await ( 5 , TimeUnit . SECONDS );
436+ xdsClient .awaitRds ( FakeXdsClient . DEFAULT_TIMEOUT );
438437 xdsClient .deliverRdsUpdate ("rds" ,
439438 Collections .singletonList (createVirtualHost ("virtual-host-1" )));
440439 try {
@@ -544,7 +543,7 @@ public void run() {
544543 0L , Collections .singletonList (virtualHost ), new ArrayList <NamedFilterConfig >());
545544 EnvoyServerProtoData .FilterChain f0 = createFilterChain ("filter-chain-0" , hcmVirtual );
546545 EnvoyServerProtoData .FilterChain f1 = createFilterChain ("filter-chain-1" , createRds ("r0" ));
547- xdsClient .rdsCount = new CountDownLatch (3 );
546+ xdsClient .setExpectedRdsCount (3 );
548547 xdsClient .deliverLdsUpdate (Arrays .asList (f0 , f1 ), null );
549548 assertThat (start .isDone ()).isFalse ();
550549 assertThat (selectorManager .getSelectorToUpdateSelector ()).isNull ();
@@ -556,7 +555,7 @@ public void run() {
556555 xdsClient .deliverLdsUpdate (Arrays .asList (f0 , f2 ), f3 );
557556 verify (mockServer , never ()).start ();
558557 verify (listener , never ()).onServing ();
559- xdsClient .rdsCount . await ( 5 , TimeUnit . SECONDS );
558+ xdsClient .awaitRds ( FakeXdsClient . DEFAULT_TIMEOUT );
560559
561560 xdsClient .deliverRdsUpdate ("r1" ,
562561 Collections .singletonList (createVirtualHost ("virtual-host-1" )));
@@ -602,12 +601,11 @@ public void run() {
602601 EnvoyServerProtoData .FilterChain f1 = createFilterChain ("filter-chain-1" , createRds ("r0" ));
603602 EnvoyServerProtoData .FilterChain f2 = createFilterChain ("filter-chain-2" , createRds ("r0" ));
604603
605- xdsClient .rdsCount = new CountDownLatch (1 );
606604 xdsClient .deliverLdsUpdate (Arrays .asList (f0 , f1 ), f2 );
607605 assertThat (start .isDone ()).isFalse ();
608606 assertThat (selectorManager .getSelectorToUpdateSelector ()).isNull ();
609607
610- xdsClient .rdsCount . await ( 5 , TimeUnit . SECONDS );
608+ xdsClient .awaitRds ( FakeXdsClient . DEFAULT_TIMEOUT );
611609 xdsClient .deliverRdsUpdate ("r0" ,
612610 Collections .singletonList (createVirtualHost ("virtual-host-0" )));
613611 start .get (5000 , TimeUnit .MILLISECONDS );
@@ -633,9 +631,9 @@ public void run() {
633631 EnvoyServerProtoData .FilterChain f3 = createFilterChain ("filter-chain-3" , createRds ("r0" ));
634632 EnvoyServerProtoData .FilterChain f4 = createFilterChain ("filter-chain-4" , createRds ("r1" ));
635633 EnvoyServerProtoData .FilterChain f5 = createFilterChain ("filter-chain-4" , createRds ("r1" ));
636- xdsClient .rdsCount = new CountDownLatch (1 );
634+ xdsClient .setExpectedRdsCount (1 );
637635 xdsClient .deliverLdsUpdate (Arrays .asList (f5 , f3 ), f4 );
638- xdsClient .rdsCount . await ( 5 , TimeUnit . SECONDS );
636+ xdsClient .awaitRds ( FakeXdsClient . DEFAULT_TIMEOUT );
639637 xdsClient .deliverRdsUpdate ("r1" ,
640638 Collections .singletonList (createVirtualHost ("virtual-host-1" )));
641639 xdsClient .deliverRdsUpdate ("r0" ,
@@ -688,7 +686,7 @@ public void run() {
688686 EnvoyServerProtoData .FilterChain f0 = createFilterChain ("filter-chain-0" , hcmVirtual );
689687 EnvoyServerProtoData .FilterChain f1 = createFilterChain ("filter-chain-1" , createRds ("r0" ));
690688 xdsClient .deliverLdsUpdate (Arrays .asList (f0 , f1 ), null );
691- xdsClient .rdsCount . await ( );
689+ xdsClient .awaitRds ( FakeXdsClient . DEFAULT_TIMEOUT );
692690 xdsClient .rdsWatchers .get ("r0" ).onError (Status .CANCELLED );
693691 start .get (5000 , TimeUnit .MILLISECONDS );
694692 assertThat (selectorManager .getSelectorToUpdateSelector ().getRoutingConfigs ().size ())
@@ -1235,7 +1233,7 @@ public <ReqT, RespT> ServerCall.Listener<ReqT> interceptCall(ServerCall<ReqT, Re
12351233 VirtualHost virtualHost = VirtualHost .create (
12361234 "v1" , Collections .singletonList ("foo.google.com" ), Arrays .asList (route ),
12371235 ImmutableMap .of ("filter-config-name-0" , f0Override ));
1238- xdsClient .rdsCount . await ( 5 , TimeUnit . SECONDS );
1236+ xdsClient .awaitRds ( FakeXdsClient . DEFAULT_TIMEOUT );
12391237 xdsClient .deliverRdsUpdate ("r0" , Collections .singletonList (virtualHost ));
12401238 start .get (5000 , TimeUnit .MILLISECONDS );
12411239 verify (mockServer ).start ();
0 commit comments