Send feedback
Class ServerStreamingCallSettings.Builder<RequestT,ResponseT> (2.75.0)
Stay organized with collections
Save and categorize content based on your preferences.
2.75.0 (latest)
2.74.1
2.73.1
2.72.2
2.71.0
2.70.3
2.69.0
2.68.2
2.67.0
2.66.0
2.65.0
2.63.1
2.62.0
2.61.0
2.60.0
2.59.1
2.58.0
2.57.0
2.55.0
2.54.1
2.53.0
2.52.0
2.51.0
2.50.0
2.49.0
2.48.1
2.47.0
2.46.1
2.45.0
2.43.0
2.42.0
2.41.0
2.39.0
2.38.0
2.37.0
2.36.0
2.35.0
2.34.1
2.33.0
2.32.1
2.31.1
2.30.1
2.24.0
2.23.3
2.22.0
2.21.0
2.20.1
2.19.6
2.18.7
2.17.0
2.16.0
2.15.0
2.14.0
2.13.0
2.12.2
2.11.0
2.10.0
2.9.0
2.8.1
2.7.1
public static class ServerStreamingCallSettings . Builder<RequestT , ResponseT > extends StreamingCallSettings . Builder<RequestT , ResponseT >
Type Parameters
Name
Description
RequestT
ResponseT
Methods
build()
public ServerStreamingCallSettings<RequestT , ResponseT > build ()
Overrides
getIdleTimeout()
public Duration getIdleTimeout ()
Obsolete
Use getIdleTimeoutDuration() instead
This feature is stable for usage in this major version, but may be deprecated in a future release.
This method is obsolete. Use #getIdleTimeoutDuration() instead.
Returns
Type
Description
org.threeten.bp.Duration
getIdleTimeoutDuration()
public Duration getIdleTimeoutDuration ()
getResumptionStrategy()
public StreamResumptionStrategy<RequestT , ResponseT > getResumptionStrategy ()
getRetrySettings()
public RetrySettings getRetrySettings ()
getRetryableCodes()
public Set<StatusCode . Code > getRetryableCodes ()
getWaitTimeout()
public Duration getWaitTimeout ()
Obsolete
Use getWaitTimeoutDuration() instead
This feature is stable for usage in this major version, but may be deprecated in a future release.
This method is obsolete. Use #getWaitTimeoutDuration() instead.
Returns
Type
Description
org.threeten.bp.Duration
getWaitTimeoutDuration()
public Duration getWaitTimeoutDuration ()
retrySettings()
public RetrySettings . Builder retrySettings ()
setIdleTimeout(Duration idleTimeout)
public ServerStreamingCallSettings . Builder<RequestT , ResponseT > setIdleTimeout ( Duration idleTimeout )
Obsolete
Use setIdleTimeoutDuration(java.time.Duration) instead
This feature is stable for usage in this major version, but may be deprecated in a future release.
This method is obsolete. Use #setIdleTimeoutDuration(Duration) instead.
Parameter
Name
Description
idleTimeout
org.threeten.bp.Duration
Returns
Type
Description
Builder <RequestT ,ResponseT >
setIdleTimeoutDuration(Duration idleTimeout)
public ServerStreamingCallSettings . Builder<RequestT , ResponseT > setIdleTimeoutDuration ( Duration idleTimeout )
Set how long to wait before considering the stream orphaned by the user and closing it.
java.time.Duration#ZERO disables the check for abandoned streams.
Parameter
Name
Description
idleTimeout
Duration
Returns
Type
Description
Builder <RequestT ,ResponseT >
setResumptionStrategy(StreamResumptionStrategy<RequestT,ResponseT> resumptionStrategy)
public ServerStreamingCallSettings . Builder<RequestT , ResponseT > setResumptionStrategy ( StreamResumptionStrategy<RequestT , ResponseT > resumptionStrategy )
Returns
Type
Description
Builder <RequestT ,ResponseT >
setRetrySettings(RetrySettings retrySettings)
public ServerStreamingCallSettings . Builder<RequestT , ResponseT > setRetrySettings ( RetrySettings retrySettings )
Replaces the RetrySettings for the associated ServerStreamingCallable .
When using the method, make sure that the RetrySettings are complete. For example,
the following code will disable retries because the retry delay is not set:
stubSettings . setRetrySettings (
RetrySettings . newBuilder ()
. setTotalTimeout ( Duration . ofSeconds ( 10 )
);
See Also: #retrySettings()
Returns
Type
Description
Builder <RequestT ,ResponseT >
setRetryableCodes(StatusCode.Code[] codes)
public ServerStreamingCallSettings . Builder<RequestT , ResponseT > setRetryableCodes ( StatusCode . Code [] codes )
Parameter
Name
Description
codes
Code []
Returns
Type
Description
Builder <RequestT ,ResponseT >
setRetryableCodes(Set<StatusCode.Code> retryableCodes)
public ServerStreamingCallSettings . Builder<RequestT , ResponseT > setRetryableCodes ( Set<StatusCode . Code > retryableCodes )
Parameter
Name
Description
retryableCodes
Set <Code >
Returns
Type
Description
Builder <RequestT ,ResponseT >
setSimpleTimeoutNoRetries(Duration timeout)
public ServerStreamingCallSettings . Builder<RequestT , ResponseT > setSimpleTimeoutNoRetries ( Duration timeout )
Parameter
Name
Description
timeout
org.threeten.bp.Duration
Returns
Type
Description
Builder <RequestT ,ResponseT >
setSimpleTimeoutNoRetriesDuration(Duration timeout)
public ServerStreamingCallSettings . Builder<RequestT , ResponseT > setSimpleTimeoutNoRetriesDuration ( Duration timeout )
Disables retries and sets the overall timeout.
Parameter
Name
Description
timeout
Duration
Returns
Type
Description
Builder <RequestT ,ResponseT >
setWaitTimeout(Duration waitTimeout)
public ServerStreamingCallSettings . Builder<RequestT , ResponseT > setWaitTimeout ( Duration waitTimeout )
Obsolete
Use setWaitTimeoutDuration(java.time.Duration) instead
This feature is stable for usage in this major version, but may be deprecated in a future release.
This method is obsolete. Use #setWaitTimeoutDuration(java.time.Duration) instead.
Parameter
Name
Description
waitTimeout
org.threeten.bp.Duration
Returns
Type
Description
Builder <RequestT ,ResponseT >
setWaitTimeoutDuration(Duration waitTimeout)
public ServerStreamingCallSettings . Builder<RequestT , ResponseT > setWaitTimeoutDuration ( Duration waitTimeout )
Set the maximum amount of time to wait for the next message from the server. java.time.Duration#ZERO disables the check for abandoned streams.
Parameter
Name
Description
waitTimeout
Duration
Returns
Type
Description
Builder <RequestT ,ResponseT >
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 2026-03-11 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 2026-03-11 UTC."],[],[]]