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()
Returns
Overrides
getIdleTimeout()
public Duration getIdleTimeout()
Returns
Type | Description |
org.threeten.bp.Duration | |
getResumptionStrategy()
public StreamResumptionStrategy<RequestT,ResponseT> getResumptionStrategy()
Returns
getRetrySettings()
public RetrySettings getRetrySettings()
Returns
getRetryableCodes()
public Set<StatusCode.Code> getRetryableCodes()
Returns
retrySettings()
public RetrySettings.Builder retrySettings()
Returns
setIdleTimeout(Duration idleTimeout)
public ServerStreamingCallSettings.Builder<RequestT,ResponseT> setIdleTimeout(Duration idleTimeout)
See the class documentation of ServerStreamingCallSettings for a description of what
the #idleTimeout does. Duration#ZERO disables the watchdog.
Parameter
Name | Description |
idleTimeout | org.threeten.bp.Duration
|
Returns
Type | Description |
Builder<RequestT,ResponseT> | |
setResumptionStrategy(StreamResumptionStrategy<RequestT,ResponseT> resumptionStrategy)
public ServerStreamingCallSettings.Builder<RequestT,ResponseT> setResumptionStrategy(StreamResumptionStrategy<RequestT,ResponseT> resumptionStrategy)
Parameter
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)
);
Parameter
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)
Disables retries and sets the overall timeout.
Parameter
Name | Description |
timeout | org.threeten.bp.Duration
|
Returns
Type | Description |
Builder<RequestT,ResponseT> | |