Skip to content

Commit 582c6ba

Browse files
committed
fix warnings
1 parent 9dcf939 commit 582c6ba

1 file changed

Lines changed: 19 additions & 8 deletions

File tree

xds/src/main/java/io/grpc/xds/XdsClusterResource.java

Lines changed: 19 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040
import io.envoyproxy.envoy.extensions.transport_sockets.http_11_proxy.v3.Http11ProxyUpstreamTransport;
4141
import io.envoyproxy.envoy.extensions.transport_sockets.tls.v3.CertificateValidationContext;
4242
import io.envoyproxy.envoy.extensions.transport_sockets.tls.v3.CommonTlsContext;
43+
import io.grpc.InternalLogId;
4344
import io.grpc.LoadBalancerRegistry;
4445
import io.grpc.NameResolver;
4546
import io.grpc.internal.GrpcUtil;
@@ -50,6 +51,8 @@
5051
import io.grpc.xds.XdsClusterResource.CdsUpdate;
5152
import io.grpc.xds.client.BackendMetricPropagation;
5253
import io.grpc.xds.client.XdsClient.ResourceUpdate;
54+
import io.grpc.xds.client.XdsLogger;
55+
import io.grpc.xds.client.XdsLogger.XdsLogLevel;
5356
import io.grpc.xds.client.XdsResourceType;
5457
import io.grpc.xds.internal.security.CommonTlsContextUtil;
5558
import java.util.List;
@@ -87,6 +90,8 @@ class XdsClusterResource extends XdsResourceType<CdsUpdate> {
8790
"type.googleapis.com/envoy.extensions.transport_sockets.raw_buffer.v3.RawBuffer";
8891
private final LoadBalancerRegistry loadBalancerRegistry
8992
= LoadBalancerRegistry.getDefaultRegistry();
93+
private static final XdsLogger logger = XdsLogger.withLogId(
94+
InternalLogId.allocate("xds-cluster-resource", "sergiitk"));
9095

9196
private static final XdsClusterResource instance = new XdsClusterResource();
9297

@@ -266,17 +271,23 @@ private static StructOrError<CdsUpdate.Builder> parseNonAggregateCluster(
266271
String transportSocketName = hasTransportSocket ? transportSocket.getName() : "<invalid>";
267272
boolean socketIsTls = transportSocketName.equals(TRANSPORT_SOCKET_NAME_TLS);
268273
boolean socketIsH1Proxy = transportSocketName.equals(TRANSPORT_SOCKET_NAME_HTTP11_PROXY);
269-
boolean supportSocketIsH1Proxy = isEnabledXdsHttpConnect && socketIsH1Proxy;
274+
boolean socketIsH1ProxyAndSupported = isEnabledXdsHttpConnect && socketIsH1Proxy;
270275

271-
if (hasTransportSocket && !socketIsTls && !supportSocketIsH1Proxy) {
272-
return StructOrError.fromError(
273-
"transport-socket with name " + transportSocketName + " not supported, socketIsTls="
274-
+ socketIsTls + ", socketIsH1Proxy=" + socketIsH1Proxy
275-
+ ", isEnabledXdsHttpConnect=" + isEnabledXdsHttpConnect
276-
+ ", supportSocketIsH1Proxy=" + supportSocketIsH1Proxy + ".");
276+
if (hasTransportSocket && !(socketIsTls || socketIsH1ProxyAndSupported)) {
277+
String errMsg = "transport-socket with name " + transportSocketName + " not supported";
278+
279+
@SuppressWarnings("AlreadyChecked") // todo remove
280+
String extraErrorMsg = errMsg
281+
+ ", socketIsTls=" + socketIsTls
282+
+ ", socketIsH1Proxy=" + socketIsH1Proxy
283+
+ ", isEnabledXdsHttpConnect=" + isEnabledXdsHttpConnect
284+
+ ", socketIsH1ProxyAndSupported=" + socketIsH1ProxyAndSupported + ".";
285+
logger.log(XdsLogLevel.ERROR, extraErrorMsg);
286+
287+
return StructOrError.fromError(errMsg + ".");
277288
}
278289

279-
if (hasTransportSocket && supportSocketIsH1Proxy) {
290+
if (hasTransportSocket && socketIsH1ProxyAndSupported) {
280291
isHttp11ProxyAvailable = true;
281292
try {
282293
Http11ProxyUpstreamTransport wrappedTransportSocket = transportSocket

0 commit comments

Comments
 (0)