Package com.indeed.proctor.common.model
Class TestDefinition.Builder
- java.lang.Object
-
- com.indeed.proctor.common.model.TestDefinition.Builder
-
- Enclosing class:
- TestDefinition
public static class TestDefinition.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
from
public TestDefinition.Builder from(@Nonnull TestDefinition other)
-
setVersion
public TestDefinition.Builder setVersion(@Nullable java.lang.String version)
-
setRule
public TestDefinition.Builder setRule(@Nullable java.lang.String rule)
-
setTestType
public TestDefinition.Builder setTestType(@Nonnull TestType testType)
-
setSalt
public TestDefinition.Builder setSalt(@Nonnull java.lang.String salt)
-
setBuckets
public TestDefinition.Builder setBuckets(@Nonnull java.lang.Iterable<TestBucket> buckets)
-
addBuckets
public TestDefinition.Builder addBuckets(@Nonnull TestBucket... buckets)
-
addAllBuckets
public TestDefinition.Builder addAllBuckets(@Nonnull java.lang.Iterable<TestBucket> buckets)
-
setAllocations
public TestDefinition.Builder setAllocations(@Nonnull java.lang.Iterable<Allocation> allocations)
-
addAllocations
public TestDefinition.Builder addAllocations(@Nonnull Allocation... allocations)
-
addAllAllocations
public TestDefinition.Builder addAllAllocations(@Nonnull java.lang.Iterable<Allocation> allocations)
-
setSilent
public TestDefinition.Builder setSilent(boolean silent)
-
setConstants
public TestDefinition.Builder setConstants(@Nonnull java.util.Map<java.lang.String,java.lang.Object> constants)
-
putAllConstants
public TestDefinition.Builder putAllConstants(@Nonnull java.util.Map<java.lang.String,java.lang.Object> constants)
-
setSpecialConstants
public TestDefinition.Builder setSpecialConstants(@Nonnull java.util.Map<java.lang.String,java.lang.Object> specialConstants)
-
putAllSpecialConstants
public TestDefinition.Builder putAllSpecialConstants(@Nonnull java.util.Map<java.lang.String,java.lang.Object> specialConstants)
-
setDescription
public TestDefinition.Builder setDescription(@Nullable java.lang.String description)
-
setMetaTags
public TestDefinition.Builder setMetaTags(@Nonnull java.lang.Iterable<java.lang.String> metaTags)
-
addAllMetaTags
public TestDefinition.Builder addAllMetaTags(@Nonnull java.lang.Iterable<java.lang.String> metaTags)
-
setDependsOn
public TestDefinition.Builder setDependsOn(@Nullable TestDependency dependsOn)
-
setEvaluateForIncognitoUsers
public TestDefinition.Builder setEvaluateForIncognitoUsers(boolean evaluateForIncognitoUsers)
-
setEnableUnitlessAllocations
public TestDefinition.Builder setEnableUnitlessAllocations(boolean enableUnitlessAllocations)
-
build
public TestDefinition build()
-
-