mirror of https://github.com/grpc/grpc-java.git
xds: fix bug of missing cluster_service_name conversion in v2 ClusterStats (#7849)
This commit is contained in:
parent
14a38ef9b5
commit
09869528f8
|
|
@ -1358,6 +1358,9 @@ final class EnvoyProtoData {
|
|||
io.envoyproxy.envoy.api.v2.endpoint.ClusterStats.Builder builder =
|
||||
io.envoyproxy.envoy.api.v2.endpoint.ClusterStats.newBuilder()
|
||||
.setClusterName(clusterName);
|
||||
if (clusterServiceName != null) {
|
||||
builder.setClusterServiceName(clusterServiceName);
|
||||
}
|
||||
for (UpstreamLocalityStats upstreamLocalityStats : upstreamLocalityStatsList) {
|
||||
builder.addUpstreamLocalityStats(
|
||||
upstreamLocalityStats.toEnvoyProtoUpstreamLocalityStatsV2());
|
||||
|
|
|
|||
|
|
@ -557,6 +557,7 @@ public class EnvoyProtoDataTest {
|
|||
ClusterStats clusterStats =
|
||||
ClusterStats.newBuilder()
|
||||
.setClusterName("cluster1")
|
||||
.setClusterServiceName("backend-service1")
|
||||
.setLoadReportIntervalNanos(1234)
|
||||
.setTotalDroppedRequests(123)
|
||||
.addUpstreamLocalityStats(UpstreamLocalityStats.newBuilder()
|
||||
|
|
@ -579,6 +580,7 @@ public class EnvoyProtoDataTest {
|
|||
assertThat(clusterStatsProto).isEqualTo(
|
||||
io.envoyproxy.envoy.config.endpoint.v3.ClusterStats.newBuilder()
|
||||
.setClusterName("cluster1")
|
||||
.setClusterServiceName("backend-service1")
|
||||
.setLoadReportInterval(Durations.fromNanos(1234))
|
||||
.setTotalDroppedRequests(123)
|
||||
.addUpstreamLocalityStats(
|
||||
|
|
@ -605,6 +607,7 @@ public class EnvoyProtoDataTest {
|
|||
assertThat(clusterStatsProtoV2).isEqualTo(
|
||||
io.envoyproxy.envoy.api.v2.endpoint.ClusterStats.newBuilder()
|
||||
.setClusterName("cluster1")
|
||||
.setClusterServiceName("backend-service1")
|
||||
.setLoadReportInterval(Durations.fromNanos(1234))
|
||||
.setTotalDroppedRequests(123)
|
||||
.addUpstreamLocalityStats(
|
||||
|
|
|
|||
Loading…
Reference in New Issue