grpc-java/okhttp
ZHANG Dapeng a83f67a706
core,netty,okhttp: Transparent retry
Changes:

- `ClientStreamListener.onClose(Status status, RpcProgress rpcProgress, Metadata trailers)` added.

- `AbstractClientStream.transportReportStatus(Status status, RpcProgress rpcProgress, boolean stopDelivery, Metadata trailers)` added

- `ClientCallImpl.ClientStreamListenerImpl` will ignore the arg `rpcProgress` (non retry)

- `RetriableStream.SubListener` will handle `rpcProgress` and decide if transparent retry.

- `NettyClientHandler` and `OkHttpClientTransport` will pass `RpcProgress.REFUSED` to client stream listener for later stream ids when received GOAWAY, or for stream received a RST_STREAM frame with REFUSED code.

- All other files are just a result of refactoring.
2018-03-12 14:12:46 -07:00
..
src core,netty,okhttp: Transparent retry 2018-03-12 14:12:46 -07:00
third_party/okhttp okhttp: support Conscrypt security provider 2018-01-31 10:45:27 -08:00
BUILD.bazel all: Fix mismatch in naming Bazel Maven jars 2017-08-11 16:39:43 -07:00
build.gradle all: Use fixed version number for java 6/7 signatures 2017-06-30 15:25:34 -07:00