Delayed (Java Platform SE 8 )
Keywords: java.util.concurrent.Delayed interface
Date: 2020-03-26

compact1, compact2, compact3
java.util.concurrent

## Interface Delayed

- 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

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `long` | `getDelay(TimeUnit unit)` Returns the remaining delay associated with this object, in the given time unit.

    - ### Methods inherited from interface java.lang.Comparable

      `compareTo`

- - ### Method Detail

    - #### getDelay

          long getDelay(TimeUnit unit)

      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

Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2020, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.