An object that implements this interface has an associated delay. Typically, it is some kind of task, such as a Callable , that has been scheduled to execute at some future time. getdelay( ) returns the remaining time, measured in the specified TimeUnit . If no time remains, geTDelay( ) should return zero or a negative value. See ScheduledFuture and DelayQueue . Figure 16-80. java.util.concurrent.Delayedpublic interface Delayed extends Comparable<Delayed> { // Public Instance Methods long getDelay (TimeUnit unit ); } ImplementationsScheduledFuture Passed ToDelayQueue.{add( ) , offer( ) , put( )} Returned ByDelayQueue.{peek( ) , poll( ) , take( )} |