Send feedback
Class SingleConnection<StreamRequestT,StreamResponseT,ClientResponseT> (1.10.0)
Stay organized with collections
Save and categorize content based on your preferences.
Version 1.10.0 keyboard_arrow_down
public abstract class SingleConnection<StreamRequestT,StreamResponseT,ClientResponseT> implements ResponseObserver<StreamResponseT>, AutoCloseable
A SingleConnection handles the state for a stream with an initial connection request that may
only be sent once and needs to wait for a response before sending other requests.
Inheritance
java.lang.Object >
SingleConnection<StreamRequestT,StreamResponseT,ClientResponseT>
Implements
com.google.api.gax.rpc.ResponseObserver<StreamResponseT> ,
AutoCloseable
Type Parameters
Name Description StreamRequestT
StreamResponseT
ClientResponseT
Static Fields
DEFAULT_STREAM_IDLE_TIMEOUT
protected static final Duration DEFAULT_STREAM_IDLE_TIMEOUT
Field Value
Constructors
SingleConnection(StreamFactory<StreamRequestT,StreamResponseT> streamFactory, ResponseObserver<ClientResponseT> clientStream)
protected SingleConnection(StreamFactory<StreamRequestT,StreamResponseT> streamFactory, ResponseObserver<ClientResponseT> clientStream)
Parameters
SingleConnection(StreamFactory<StreamRequestT,StreamResponseT> streamFactory, ResponseObserver<ClientResponseT> clientStream, Duration streamIdleTimeout, boolean expectInitialResponse)
protected SingleConnection(StreamFactory<StreamRequestT,StreamResponseT> streamFactory, ResponseObserver<ClientResponseT> clientStream, Duration streamIdleTimeout, boolean expectInitialResponse)
Parameters
Methods
close()
handleInitialResponse(StreamResponseT response)
protected abstract void handleInitialResponse(StreamResponseT response)
Parameter
Name Description response
StreamResponseT
Exceptions
handleStreamResponse(StreamResponseT response)
protected abstract void handleStreamResponse(StreamResponseT response)
Parameter
Name Description response
StreamResponseT
Exceptions
initialize(StreamRequestT initialRequest)
protected void initialize(StreamRequestT initialRequest)
Parameter
Name Description initialRequest
StreamRequestT
isCompleted()
protected boolean isCompleted()
Returns
onComplete()
onError(Throwable t)
public void onError(Throwable t)
Parameter
onResponse(StreamResponseT response)
public void onResponse(StreamResponseT response)
Parameter
Name Description response
StreamResponseT
onStart(StreamController streamController)
public void onStart(StreamController streamController)
Parameter
sendToClient(ClientResponseT response)
protected void sendToClient(ClientResponseT response)
Parameter
Name Description response
ClientResponseT
sendToStream(StreamRequestT request)
protected void sendToStream(StreamRequestT request)
Parameter
Name Description request
StreamRequestT
setError(CheckedApiException error)
protected void setError(CheckedApiException error)
Parameter
Send feedback
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-11-26 UTC.
Need to tell us more?
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-11-26 UTC."],[],[]]