Eliminate use of getOrDefault (#10565)

* Eliminate use of getOrDefault
This commit is contained in:
Larry Safran 2023-09-19 13:42:34 -07:00 committed by GitHub
parent 7d9b76e330
commit 0c415e8784
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 4 additions and 3 deletions

View File

@ -111,9 +111,10 @@ public abstract class MultiChildLoadBalancer extends LoadBalancer {
Object policyConfig = resolvedAddresses.getLoadBalancingPolicyConfig();
for (EquivalentAddressGroup eag : addresses) {
EquivalentAddressGroup strippedEag = stripAttrs(eag); // keys need to be just addresses
ChildLbState childLbState = childLbMap.getOrDefault(strippedEag,
createChildLbState(strippedEag, policyConfig, getInitialPicker()));
childLbMap.put(strippedEag, childLbState);
if (!childLbMap.containsKey(strippedEag)) {
childLbMap.put(strippedEag,
createChildLbState(strippedEag, policyConfig, getInitialPicker()));
}
}
return childLbMap;
}