This is a little outline for what "BYO grpcservice" could look like, just for bigtable so far. I couldn't figure out how to rope ClientBuilder into this, because the whole point of ClientBuilder is to reuse some of the service-building configuration.
If this seems reasonable, I think we could even go further by removing the C parameter from ClientBuilder and just always use DefaultConnector, the idea being that ClientBuilder is the "easy" mode without customization and so if you want to customize the connector, just customize the whole service.
This is a little outline for what "BYO grpcservice" could look like, just for bigtable so far. I couldn't figure out how to rope
ClientBuilder
into this, because the whole point ofClientBuilder
is to reuse some of the service-building configuration.If this seems reasonable, I think we could even go further by removing the
C
parameter fromClientBuilder
and just always useDefaultConnector
, the idea being thatClientBuilder
is the "easy" mode without customization and so if you want to customize the connector, just customize the whole service.