Package io.grpc.xds
Class GrpcXdsTransportFactory.GrpcXdsTransport.XdsStreamingCall<ReqT,RespT>
java.lang.Object
io.grpc.xds.GrpcXdsTransportFactory.GrpcXdsTransport.XdsStreamingCall<ReqT,RespT>
- All Implemented Interfaces:
XdsTransportFactory.StreamingCall<ReqT,RespT>
- Enclosing class:
GrpcXdsTransportFactory.GrpcXdsTransport
private class GrpcXdsTransportFactory.GrpcXdsTransport.XdsStreamingCall<ReqT,RespT>
extends Object
implements XdsTransportFactory.StreamingCall<ReqT,RespT>
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionXdsStreamingCall(String methodName, io.grpc.MethodDescriptor.Marshaller<ReqT> reqMarshaller, io.grpc.MethodDescriptor.Marshaller<RespT> respMarshaller) -
Method Summary
Modifier and TypeMethodDescriptionbooleanisReady()Indicates whether call is capable of sending additional messages without requiring excessive buffering internally.voidAn error is encountered.voidsendMessage(ReqT message) Sends a message on the stream.voidstart(XdsTransportFactory.EventHandler<RespT> eventHandler) voidRequests a message to be received.
-
Field Details
-
call
-
-
Constructor Details
-
XdsStreamingCall
-
-
Method Details
-
start
- Specified by:
startin interfaceXdsTransportFactory.StreamingCall<ReqT,RespT>
-
sendMessage
Description copied from interface:XdsTransportFactory.StreamingCallSends a message on the stream. Only one message will be in flight at a time; subsequent messages will not be sent until this one is done.- Specified by:
sendMessagein interfaceXdsTransportFactory.StreamingCall<ReqT,RespT>
-
startRecvMessage
public void startRecvMessage()Description copied from interface:XdsTransportFactory.StreamingCallRequests a message to be received.- Specified by:
startRecvMessagein interfaceXdsTransportFactory.StreamingCall<ReqT,RespT>
-
sendError
Description copied from interface:XdsTransportFactory.StreamingCallAn error is encountered. Sends the error.- Specified by:
sendErrorin interfaceXdsTransportFactory.StreamingCall<ReqT,RespT>
-
isReady
public boolean isReady()Description copied from interface:XdsTransportFactory.StreamingCallIndicates whether call is capable of sending additional messages without requiring excessive buffering internally. Used for resource initial fetch timeout notification. See alsoXdsTransportFactory.EventHandler.onReady(). Application is free to ignore it.- Specified by:
isReadyin interfaceXdsTransportFactory.StreamingCall<ReqT,RespT>
-