Set how long to wait before considering the stream orphaned by the user and closing it.
java.time.Duration#ZERO disables the check for abandoned streams.
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:
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-15 UTC."],[[["\u003cp\u003eThe latest version of the \u003ccode\u003eServerStreamingCallSettings.Builder\u003c/code\u003e is 2.63.1, and the page provides links to various other versions, including 2.51.0.\u003c/p\u003e\n"],["\u003cp\u003eThis class \u003ccode\u003eServerStreamingCallSettings.Builder\u003c/code\u003e extends \u003ccode\u003eStreamingCallSettings.Builder\u003c/code\u003e and is used to configure settings for server streaming RPC calls.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003ebuild()\u003c/code\u003e method creates an instance of \u003ccode\u003eServerStreamingCallSettings\u003c/code\u003e with the current configurations.\u003c/p\u003e\n"],["\u003cp\u003eThe class allows setting various timeouts, including \u003ccode\u003eidleTimeout\u003c/code\u003e and \u003ccode\u003ewaitTimeout\u003c/code\u003e, using either deprecated methods or the newer \u003ccode\u003eDuration\u003c/code\u003e based methods.\u003c/p\u003e\n"],["\u003cp\u003eThe class provides methods to define retry behavior, such as \u003ccode\u003esetRetrySettings\u003c/code\u003e to configure retries, and \u003ccode\u003esetRetryableCodes\u003c/code\u003e to specify which status codes trigger retries.\u003c/p\u003e\n"]]],[],null,[]]