core: hide RetriableStream type from ClientTransportProvider

This commit is contained in:
ZHANG Dapeng 2018-12-12 10:04:39 -08:00 committed by GitHub
parent 23dadaa85d
commit 0cf91e333b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 5 additions and 5 deletions

View File

@ -128,7 +128,7 @@ final class ClientCallImpl<ReqT, RespT> extends ClientCall<ReqT, RespT> {
*/
ClientTransport get(PickSubchannelArgs args);
<ReqT> RetriableStream<ReqT> newRetriableStream(
<ReqT> ClientStream newRetriableStream(
MethodDescriptor<ReqT, ?> method,
CallOptions callOptions,
Metadata headers,
@ -416,7 +416,7 @@ final class ClientCallImpl<ReqT, RespT> extends ClientCall<ReqT, RespT> {
try {
if (stream instanceof RetriableStream) {
@SuppressWarnings("unchecked")
RetriableStream<ReqT> retriableStream = ((RetriableStream<ReqT>) stream);
RetriableStream<ReqT> retriableStream = (RetriableStream<ReqT>) stream;
retriableStream.sendMessage(message);
} else {
stream.writeMessage(method.streamRequest(message));

View File

@ -470,7 +470,7 @@ final class ManagedChannelImpl extends ManagedChannel implements
}
@Override
public <ReqT> RetriableStream<ReqT> newRetriableStream(
public <ReqT> ClientStream newRetriableStream(
final MethodDescriptor<ReqT, ?> method,
final CallOptions callOptions,
final Metadata headers,

View File

@ -92,7 +92,7 @@ final class OobChannel extends ManagedChannel implements InternalInstrumented<Ch
}
@Override
public <ReqT> RetriableStream<ReqT> newRetriableStream(MethodDescriptor<ReqT, ?> method,
public <ReqT> ClientStream newRetriableStream(MethodDescriptor<ReqT, ?> method,
CallOptions callOptions, Metadata headers, Context context) {
throw new UnsupportedOperationException("OobChannel should not create retriable streams");
}

View File

@ -60,7 +60,7 @@ final class SubchannelChannel extends Channel {
}
@Override
public <ReqT> RetriableStream<ReqT> newRetriableStream(MethodDescriptor<ReqT, ?> method,
public <ReqT> ClientStream newRetriableStream(MethodDescriptor<ReqT, ?> method,
CallOptions callOptions, Metadata headers, Context context) {
throw new UnsupportedOperationException("OobChannel should not create retriable streams");
}