The marker exception thrown when a timeout is exceeded.
This error can be thrown under 2 circumstances:
A wait timeout has exceeded, which means that the client timed out waiting for the next
message from the server. In this case, #isRetryable() will be true.
An idle timeout has exceeded, which means that the stream is using manual flow control and
the caller has not called StreamController#request(int) (in case of callback api)
or next on ServerStream#iterator() (in case of blocking api).
[[["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\u003eThe webpage provides documentation for the \u003ccode\u003eWatchdogTimeoutException\u003c/code\u003e class in the Google API Client Library for Java (gax), covering versions from 2.24.0 to the latest release, 2.63.1.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eWatchdogTimeoutException\u003c/code\u003e is a marker exception that occurs when a timeout is exceeded, which can be a wait timeout or an idle timeout, indicating issues with the client's connection or message processing with the server.\u003c/p\u003e\n"],["\u003cp\u003eThis exception inherits members from \u003ccode\u003eApiException\u003c/code\u003e, such as \u003ccode\u003egetDomain()\u003c/code\u003e, \u003ccode\u003egetErrorDetails()\u003c/code\u003e, and \u003ccode\u003eisRetryable()\u003c/code\u003e, enabling more detailed error analysis and potential retry mechanisms.\u003c/p\u003e\n"],["\u003cp\u003eThe documentation details the circumstances that can cause the timeout exception, either the client timed out waiting for the next message from the server, or the stream has been idle and the caller has not requested the next action.\u003c/p\u003e\n"],["\u003cp\u003eThere is a static field, \u003ccode\u003eLOCAL_ABORTED_STATUS_CODE\u003c/code\u003e, that is a \u003ccode\u003eStatusCode\u003c/code\u003e that relates to the exception.\u003c/p\u003e\n"]]],[],null,[]]