de.hunsicker.util.concurrent
Class TimeoutException

java.lang.Object
  |
  +--java.lang.Throwable
        |
        +--java.lang.Exception
              |
              +--java.lang.InterruptedException
                    |
                    +--de.hunsicker.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.

This class was taken from the util.concurrent package written by Doug Lea. See http://gee.cs.oswego.edu/dl/classes/EDU/oswego/cs/dl/util/concurrent/intro.html for an introduction to this package.

Author:
Doug Lea
See Also:
Serialized Form

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, java.lang.String message)
          Constructs a TimeoutException with the specified duration value and detail message.
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

duration

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

Constructor Detail

TimeoutException

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

Parameters:
time - DOCUMENT ME!

TimeoutException

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

Parameters:
time - DOCUMENT ME!
message - DOCUMENT ME!


Copyright © 1997-2005 Jalopy. All Rights Reserved.