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-04-09 UTC."],[[["This page documents the `WatchdogTimeoutException`, a marker exception thrown when a timeout is exceeded in the Google API Client Libraries for Java."],["The `WatchdogTimeoutException` can occur either when a wait timeout expires, meaning the client didn't receive the next message from the server in time, or an idle timeout expires because the caller hasn't requested more data."],["When a wait timeout is the cause, the `isRetryable()` method will return true, indicating that the operation can be retried."],["This page lists all the versions of the API library related to the WatchdogTimeOutException, with the latest being 2.63.1 and it also provides information about the inherited members and fields of this class."],["The class extends `ApiException` and provides details on its inherited methods and a constant field, `LOCAL_ABORTED_STATUS_CODE`, that indicates the type of status code."]]],[]]