public static class ServerStreamingCallSettings.Builder<RequestT,ResponseT> extends StreamingCallSettings.Builder<RequestT,ResponseT>
public ServerStreamingCallSettings.Builder<RequestT,ResponseT> setRetryableCodes(StatusCode.Code... codes)
ServerStreamingCallSettings for a description of what
retryableCodes do.public ServerStreamingCallSettings.Builder<RequestT,ResponseT> setRetryableCodes(Set<StatusCode.Code> retryableCodes)
ServerStreamingCallSettings for a description of what
retryableCodes do.@Nonnull public Set<StatusCode.Code> getRetryableCodes()
public RetrySettings.Builder retrySettings()
RetrySettings.Builder, which allows callers to augment the
existing RetrySettings.public ServerStreamingCallSettings.Builder<RequestT,ResponseT> setRetrySettings(@Nonnull RetrySettings retrySettings)
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)
);
retrySettings()@Nonnull public RetrySettings getRetrySettings()
public ServerStreamingCallSettings.Builder<RequestT,ResponseT> setSimpleTimeoutNoRetries(@Nonnull org.threeten.bp.Duration timeout)
public ServerStreamingCallSettings.Builder<RequestT,ResponseT> setResumptionStrategy(@Nonnull StreamResumptionStrategy<RequestT,ResponseT> resumptionStrategy)
ServerStreamingCallSettings for a description of what
StreamResumptionStrategy does.@Nonnull public StreamResumptionStrategy<RequestT,ResponseT> getResumptionStrategy()
@Nonnull public org.threeten.bp.Duration getIdleTimeout()
public ServerStreamingCallSettings.Builder<RequestT,ResponseT> setIdleTimeout(@Nonnull org.threeten.bp.Duration idleTimeout)
ServerStreamingCallSettings for a description of what
the idleTimeout does. Duration.ZERO disables the watchdog.public ServerStreamingCallSettings<RequestT,ResponseT> build()
build in class StreamingCallSettings.Builder<RequestT,ResponseT>