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);
|
ClientTransport get(PickSubchannelArgs args);
|
||||||
|
|
||||||
<ReqT> RetriableStream<ReqT> newRetriableStream(
|
<ReqT> ClientStream newRetriableStream(
|
||||||
MethodDescriptor<ReqT, ?> method,
|
MethodDescriptor<ReqT, ?> method,
|
||||||
CallOptions callOptions,
|
CallOptions callOptions,
|
||||||
Metadata headers,
|
Metadata headers,
|
||||||
|
|
@ -416,7 +416,7 @@ final class ClientCallImpl<ReqT, RespT> extends ClientCall<ReqT, RespT> {
|
||||||
try {
|
try {
|
||||||
if (stream instanceof RetriableStream) {
|
if (stream instanceof RetriableStream) {
|
||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
RetriableStream<ReqT> retriableStream = ((RetriableStream<ReqT>) stream);
|
RetriableStream<ReqT> retriableStream = (RetriableStream<ReqT>) stream;
|
||||||
retriableStream.sendMessage(message);
|
retriableStream.sendMessage(message);
|
||||||
} else {
|
} else {
|
||||||
stream.writeMessage(method.streamRequest(message));
|
stream.writeMessage(method.streamRequest(message));
|
||||||
|
|
|
||||||
|
|
@ -470,7 +470,7 @@ final class ManagedChannelImpl extends ManagedChannel implements
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public <ReqT> RetriableStream<ReqT> newRetriableStream(
|
public <ReqT> ClientStream newRetriableStream(
|
||||||
final MethodDescriptor<ReqT, ?> method,
|
final MethodDescriptor<ReqT, ?> method,
|
||||||
final CallOptions callOptions,
|
final CallOptions callOptions,
|
||||||
final Metadata headers,
|
final Metadata headers,
|
||||||
|
|
|
||||||
|
|
@ -92,7 +92,7 @@ final class OobChannel extends ManagedChannel implements InternalInstrumented<Ch
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public <ReqT> RetriableStream<ReqT> newRetriableStream(MethodDescriptor<ReqT, ?> method,
|
public <ReqT> ClientStream newRetriableStream(MethodDescriptor<ReqT, ?> method,
|
||||||
CallOptions callOptions, Metadata headers, Context context) {
|
CallOptions callOptions, Metadata headers, Context context) {
|
||||||
throw new UnsupportedOperationException("OobChannel should not create retriable streams");
|
throw new UnsupportedOperationException("OobChannel should not create retriable streams");
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -60,7 +60,7 @@ final class SubchannelChannel extends Channel {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public <ReqT> RetriableStream<ReqT> newRetriableStream(MethodDescriptor<ReqT, ?> method,
|
public <ReqT> ClientStream newRetriableStream(MethodDescriptor<ReqT, ?> method,
|
||||||
CallOptions callOptions, Metadata headers, Context context) {
|
CallOptions callOptions, Metadata headers, Context context) {
|
||||||
throw new UnsupportedOperationException("OobChannel should not create retriable streams");
|
throw new UnsupportedOperationException("OobChannel should not create retriable streams");
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue