grpc-java/core
Kun Zhang f8fffeff12
api: add Subchannel.getInternalSubchannel(). (#5773)
Previously PickResult's Subchannel must be the actual implementation
returned from the Channel's Helper, and Channel would cast it to the
implementation class in order to use it.  This will be broken if
Subchannel is wrapped in the case of hierarchical LoadBalancers.

getInternalSubchannel() is the guaranteed path for the Channel to get
the InternalSubchannel implementation.  It is friendly for wrapping.

Background: #5676
2019-05-22 13:52:28 -07:00
..
src api: add Subchannel.getInternalSubchannel(). (#5773) 2019-05-22 13:52:28 -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