Spec-Zone.ru › OpenJavaFX 17

Перечисление Worker.State

java.lang.Object
java.lang.Enum<Worker.State>
javafx.concurrent.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​(String name)
Возвращает константу перечисления этого типа с указанным именем.
static Worker.State[] values()
Возвращает массив, содержащий константы этого типа перечисления в порядке их объявления.

Методы, объявленные в классе java.lang.Enum

clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf

Методы, объявленные в классе java.lang.Object

getClass, notify, notifyAll, wait, wait, wait

Подробное описание констант перечисления

READY

public static final Worker.State READY
Указывает, что Worker еще не был выполнен и готов к выполнению, или что он был повторно инициализирован. Это исходное состояние Worker по умолчанию.

SCHEDULED

public static final Worker.State SCHEDULED
Указывает, что Worker был запланирован на выполнение, но в настоящее время не выполняется. Это может быть связано с тем, что Worker ожидает освобождения потока в пуле потоков перед запуском.

RUNNING

public static final Worker.State RUNNING
Указывает, что этот Worker выполняется. Это устанавливается непосредственно перед тем, как Worker фактически начнет свою работу.

SUCCEEDED

public static final Worker.State SUCCEEDED
Указывает, что этот Worker выполнился успешно и что доступен действительный результат, который можно прочитать из свойства value.

CANCELLED

public static final Worker.State CANCELLED
Указывает, что этот Worker был отменен с помощью метода Worker.cancel().

FAILED

public static final Worker.State FAILED
Указывает, что этот Worker завершился неудачно, обычно из-за возникшей непредвиденной ситуации. Исключение можно получить из свойства 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API