EDU.oswego.cs.dl.util.concurrent

Class TimeoutException


public class TimeoutException
extends 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.

Field Summary

long
duration
The approximate time that the operation lasted before this timeout exception was thrown.

Constructor Summary

TimeoutException(long time)
Constructs a TimeoutException with given duration value.
TimeoutException(long time, String message)
Constructs a TimeoutException with the specified duration value and detail message.

Field Details

duration

public final long duration
The approximate time that the operation lasted before this timeout exception was thrown.

Constructor Details

TimeoutException

public TimeoutException(long time)
Constructs a TimeoutException with given duration value.


TimeoutException

public TimeoutException(long time,
                        String message)
Constructs a TimeoutException with the specified duration value and detail message.