Spec-Zone.ru › OpenJavaFX 24

Класс перечисления 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 выполняется немедленно, он временно переходит в состояние 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 и/или её аффилированные лица. Все права защищены.

© 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