Перечисление Worker.State
- java.lang.Enum<Worker.State>
-
- javafx.concurrent.Worker.State
Все реализуемые интерфейсы:
public static enum Worker.State extends Enum<Worker.State>
Состояние Worker. Переходы состояния Worker определены очень чётко. Все Worker начинают в состоянии READY. В некоторых случаях Worker может быть запланирован на выполнение до его фактического выполнения. В таких случаях иногда полезно знать, когда Worker был запланирован отдельно от того, когда он выполнялся. Однако даже в тех случаях, когда 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
-
Краткое описание констант перечисления
Константы перечисления Константа перечисления и описание CANCELLEDУказывает, что этот Worker был отменён с помощью методаWorker.cancel().FAILEDУказывает, что этот Worker завершился неудачно, обычно из-за возникновения непредвиденных обстоятельств.READYУказывает, что Worker ещё не был выполнен и готов к выполнению или что он был повторно инициализирован.RUNNINGУказывает, что этот Worker выполняется.SCHEDULEDУказывает, что этот Worker запланирован на выполнение, но в настоящее время не выполняется.SUCCEEDEDУказывает, что этот Worker успешно завершился и что доступно действительное значение, которое можно прочитать из свойстваvalue.
-
Краткое описание методов
Все методыСтатические методыМетоды Модификатор и тип Метод и описание static Worker.StatevalueOf(String name)Возвращает константу перечисления этого типа с заданным именем.static Worker.State[]values()Возвращает массив, содержащий константы этого типа перечисления в порядке их объявления.
-
Подробное описание констант перечисления
-
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()
Возвращает массив, содержащий константы этого типа перечисления в порядке их объявления. Этот метод можно использовать для перебора констант следующим образом:for (Worker.State c : Worker.State.values()) System.out.println(c);
Возвращает:
массив, содержащий константы этого типа перечисления в порядке их объявления
-
valueOf
public static Worker.State valueOf(String name)
Возвращает константу перечисления этого типа с заданным именем. Строка должна точно соответствовать идентификатору, используемому для объявления константы перечисления в этом типе. (Дополнительные пробелы недопустимы.)Параметры:
name- имя возвращаемой константы перечисления.Возвращает:
константу перечисления с заданным именем
Исключения:
IllegalArgumentException- если в этом типе перечисления нет константы с заданным именем
-
© 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.