Package com.indeed.proctor.common
Class ForceGroupsOptions
- java.lang.Object
-
- com.indeed.proctor.common.ForceGroupsOptions
-
public class ForceGroupsOptions extends java.lang.ObjectOptions to determine how to force groups in Proctor. Usually this is parsed from a string value from a URL parameter.- See Also:
ForceGroupsOptionsStrings
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classForceGroupsOptions.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ForceGroupsOptions.Builderbuilder()static ForceGroupsOptionsempty()booleanequals(java.lang.Object o)ForceGroupsDefaultModegetDefaultMode()Returns the default mode that defines what bucket to force when it's not explicitly given.java.util.Optional<java.lang.Integer>getForcedBucketValue(java.lang.String testName)Returns bucket value of a test to force assignment.java.util.Optional<Payload>getForcedPayloadValue(java.lang.String testName)Returns payload value of a test to force assignment.java.util.Map<java.lang.String,java.lang.Integer>getForceGroups()Returns all bucket values to force assignment.java.util.Map<java.lang.String,Payload>getForcePayloads()inthashCode()booleanisEmpty()java.lang.StringtoString()
-
-
-
Method Detail
-
builder
public static ForceGroupsOptions.Builder builder()
-
empty
public static ForceGroupsOptions empty()
-
isEmpty
public boolean isEmpty()
-
getForceGroups
public java.util.Map<java.lang.String,java.lang.Integer> getForceGroups()
Returns all bucket values to force assignment.
-
getForcePayloads
public java.util.Map<java.lang.String,Payload> getForcePayloads()
-
getForcedBucketValue
public java.util.Optional<java.lang.Integer> getForcedBucketValue(java.lang.String testName)
Returns bucket value of a test to force assignment. Empty if no force is given.
-
getForcedPayloadValue
public java.util.Optional<Payload> getForcedPayloadValue(java.lang.String testName)
Returns payload value of a test to force assignment. Empty if no force is given.
-
getDefaultMode
public ForceGroupsDefaultMode getDefaultMode()
Returns the default mode that defines what bucket to force when it's not explicitly given.
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-