StreamRequestT - The request type sent on the stream.StreamResponseT - The response type sent from the stream.ClientResponseT - The response type sent to the client.public abstract class SingleConnection<StreamRequestT,StreamResponseT,ClientResponseT> extends Object implements io.grpc.stub.StreamObserver<StreamResponseT>, AutoCloseable
| Modifier | Constructor and Description |
|---|---|
protected |
SingleConnection(StreamFactory<StreamRequestT,StreamResponseT> streamFactory,
io.grpc.stub.StreamObserver<ClientResponseT> clientStream) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
protected abstract void |
handleInitialResponse(StreamResponseT response) |
protected abstract void |
handleStreamResponse(StreamResponseT response) |
protected void |
initialize(StreamRequestT initialRequest) |
protected boolean |
isCompleted() |
void |
onCompleted() |
void |
onError(Throwable t) |
void |
onNext(StreamResponseT response) |
protected void |
sendToClient(ClientResponseT response) |
protected void |
sendToStream(StreamRequestT request) |
protected void |
setError(io.grpc.StatusException error) |
protected SingleConnection(StreamFactory<StreamRequestT,StreamResponseT> streamFactory, io.grpc.stub.StreamObserver<ClientResponseT> clientStream)
protected abstract void handleInitialResponse(StreamResponseT response) throws io.grpc.StatusException
io.grpc.StatusExceptionprotected abstract void handleStreamResponse(StreamResponseT response) throws io.grpc.StatusException
io.grpc.StatusExceptionprotected void initialize(StreamRequestT initialRequest)
protected void sendToStream(StreamRequestT request)
protected void sendToClient(ClientResponseT response)
protected void setError(io.grpc.StatusException error)
protected boolean isCompleted()
public void close()
close in interface AutoCloseablepublic void onNext(StreamResponseT response)
onNext in interface io.grpc.stub.StreamObserver<StreamResponseT>public void onError(Throwable t)
onError in interface io.grpc.stub.StreamObserver<StreamResponseT>public void onCompleted()
onCompleted in interface io.grpc.stub.StreamObserver<StreamResponseT>Copyright © 2020 Google LLC. All rights reserved.