public static class PagedCallSettings.Builder<RequestT,ResponseT,PagedListResponseT> extends UnaryCallSettings.Builder<RequestT,ResponseT>
| Constructor and Description |
|---|
Builder(PagedCallSettings<RequestT,ResponseT,PagedListResponseT> settings) |
Builder(PagedListResponseFactory<RequestT,ResponseT,PagedListResponseT> pagedListResponseFactory) |
| Modifier and Type | Method and Description |
|---|---|
PagedCallSettings<RequestT,ResponseT,PagedListResponseT> |
build()
Builds an instance of the containing class.
|
PagedListResponseFactory<RequestT,ResponseT,PagedListResponseT> |
getPagedListResponseFactory() |
PagedCallSettings.Builder<RequestT,ResponseT,PagedListResponseT> |
setRetryableCodes(Set<StatusCode.Code> retryableCodes)
See the class documentation of
UnaryCallSettings for a description of what retryable
codes do. |
PagedCallSettings.Builder<RequestT,ResponseT,PagedListResponseT> |
setRetryableCodes(StatusCode.Code... codes)
See the class documentation of
UnaryCallSettings for a description of what retryable
codes do. |
PagedCallSettings.Builder<RequestT,ResponseT,PagedListResponseT> |
setRetrySettings(RetrySettings retrySettings)
Replaces the
RetrySettings for the associated UnaryCallable. |
getRetryableCodes, getRetrySettings, retrySettings, setSimpleTimeoutNoRetriespublic Builder(PagedListResponseFactory<RequestT,ResponseT,PagedListResponseT> pagedListResponseFactory)
public Builder(PagedCallSettings<RequestT,ResponseT,PagedListResponseT> settings)
public PagedCallSettings.Builder<RequestT,ResponseT,PagedListResponseT> setRetryableCodes(Set<StatusCode.Code> retryableCodes)
UnaryCallSettings.BuilderUnaryCallSettings for a description of what retryable
codes do.setRetryableCodes in class UnaryCallSettings.Builder<RequestT,ResponseT>public PagedCallSettings.Builder<RequestT,ResponseT,PagedListResponseT> setRetryableCodes(StatusCode.Code... codes)
UnaryCallSettings.BuilderUnaryCallSettings for a description of what retryable
codes do.setRetryableCodes in class UnaryCallSettings.Builder<RequestT,ResponseT>public PagedCallSettings.Builder<RequestT,ResponseT,PagedListResponseT> setRetrySettings(RetrySettings retrySettings)
UnaryCallSettings.BuilderRetrySettings for the associated UnaryCallable.
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)
);
setRetrySettings in class UnaryCallSettings.Builder<RequestT,ResponseT>UnaryCallSettings.Builder.retrySettings()public PagedListResponseFactory<RequestT,ResponseT,PagedListResponseT> getPagedListResponseFactory()
public PagedCallSettings<RequestT,ResponseT,PagedListResponseT> build()
UnaryCallSettings.Builderbuild in class UnaryCallSettings.Builder<RequestT,ResponseT>