Перечисление Worker.State
- Все реализованные интерфейсы:
-
Serializable,Comparable<Worker.State>,Constable
- Вложенный интерфейс:
Worker<V>
public static enum Worker.State extends Enum<Worker.State>
Состояние Worker. Переходы состояния в Worker определены очень чётко. Все Worker начинаются в состоянии READY. В некоторых обстоятельствах Worker может быть запланирован на выполнение до его фактического выполнения. В таких случаях иногда полезно знать, когда Worker был запланирован (SCHEDULED) отдельно от того, когда он выполняется (RUNNING). Однако даже в случаях, когда Worker выполняется немедленно, Worker временно переходит в состояние SCHEDULED перед переходом в состояние RUNNING. То есть, переход всегда происходит от READY к SCHEDULED к RUNNING (если, конечно, Worker не отменён).
Worker, который выполняется, но никогда не отменяется, может закончиться только в одном из двух состояний: SUCCEEDED или FAILED. Он переходит в состояние FAILED только в том случае, если во время выполнения Worker была выброшена исключительная ситуация. Worker может быть отменён, когда он находится в состоянии READY, SCHEDULED или RUNNING, в этом случае конечное состояние будет CANCELLED. Когда Worker отменяется в одном из этих состояний, он немедленно переходит в состояние CANCELLED.
Многократно используемый Worker переходит из состояний CANCELLED, SUCCEEDED или FAILED обратно в READY. После этого следуют обычные переходы состояний.
- С момента:
- JavaFX 2.0
Краткое описание вложенных классов
Вложенные классы/интерфейсы, объявленные в классе java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
Краткое описание констант перечисления
| Константа перечисления | Описание |
|---|---|
CANCELLED |
Указывает, что этот Worker был отменён с помощью метода Worker.cancel(). |
FAILED |
Указывает, что этот Worker завершился неудачно, обычно из-за возникшей непредвиденной ситуации. |
READY |
Указывает, что Worker ещё не был выполнен и готов к выполнению, или что он был повторно инициализирован. |
RUNNING |
Указывает, что этот Worker выполняется. |
SCHEDULED |
Указывает, что этот Worker был запланирован на выполнение, но в данный момент не выполняется. Это может быть из-за того, что Worker ожидает, пока поток в пуле потоков станет доступным, прежде чем он сможет начать выполнение. |
SUCCEEDED |
Указывает, что этот Worker успешно завершился и что готово к чтению значение свойства value. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
static Worker.State |
valueOf |
Возвращает константу перечисления этого класса с заданным именем. |
static Worker.State[] |
values() |
Возвращает массив, содержащий константы этого класса перечисления в порядке их объявления. |
Подробное описание констант перечисления
READY
public static final Worker.State READY
SCHEDULED
public static final Worker.State SCHEDULED
RUNNING
public static final Worker.State RUNNING
SUCCEEDED
public static final Worker.State SUCCEEDED
value.CANCELLED
public static final Worker.State CANCELLED
Worker.cancel().FAILED
public static final Worker.State FAILED
exception.Подробное описание методов
values
public static Worker.State[] values()
- Возвращает:
- массив, содержащий константы этого класса перечисления в порядке их объявления
valueOf
public static Worker.State valueOf(String name)
- Параметры:
-
name- имя возвращаемой константы перечисления. - Возвращает:
- константу перечисления с заданным именем
- Исключения:
-
IllegalArgumentException- если в этом классе перечисления нет константы с заданным именем -
NullPointerException- если аргумент имеет значение null
© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.