Interface RunnableScheduledFuture<V>
- Параметры типа:
V- The result type returned by this Future'sgetmethod
- Все супер-интерфейсы:
Comparable<Delayed>, Delayed, Future<V>, Runnable, RunnableFuture<V>, ScheduledFuture<V>
public interface RunnableScheduledFuture<V> extends RunnableFuture<V>, ScheduledFuture<V>
Объект
ScheduledFuture, который является Runnable. Успешное выполнение метода run приводит к завершению Future и позволяет получить доступ к его результатам.- Начиная с версии:
- 1.6
- См. также:
Краткое описание вложенных классов
Вложенные классы/интерфейсы, объявленные в интерфейсе Future
Future.State | Модификатор и тип | Интерфейс | Описание |
|---|---|---|
static enum |
Future.State |
Представляет состояние вычисления. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
isPeriodic() |
Возвращает true, если эта задача является периодической. |
Методы, объявленные в интерфейсе 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() |
Возвращает состояние вычисления. |
Методы, объявленные в интерфейсе RunnableFuture
run | Модификатор и тип | Метод | Описание |
|---|---|---|
void |
run() |
Устанавливает для этого Future результат его вычисления, если задача не была отменена (или уже вызвана; в этом случае поведение не определено). |
Подробное описание методов
isPeriodic
boolean isPeriodic()
Возвращает
true, если эта задача является периодической. Периодическая задача может выполняться повторно согласно некоторому расписанию. Непериодическая задача может быть выполнена только один раз.- Возвращает:
-
true, если эта задача является периодической
© 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.