mirror of https://github.com/grpc/grpc-java.git
Each time helper.updatePicker() is called, the Channel will re-process all pending streams with the new picker. If the old picker is equivalent to the old one, it's wasteful. This is also needed to make our internal integration test easier. Because the load-balancer may send address list that is identical to the previous one, just to update the TTL. Without this change, new picker replaces the old picker even if they carry the same list, which effectively resets the round-robin pointer. This causes a little imbalance between test backends, resulting in test failure. |
||
|---|---|---|
| .. | ||
| src | ||
| build.gradle | ||