Class ForceGroupsOptions


  • public class ForceGroupsOptions
    extends java.lang.Object
    Options to determine how to force groups in Proctor. Usually this is parsed from a string value from a URL parameter.
    See Also:
    ForceGroupsOptionsStrings
    • Method Detail

      • 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:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object