Package EDU.oswego.cs.dl.util.concurrent
Class TimeoutException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.lang.InterruptedException
-
- EDU.oswego.cs.dl.util.concurrent.TimeoutException
-
- All Implemented Interfaces:
java.io.Serializable
public class TimeoutException extends java.lang.InterruptedException
Thrown by synchronization classes that report timeouts via exceptions. The exception is treated as a form (subclass) of InterruptedException. This both simplifies handling, and conceptually reflects the fact that timed-out operations are artificially interrupted by timers.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description long
duration
The approximate time that the operation lasted before this timeout exception was thrown.
-
Constructor Summary
Constructors Constructor Description TimeoutException(long time)
Constructs a TimeoutException with given duration value.TimeoutException(long time, java.lang.String message)
Constructs a TimeoutException with the specified duration value and detail message.
-