Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion xds/src/test/java/io/grpc/xds/XdsClientFederationTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@

import com.google.common.collect.ImmutableList;
import com.google.common.collect.ImmutableMap;
import io.grpc.internal.ObjectPool;
import io.grpc.xds.Filter.NamedFilterConfig;
import io.grpc.xds.XdsClient.ResourceWatcher;
import io.grpc.xds.XdsListenerResource.LdsUpdate;
Expand Down Expand Up @@ -56,6 +57,7 @@ public class XdsClientFederationTest {
public ControlPlaneRule directpathPa = new ControlPlaneRule().setServerHostName(
"xdstp://server-one/envoy.config.listener.v3.Listener/test-server");

private ObjectPool<XdsClient> xdsClientPool;
private XdsClient xdsClient;
private boolean originalFederationStatus;

Expand All @@ -68,13 +70,15 @@ public void setUp() throws XdsInitializationException {

SharedXdsClientPoolProvider clientPoolProvider = new SharedXdsClientPoolProvider();
clientPoolProvider.setBootstrapOverride(defaultBootstrapOverride());
xdsClient = clientPoolProvider.getOrCreate().getObject();
xdsClientPool = clientPoolProvider.getOrCreate();
xdsClient = xdsClientPool.getObject();
}

@After
public void cleanUp() throws InterruptedException {
BootstrapperImpl.enableFederation = originalFederationStatus;
xdsClient.shutdown();
xdsClientPool.returnObject(xdsClient);
}

/**
Expand Down