mirror of https://github.com/grpc/grpc-java.git
core: hide RetriableStream type from ClientTransportProvider
This commit is contained in:
parent
23dadaa85d
commit
0cf91e333b
|
|
@ -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));
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
|
|
@ -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");
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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");
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue