servicetalk / PR 3640
loadbalancer: properly honor the maxEjectionPercentage
apple/servicetalk#3640 mergedmixed
+162/−21lines
7files
9comments
2026-09-16opened
2026-09-17merged
What it touches
main: 4 test: 2 docs: 1
Modules: servicetalk-loadbalancer (5), servicetalk-examples (1), servicetalk-loadbalancer-experimental-provider (1)
Architectural impact (arcade-agent diff_impact)
4files mapped to the graph
58entities in those files
Examples, Loadbalancercomponents
1484entities within 3 hops downstream
Most depended-upon changed entities
| Entity | Dependents |
|---|---|
io.servicetalk.loadbalancer.experimental.DefaultLoadBalancerProviderConfig.getProperty | 124 |
io.servicetalk.loadbalancer.OutlierDetectorConfig.enforcing | 32 |
io.servicetalk.loadbalancer.experimental.DefaultLoadBalancerProviderConfig.instance | 17 |
io.servicetalk.loadbalancer.experimental.DefaultLoadBalancerProviderConfig.getLong | 5 |
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-examples/http/loadbalancer/src/main/java/io/servicetalk/examples/http/loadbalancer/CustomLoadBalancerClient.java |
| main | servicetalk-loadbalancer-experimental-provider/src/main/java/io/servicetalk/loadbalancer/experimental/DefaultLoadBalancerProviderConfig.java |
| docs | servicetalk-loadbalancer/docs/modules/ROOT/pages/defaultloadbalancer.adoc |
| main | servicetalk-loadbalancer/src/main/java/io/servicetalk/loadbalancer/OutlierDetectorConfig.java |
| main | servicetalk-loadbalancer/src/main/java/io/servicetalk/loadbalancer/XdsOutlierDetector.java |
| test | servicetalk-loadbalancer/src/test/java/io/servicetalk/loadbalancer/XdsOutlierDetectorAlgorithmTest.java |
| test | servicetalk-loadbalancer/src/test/java/io/servicetalk/loadbalancer/XdsOutlierDetectorTest.java |