servicetalk / PR 3652

loadbalancer: align outlier detector defaults with Envoy

apple/servicetalk#3652 mergedmixed

+229/−57lines
5files
0comments
2026-09-23opened
2026-09-28merged

What it touches

main: 2 test: 2 build: 1

Modules: servicetalk-loadbalancer-experimental-provider (3), servicetalk-loadbalancer (2)

Architectural impact (arcade-agent diff_impact)

2files mapped to the graph
47entities in those files
Loadbalancercomponents
1487entities within 3 hops downstream

Most depended-upon changed entities

EntityDependents
io.servicetalk.loadbalancer.experimental.DefaultLoadBalancerProviderConfig.getProperty124
io.servicetalk.loadbalancer.OutlierDetectorConfig.enforcing32
io.servicetalk.loadbalancer.experimental.DefaultLoadBalancerProviderConfig.instance17
io.servicetalk.loadbalancer.experimental.DefaultLoadBalancerProviderConfig.getLong5
io.servicetalk.loadbalancer.OutlierDetectorConfig3

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.

Build & CI relevance

Files

buildservicetalk-loadbalancer-experimental-provider/build.gradle
mainservicetalk-loadbalancer-experimental-provider/src/main/java/io/servicetalk/loadbalancer/experimental/DefaultLoadBalancerProviderConfig.java
testservicetalk-loadbalancer-experimental-provider/src/test/java/io/servicetalk/loadbalancer/experimental/DefaultLoadBalancerProviderConfigTest.java
mainservicetalk-loadbalancer/src/main/java/io/servicetalk/loadbalancer/OutlierDetectorConfig.java
testservicetalk-loadbalancer/src/test/java/io/servicetalk/loadbalancer/OutlierDetectorConfigTest.java