Интерфейс ScheduledFuture<V>
- Параметры типа:
V- Тип результата, возвращаемого этим Future
- Все супер-интерфейсы:
Comparable<Delayed>, Delayed, Future<V>
- Все известные подинтерфейсы:
RunnableScheduledFuture<V>
public interface ScheduledFuture<V> extends Delayed, Future<V>
Отложенное действие, возвращающее результат и допускающее отмену. Обычно scheduled future является результатом планирования задачи с помощью
ScheduledExecutorService.- Начиная с версии:
- 1.5
Краткое описание вложенных классов
Вложенные классы/интерфейсы, объявленные в интерфейсе Future
Future.State | Модификатор и тип | Интерфейс | Описание |
|---|---|---|
static enum |
Future.State |
Представляет состояние вычисления. |
Краткое описание методов
Методы, объявленные в интерфейсе Comparable
compareTo | Модификатор и тип | Метод | Описание |
|---|---|---|
int |
compareTo |
Сравнивает этот объект с указанным объектом, определяя их порядок. |
Методы, объявленные в интерфейсе Delayed
getDelay | Модификатор и тип | Метод | Описание |
|---|---|---|
long |
getDelay |
Возвращает оставшуюся задержку, связанную с этим объектом, в заданных единицах времени. |
Методы, объявленные в интерфейсе Future
cancel, exceptionNow, get, get, isCancelled, isDone, resultNow, state | Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
cancel |
Пытается отменить выполнение этой задачи. |
default Throwable |
exceptionNow() |
Возвращает исключение, выброшенное задачей, не дожидаясь её завершения. |
V |
get() |
При необходимости ожидает завершения вычисления, а затем получает его результат. |
V |
get |
При необходимости ожидает завершения вычисления не более заданного времени, а затем получает его результат, если он доступен. |
boolean |
isCancelled() |
Возвращает true, если эта задача была отменена до её нормального завершения. |
boolean |
isDone() |
Возвращает true, если выполнение этой задачи завершено. |
default V |
resultNow() |
Возвращает вычисленный результат, не дожидаясь завершения. |
default Future.State |
state() |
Возвращает состояние вычисления. |
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.