Package com.netflix.genie.web.tasks
Enum Class GenieTaskScheduleType
- All Implemented Interfaces:
Serializable,Comparable<GenieTaskScheduleType>,Constable
The enumeration values which a
GenieTask can be be scheduled with.- Since:
- 3.0.0
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>> -
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionWhen you want your tasked scheduled at a fixed rate but held for a time after the last completion of the task.When you want your task scheduled using a fixed rate in milliseconds.When you want your task scheduled using aTrigger. -
Method Summary
Modifier and TypeMethodDescriptionstatic GenieTaskScheduleTypeReturns the enum constant of this class with the specified name.static GenieTaskScheduleType[]values()Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
TRIGGER
When you want your task scheduled using aTrigger. -
FIXED_RATE
When you want your task scheduled using a fixed rate in milliseconds. -
FIXED_DELAY
When you want your tasked scheduled at a fixed rate but held for a time after the last completion of the task.
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (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:
IllegalArgumentException- if this enum class has no constant with the specified nameNullPointerException- if the argument is null
-