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(); Object policyConfig = resolvedAddresses.getLoadBalancingPolicyConfig();
for (EquivalentAddressGroup eag : addresses) { for (EquivalentAddressGroup eag : addresses) {
EquivalentAddressGroup strippedEag = stripAttrs(eag); // keys need to be just addresses EquivalentAddressGroup strippedEag = stripAttrs(eag); // keys need to be just addresses
ChildLbState childLbState = childLbMap.getOrDefault(strippedEag, if (!childLbMap.containsKey(strippedEag)) {
createChildLbState(strippedEag, policyConfig, getInitialPicker())); childLbMap.put(strippedEag,
childLbMap.put(strippedEag, childLbState); createChildLbState(strippedEag, policyConfig, getInitialPicker()));
}
} }
return childLbMap; return childLbMap;
} }