• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

grpc / grpc-java / 20407
89%

Build:
DEFAULT BRANCH: master
Ran 05 Nov 2020 01:56AM UTC
Jobs 1
Files 413
Run time 41s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

pending completion
20407

push

travis-ci

web-flow
core: round robin should ignore name resolution error for channel state change when there are READY subchannels (#7595)

Round robin is keeping use of READY subchannels even if there is name resolution error. However, it moves Channel state to TRANSIENT_ERROR.

In hierarchical load balancers, the upstream LB policy may need to aggregate pickers from multiple downstream round_robin LB policy while filtering out non-ready subchannels. It cannot infer if the subchannel can be used just from the SubchannelPicker interface. It relies on the state that the round_robin intends to set channel to.

So the change is to match the readiness of the picker/subchannel with the state that round_robin tries to update. It will completely ignore name resolution error if there are READY subchannels.

25001 of 28792 relevant lines covered (86.83%)

0.87 hits per line

Jobs
ID Job ID Ran Files Coverage
1 20407.1 (GRADLE_OPTS=-Xmx512m LDFLAGS=-L/tmp/protobuf/lib CXXFLAGS=-I/tmp/protobuf/include LD_LIBRARY_PATH=/tmp/protobuf/lib) 05 Nov 2020 01:56AM UTC 0
86.83
Travis Job 20407.1
Source Files on build 20407
Detailed source file information is not available for this build.
  • Back to Repo
  • Travis Build #20407
  • 10dc41af on github
  • Prev Build on master (#20405)
  • Next Build on master (#20412)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc