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.Builder builder =
|
||||||
io.envoyproxy.envoy.api.v2.endpoint.ClusterStats.newBuilder()
|
io.envoyproxy.envoy.api.v2.endpoint.ClusterStats.newBuilder()
|
||||||
.setClusterName(clusterName);
|
.setClusterName(clusterName);
|
||||||
|
if (clusterServiceName != null) {
|
||||||
|
builder.setClusterServiceName(clusterServiceName);
|
||||||
|
}
|
||||||
for (UpstreamLocalityStats upstreamLocalityStats : upstreamLocalityStatsList) {
|
for (UpstreamLocalityStats upstreamLocalityStats : upstreamLocalityStatsList) {
|
||||||
builder.addUpstreamLocalityStats(
|
builder.addUpstreamLocalityStats(
|
||||||
upstreamLocalityStats.toEnvoyProtoUpstreamLocalityStatsV2());
|
upstreamLocalityStats.toEnvoyProtoUpstreamLocalityStatsV2());
|
||||||
|
|
|
||||||
|
|
@ -557,6 +557,7 @@ public class EnvoyProtoDataTest {
|
||||||
ClusterStats clusterStats =
|
ClusterStats clusterStats =
|
||||||
ClusterStats.newBuilder()
|
ClusterStats.newBuilder()
|
||||||
.setClusterName("cluster1")
|
.setClusterName("cluster1")
|
||||||
|
.setClusterServiceName("backend-service1")
|
||||||
.setLoadReportIntervalNanos(1234)
|
.setLoadReportIntervalNanos(1234)
|
||||||
.setTotalDroppedRequests(123)
|
.setTotalDroppedRequests(123)
|
||||||
.addUpstreamLocalityStats(UpstreamLocalityStats.newBuilder()
|
.addUpstreamLocalityStats(UpstreamLocalityStats.newBuilder()
|
||||||
|
|
@ -579,6 +580,7 @@ public class EnvoyProtoDataTest {
|
||||||
assertThat(clusterStatsProto).isEqualTo(
|
assertThat(clusterStatsProto).isEqualTo(
|
||||||
io.envoyproxy.envoy.config.endpoint.v3.ClusterStats.newBuilder()
|
io.envoyproxy.envoy.config.endpoint.v3.ClusterStats.newBuilder()
|
||||||
.setClusterName("cluster1")
|
.setClusterName("cluster1")
|
||||||
|
.setClusterServiceName("backend-service1")
|
||||||
.setLoadReportInterval(Durations.fromNanos(1234))
|
.setLoadReportInterval(Durations.fromNanos(1234))
|
||||||
.setTotalDroppedRequests(123)
|
.setTotalDroppedRequests(123)
|
||||||
.addUpstreamLocalityStats(
|
.addUpstreamLocalityStats(
|
||||||
|
|
@ -605,6 +607,7 @@ public class EnvoyProtoDataTest {
|
||||||
assertThat(clusterStatsProtoV2).isEqualTo(
|
assertThat(clusterStatsProtoV2).isEqualTo(
|
||||||
io.envoyproxy.envoy.api.v2.endpoint.ClusterStats.newBuilder()
|
io.envoyproxy.envoy.api.v2.endpoint.ClusterStats.newBuilder()
|
||||||
.setClusterName("cluster1")
|
.setClusterName("cluster1")
|
||||||
|
.setClusterServiceName("backend-service1")
|
||||||
.setLoadReportInterval(Durations.fromNanos(1234))
|
.setLoadReportInterval(Durations.fromNanos(1234))
|
||||||
.setTotalDroppedRequests(123)
|
.setTotalDroppedRequests(123)
|
||||||
.addUpstreamLocalityStats(
|
.addUpstreamLocalityStats(
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue