servicetalk / PR 3643
loadbalancer: don't strand connections on hosts that can't grow their pool
apple/servicetalk#3643 mergedmixed
+157/−30lines
11files
2comments
2026-09-17opened
2026-09-17merged
What it touches
main: 6 test: 5
Modules: servicetalk-loadbalancer (11)
Architectural impact (arcade-agent diff_impact)
6files mapped to the graph
48entities in those files
Client, Loadbalancercomponents
35entities within 3 hops downstream
Most depended-upon changed entities
| Entity | Dependents |
|---|---|
io.servicetalk.loadbalancer.P2CConnectionSelector.factory | 35 |
Computed against the current default branch, not the PR base commit; files renamed or deleted since then are unmatched. Downstream counts are a reverse-dependency closure to depth 3 and over-approximate real blast radius.
Files
| main | servicetalk-loadbalancer/src/main/java/io/servicetalk/loadbalancer/ConnectionSelector.java |
| main | servicetalk-loadbalancer/src/main/java/io/servicetalk/loadbalancer/ConnectionSelectorPolicies.java |
| main | servicetalk-loadbalancer/src/main/java/io/servicetalk/loadbalancer/CorePoolConnectionSelector.java |
| main | servicetalk-loadbalancer/src/main/java/io/servicetalk/loadbalancer/DefaultHost.java |
| main | servicetalk-loadbalancer/src/main/java/io/servicetalk/loadbalancer/LinearSearchConnectionSelector.java |
| main | servicetalk-loadbalancer/src/main/java/io/servicetalk/loadbalancer/P2CConnectionSelector.java |
| test | servicetalk-loadbalancer/src/test/java/io/servicetalk/loadbalancer/ConnectionSelectorHelpers.java |
| test | servicetalk-loadbalancer/src/test/java/io/servicetalk/loadbalancer/CorePoolConnectionSelectorTest.java |
| test | servicetalk-loadbalancer/src/test/java/io/servicetalk/loadbalancer/DefaultLoadBalancerTest.java |
| test | servicetalk-loadbalancer/src/test/java/io/servicetalk/loadbalancer/LinearSearchConnectionSelectorTest.java |
| test | servicetalk-loadbalancer/src/test/java/io/servicetalk/loadbalancer/P2CConnectionSelectorTest.java |