R - type of message receivedW - type of message to be sent to the serverpublic class ReadWriteStreamCall<R,W> extends io.grpc.ClientCall.Listener<R> implements GrpcReadWriteStream<R,W>
GrpcReadStream.Observer<R>| Constructor and Description |
|---|
ReadWriteStreamCall(io.grpc.ClientCall<W,R> call,
io.grpc.Metadata headers,
AuthCallOptions callOptions,
GrpcStatusHandler statusConsumer) |
| Modifier and Type | Method and Description |
|---|---|
String |
authToken() |
void |
cancel()
Prevent any further processing for this
GrpcReadStream. |
void |
close()
Close the call for next message sending.
|
void |
onClose(io.grpc.Status status,
io.grpc.Metadata trailers) |
void |
onMessage(R message) |
void |
onReady() |
void |
sendNext(W message)
Send a request message to the server.
|
CompletableFuture<Status> |
start(GrpcReadStream.Observer<R> observer)
Start a stream, using
observer for processing response messages. |
public ReadWriteStreamCall(io.grpc.ClientCall<W,R> call, io.grpc.Metadata headers, AuthCallOptions callOptions, GrpcStatusHandler statusConsumer)
public String authToken()
authToken in interface GrpcReadWriteStream<R,W>public CompletableFuture<Status> start(GrpcReadStream.Observer<R> observer)
GrpcReadStreamobserver for processing response messages.
Returns future with the stream finish status.start in interface GrpcReadStream<R>observer - receives response messagespublic void sendNext(W message)
GrpcReadWriteStreamsendNext in interface GrpcReadWriteStream<R,W>message - message to be sent to the server.public void cancel()
GrpcReadStreamGrpcReadStream. No further messages may be sent or
will be received. The server is informed of cancellations, but may not stop processing the
call. The future for the stream finish status will be completed with CANCELLED codecancel in interface GrpcReadStream<R>public void onMessage(R message)
onMessage in class io.grpc.ClientCall.Listener<R>public void onReady()
onReady in class io.grpc.ClientCall.Listener<R>public void close()
GrpcReadWriteStreamclose in interface GrpcReadWriteStream<R,W>Copyright © 2024. All rights reserved.