The
TimedOut
exception indicates that the method did not complete within
the allowed amount of time. The allowed amount of time might be:
- provided by the client as an input parameter.
- a fixed limit of the
interface implementation that is a documented part of the contract of the
interface.
- a configurable limit used by the implementation of the
interface.
- a dynamic limit computed by the implementation of the
interface.
The method may or may not complete after the
TimedOut
exception was reported.
Examples:
- The method was
unable to complete within the timeout duration specified by a parameter of the
method.
Counterexamples:
- A server implementation
that puts requests into a queue before dispatching them might delete a request
from the queue if it doesn't get dispatched within n minutes. The
ServiceUnavailable
exception would be used instead.