Package com.indeed.proctor.common
Enum ForceGroupsDefaultMode
- java.lang.Object
-
- java.lang.Enum<ForceGroupsDefaultMode>
-
- com.indeed.proctor.common.ForceGroupsDefaultMode
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Comparable<ForceGroupsDefaultMode>
public enum ForceGroupsDefaultMode extends java.lang.Enum<ForceGroupsDefaultMode>
Options to define the behavior of what bucket to force when it's not explicitly given.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.util.Optional<ForceGroupsDefaultMode>fromToken(java.lang.String token)static ForceGroupsDefaultModegetInitial()java.util.Optional<java.lang.String>getToken()Returns the token of the mode, used to specify the mode in a force groups string.static ForceGroupsDefaultModevalueOf(java.lang.String name)Returns the enum constant of this type with the specified name.static ForceGroupsDefaultMode[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
NONE
public static final ForceGroupsDefaultMode NONE
The initial option. It doesn't force any bucket.
-
FALLBACK
public static final ForceGroupsDefaultMode FALLBACK
It forces to assign no bucket. In most situations when you use AbstractGroups, it leads to using the fallback buckets.
-
MIN_LIVE
public static final ForceGroupsDefaultMode MIN_LIVE
It forces to assign the minimum live (>0%) bucket within the resolved allocation.
-
-
Method Detail
-
values
public static ForceGroupsDefaultMode[] 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 (ForceGroupsDefaultMode c : ForceGroupsDefaultMode.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static ForceGroupsDefaultMode 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
-
getToken
public java.util.Optional<java.lang.String> getToken()
Returns the token of the mode, used to specify the mode in a force groups string. Empty if the mode is the initial option (i.e., NONE)
-
getInitial
public static ForceGroupsDefaultMode getInitial()
-
fromToken
public static java.util.Optional<ForceGroupsDefaultMode> fromToken(java.lang.String token)
-
-