Package io.temporal.internal.worker
Enum WorkerLifecycleState
- java.lang.Object
-
- java.lang.Enum<WorkerLifecycleState>
-
- io.temporal.internal.worker.WorkerLifecycleState
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<WorkerLifecycleState>
public enum WorkerLifecycleState extends java.lang.Enum<WorkerLifecycleState>
-
-
Enum Constant Summary
Enum Constants Enum Constant Description ACTIVE
Ready to accept and process tasksNOT_STARTED
The worker was created but never startedSHUTDOWN
Shutdown is requested on the worker, and it is completing with the outstanding tasks before beingTERMINATED
.SUSPENDED
May be absent from a worker state machine is the worker is notSuspendable
TERMINATED
The final state of the worker, all internal resources are released, the worker SHOULD reject any new tasks to be processed
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static WorkerLifecycleState
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static WorkerLifecycleState[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
NOT_STARTED
public static final WorkerLifecycleState NOT_STARTED
The worker was created but never started
-
ACTIVE
public static final WorkerLifecycleState ACTIVE
Ready to accept and process tasks
-
SUSPENDED
public static final WorkerLifecycleState SUSPENDED
May be absent from a worker state machine is the worker is notSuspendable
-
SHUTDOWN
public static final WorkerLifecycleState SHUTDOWN
Shutdown is requested on the worker, and it is completing with the outstanding tasks before beingTERMINATED
. The worker MAY reject new tasks to be processed if any internals are already being released.
-
TERMINATED
public static final WorkerLifecycleState TERMINATED
The final state of the worker, all internal resources are released, the worker SHOULD reject any new tasks to be processed
-
-
Method Detail
-
values
public static WorkerLifecycleState[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (WorkerLifecycleState c : WorkerLifecycleState.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static WorkerLifecycleState valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null
-
-