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-09-04 UTC."],[[["\u003cp\u003eThis webpage lists the versions of \u003ccode\u003eUnaryCallSettings\u003c/code\u003e from version 2.19.6 up to the latest version, 2.63.1, in reverse chronological order, with links to each version's documentation.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eUnaryCallSettings\u003c/code\u003e is a base class used for configuring a \u003ccode\u003eUnaryCallable\u003c/code\u003e within the Java API, but it is abstract and needs a derived type for implementation.\u003c/p\u003e\n"],["\u003cp\u003eThe class includes settings for retry configurations, allowing control over which error codes trigger retries and the logic for how those retries are executed.\u003c/p\u003e\n"],["\u003cp\u003eThe class provides methods for managing retry settings, including \u003ccode\u003egetRetrySettings()\u003c/code\u003e and \u003ccode\u003egetRetryableCodes()\u003c/code\u003e, allowing users to configure retry behavior for unary calls.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eUnaryCallSettings\u003c/code\u003e provides a builder class \u003ccode\u003eUnaryCallSettings.Builder\u003c/code\u003e, to facilitate the creation of instances, and also provides several methods to modify and create new instances such as \u003ccode\u003enewUnaryCallSettingsBuilder()\u003c/code\u003e and \u003ccode\u003etoBuilder()\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,[]]