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 ServerStreamingCallSettings.Builder<RequestT,ResponseT> setRetrySettings(@Nonnull RetrySettings retrySettings)
ServerStreamingCallSettings for a description of what
retrySettings do.@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>