All Superinterfaces:
Comparable<Delayed>
All Known Subinterfaces:
RunnableScheduledFuture<V>, ScheduledFuture<V>

public interface Delayed
extends Comparable<Delayed>

A mix-in style interface for marking objects that should be acted upon after a given delay.

An implementation of this interface must define a compareTo method that provides an ordering consistent with its getDelay method.

Since:
1.5
  • Method Summary

    Modifier and Type Method Description
    long getDelay​(TimeUnit unit)

    Returns the remaining delay associated with this object, in the given time unit.

  • Method Details

    • getDelay

      Returns the remaining delay associated with this object, in the given time unit.

      Parameters:
      unit - the time unit
      Returns:
      the remaining delay; zero or negative values indicate that the delay has already elapsed