grpc-java/core
Kun Zhang eff13a9ec8
core: only let ManagedChannelImpl convert empty resolution result to error (#5803)
Previously, AutoConfiguredLoadBalancer was also handling it, but it
doesn't trigger retries.  By returning true for
canHandleEmptyAddressListFromNameResolution(),
AutoConfiguredLoadBalancer effectively by-passed the empty-result
handling logic in ManagedChannelImpl, thus resolution retries were
never triggered.

This change requires AutoConfiguredLoadBalancer to stop being a
LoadBalancer, for its tryHandleResolvedAddresses().  It doesn't
cause any trouble because AutoConfiguredLoadBalancer has become
less and less like a LoadBalancer during the service config changes.
2019-05-30 09:48:30 -07:00
..
src core: only let ManagedChannelImpl convert empty resolution result to error (#5803) 2019-05-30 09:48:30 -07:00
BUILD.bazel core: add accessor for perfmark (#5687) 2019-05-08 17:01:55 -07:00
build.gradle core: Move io.grpc to grpc-api 2019-04-16 21:45:40 -07:00