A base settings class to configure a UnaryCallable. An instance of UnaryCallSettings is not
sufficient on its own to construct a UnaryCallable; a concrete derived type is necessary.
This base class includes settings that are applicable to all calls, which currently is just
retry settings.
Retry configuration is composed of two parts: the retryable codes, and the retry settings. The
retryable codes indicate which codes cause a retry to occur, and the retry settings configure the
retry logic when the retry needs to happen. To turn off retries, set the retryable codes to the
empty set.
UnaryCallSettings contains a concrete builder class, UnaryCallSettings.Builder. This
builder class cannot be used to create an instance of UnaryCallSettings, because
UnaryCallSettings is an abstract class.
[[["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 2025-03-21 UTC."],[[["This webpage provides documentation for `UnaryCallSettings`, a base settings class used to configure a `UnaryCallable` in the Google API Client Library for Java."],["The latest version of the documentation is for version 2.63.1, and the page also has linked documentation for other older versions, as far back as 2.7.1."],["`UnaryCallSettings` is an abstract class that cannot be instantiated directly; a concrete derived type must be used, and it contains settings applicable to all calls, such as retry configurations."],["Retry configuration within `UnaryCallSettings` is divided into retryable codes and retry settings, where retryable codes indicate which codes trigger a retry and retry settings define the logic of retry behavior."],["The class provides methods for managing retry settings (`getRetrySettings`, `getRetryableCodes`), as well as static methods, including one for creating a new builder using `\u003cRequestT,ResponseT\u003enewUnaryCallSettingsBuilder()`, to manage retry configurations."]]],[]]