mirror of https://github.com/grpc/grpc-java.git
core: Use bulk operation instead of iteration
This commit is contained in:
parent
e195c1ab76
commit
13ef2261d6
|
|
@ -133,9 +133,7 @@ public final class PickFirstBalancerFactory extends LoadBalancer.Factory {
|
||||||
List<EquivalentAddressGroup> groupList) {
|
List<EquivalentAddressGroup> groupList) {
|
||||||
List<SocketAddress> addrs = new ArrayList<SocketAddress>();
|
List<SocketAddress> addrs = new ArrayList<SocketAddress>();
|
||||||
for (EquivalentAddressGroup group : groupList) {
|
for (EquivalentAddressGroup group : groupList) {
|
||||||
for (SocketAddress addr : group.getAddresses()) {
|
addrs.addAll(group.getAddresses());
|
||||||
addrs.add(addr);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
return new EquivalentAddressGroup(addrs);
|
return new EquivalentAddressGroup(addrs);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -626,9 +626,7 @@ class GrpclbLoadBalancer extends LoadBalancer implements WithLogId {
|
||||||
List<EquivalentAddressGroup> groupList) {
|
List<EquivalentAddressGroup> groupList) {
|
||||||
List<SocketAddress> addrs = new ArrayList<SocketAddress>();
|
List<SocketAddress> addrs = new ArrayList<SocketAddress>();
|
||||||
for (EquivalentAddressGroup group : groupList) {
|
for (EquivalentAddressGroup group : groupList) {
|
||||||
for (SocketAddress addr : group.getAddresses()) {
|
addrs.addAll(group.getAddresses());
|
||||||
addrs.add(addr);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
return new EquivalentAddressGroup(addrs);
|
return new EquivalentAddressGroup(addrs);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue