Package com.linkedin.venice.hooks
Enum StoreVersionLifecycleEventOutcome
- java.lang.Object
-
- java.lang.Enum<StoreVersionLifecycleEventOutcome>
-
- com.linkedin.venice.hooks.StoreVersionLifecycleEventOutcome
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<StoreVersionLifecycleEventOutcome>
public enum StoreVersionLifecycleEventOutcome extends java.lang.Enum<StoreVersionLifecycleEventOutcome>
A hook which returns this enum has the option of proceeding, aborting, waiting or rolling back.
-
-
Enum Constant Summary
Enum Constants Enum Constant Description ABORT
Fail the push job associated with this hook.PROCEED
Proceed, as if the hook did not exist.ROLLBACK
Rollback to the store-version which was in effect prior to the start of the push job (i.e.WAIT
Re-invoke the hook again some time in the future.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static StoreVersionLifecycleEventOutcome
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static StoreVersionLifecycleEventOutcome[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
PROCEED
public static final StoreVersionLifecycleEventOutcome PROCEED
Proceed, as if the hook did not exist.
-
ABORT
public static final StoreVersionLifecycleEventOutcome ABORT
Fail the push job associated with this hook.
-
WAIT
public static final StoreVersionLifecycleEventOutcome WAIT
Re-invoke the hook again some time in the future.
-
ROLLBACK
public static final StoreVersionLifecycleEventOutcome ROLLBACK
Rollback to the store-version which was in effect prior to the start of the push job (i.e. other regions which already proceeded will kill the ongoing push if it is still in process, or rollback to the previous store-version, if the push already completed in that region).
-
-
Method Detail
-
values
public static StoreVersionLifecycleEventOutcome[] 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 (StoreVersionLifecycleEventOutcome c : StoreVersionLifecycleEventOutcome.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static StoreVersionLifecycleEventOutcome 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
-
-