grpc-java/core
Chengyuan Zhang 368c43aec4
core: throw away subchannel references after round_robin is shutdown (#8132)
Triggering balancing state updates after already being shutdown can be confusing for the upstream of round_robin. In cases of the callers not managing round_robin's lifecycle (e.g., not ignoring updates after it shuts down round_robin, which it should), it can make problem very bad, especially with the behavior that round_robin is actually propagating TRANSIENT_FAILURE with a picker that buffers RPCs.

This change only polishes round_robin by always preserving its invariant. Callers/LBs should not rely on this and should still manage the balancing updates from its downstream correctly based on the downstream's lifetime.
2021-04-30 15:42:44 -07:00
..
src core: throw away subchannel references after round_robin is shutdown (#8132) 2021-04-30 15:42:44 -07:00
BUILD.bazel core, census, testing, interop-testing, android-interop-testing: move census dependency out of grpc-core (#6577) 2020-01-13 14:35:29 -08:00
build.gradle core: Rewrite builder class signatures to avoid internal class 2021-01-25 17:29:12 -08:00