A B C D E F G H I J L M N O P R S T U V _
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- AbsentProctorSpecification - Class in com.indeed.proctor.common
-
A placeholder for when Proctor users explicitly don't want to use a specification.
- AbsentProctorSpecification() - Constructor for class com.indeed.proctor.common.AbsentProctorSpecification
- AbstractJsonProctorLoader - Class in com.indeed.proctor.common
-
parses a Json source as TestMatrixArtifact
- AbstractJsonProctorLoader(Class<?>, ProctorSpecification, FunctionMapper) - Constructor for class com.indeed.proctor.common.AbstractJsonProctorLoader
- AbstractJsonProctorLoader(Class<?>, ProctorSpecification, FunctionMapper, IdentifierValidator) - Constructor for class com.indeed.proctor.common.AbstractJsonProctorLoader
- AbstractProctorDiffReporter - Class in com.indeed.proctor.common
- AbstractProctorDiffReporter() - Constructor for class com.indeed.proctor.common.AbstractProctorDiffReporter
- AbstractProctorLoader - Class in com.indeed.proctor.common
- AbstractProctorLoader(Class<?>, ProctorSpecification, FunctionMapper) - Constructor for class com.indeed.proctor.common.AbstractProctorLoader
- AbstractProctorLoader(Class<?>, ProctorSpecification, FunctionMapper, IdentifierValidator) - Constructor for class com.indeed.proctor.common.AbstractProctorLoader
- ACCOUNT - Static variable in class com.indeed.proctor.common.model.TestType
-
Deprecated.Use the more descriptive
AUTHENTICATED_USERinstead - add(String, Class<?>) - Method in class com.indeed.proctor.common.el.LibraryFunctionMapperBuilder
- addAllAllocations(Iterable<Allocation>) - Method in class com.indeed.proctor.common.model.TestDefinition.Builder
- addAllBuckets(Iterable<TestBucket>) - Method in class com.indeed.proctor.common.model.TestDefinition.Builder
- addAllMetaTags(Iterable<String>) - Method in class com.indeed.proctor.common.model.TestDefinition.Builder
- addAllocations(Allocation...) - Method in class com.indeed.proctor.common.model.TestDefinition.Builder
- addAllowedDependency(TestType) - Method in class com.indeed.proctor.common.model.TestType
- addBuckets(TestBucket...) - Method in class com.indeed.proctor.common.model.TestDefinition.Builder
- addLoadReporter(ProctorLoadReporter) - Method in class com.indeed.proctor.common.AbstractProctorLoader
- addLoadReporter(List<ProctorLoadReporter>) - Method in class com.indeed.proctor.common.AbstractProctorLoader
- all() - Static method in class com.indeed.proctor.common.model.TestType
- Allocation - Class in com.indeed.proctor.common.model
- Allocation() - Constructor for class com.indeed.proctor.common.model.Allocation
- Allocation(Allocation) - Constructor for class com.indeed.proctor.common.model.Allocation
- Allocation(String, List<Range>) - Constructor for class com.indeed.proctor.common.model.Allocation
- Allocation(String, List<Range>, String) - Constructor for class com.indeed.proctor.common.model.Allocation
- Allocation(String, List<Range>, String, String) - Constructor for class com.indeed.proctor.common.model.Allocation
- allowedDependenciesToString() - Method in class com.indeed.proctor.common.model.TestType
- allTypeNames() - Static method in enum com.indeed.proctor.common.PayloadType
-
For printing useful error messages, the proctor webapp, and for testing.
- ANONYMOUS_USER - Static variable in class com.indeed.proctor.common.model.TestType
- appendAllTests(Writer) - Method in class com.indeed.proctor.common.Proctor
- appendTestMatrix(Writer) - Method in class com.indeed.proctor.common.Proctor
-
appends json representation of testmatrix.
- appendTestMatrixFiltered(Writer, Collection<String>) - Method in class com.indeed.proctor.common.Proctor
-
appends json representation of testmatrix with only given testnames.
- appendTests(Writer, Predicate<TestChooser<?>>) - Method in class com.indeed.proctor.common.Proctor
- appendTests(Writer, TestType) - Method in class com.indeed.proctor.common.Proctor
- appendTestsNameFiltered(Writer, Collection<String>) - Method in class com.indeed.proctor.common.Proctor
- asCollection() - Method in class com.indeed.proctor.common.dynamic.DynamicFilters
- Audit - Class in com.indeed.proctor.common.model
-
Contains basic metadata about a test matrix for auditing purposes
- Audit() - Constructor for class com.indeed.proctor.common.model.Audit
- AUTHENTICATED_USER - Static variable in class com.indeed.proctor.common.model.TestType
B
- build() - Method in class com.indeed.proctor.common.el.LibraryFunctionMapperBuilder
- build() - Method in class com.indeed.proctor.common.ForceGroupsOptions.Builder
- build() - Method in class com.indeed.proctor.common.model.TestBucket.Builder
- build() - Method in class com.indeed.proctor.common.model.TestDefinition.Builder
- build() - Method in class com.indeed.proctor.common.ProctorLoadResult.Builder
- builder() - Static method in class com.indeed.proctor.common.ForceGroupsOptions
- builder() - Static method in class com.indeed.proctor.common.model.TestBucket
- builder() - Static method in class com.indeed.proctor.common.model.TestDefinition
- Builder() - Constructor for class com.indeed.proctor.common.ForceGroupsOptions.Builder
- Builder() - Constructor for class com.indeed.proctor.common.model.TestDefinition.Builder
C
- choose(String, Map<String, ValueExpression>, Map<String, TestBucket>, ForceGroupsOptions, Set<TestType>, boolean) - Method in class com.indeed.proctor.common.UnitlessTestChooser
- ClasspathProctorLoader - Class in com.indeed.proctor.common
-
Support class for loading a test matrix artifact from a JSON file
- ClasspathProctorLoader(ProctorSpecification, String, FunctionMapper) - Constructor for class com.indeed.proctor.common.ClasspathProctorLoader
- classResourcePath - Variable in class com.indeed.proctor.common.JsonProctorLoaderFactory
- collectionsToSets(Map<String, Object>) - Static method in class com.indeed.proctor.common.model.TestMatrixArtifact
- com.indeed.proctor.common - package com.indeed.proctor.common
- com.indeed.proctor.common.dynamic - package com.indeed.proctor.common.dynamic
- com.indeed.proctor.common.el - package com.indeed.proctor.common.el
- com.indeed.proctor.common.model - package com.indeed.proctor.common.model
- COMPANY - Static variable in class com.indeed.proctor.common.model.TestType
-
Deprecated.Legacy from migration to github
- computeMaximumDependencyChains(Map<String, ConsumableTestDefinition>, String) - Static method in class com.indeed.proctor.common.TestDependencies
-
Returns maximum length (number of edges) of dependency chains through the given test.
- computeTransitiveDependencies(Map<String, ConsumableTestDefinition>, Set<String>) - Static method in class com.indeed.proctor.common.TestDependencies
-
Returns all test names required to evaluate all the given tests.
- construct(TestMatrixArtifact, ProctorLoadResult, FunctionMapper) - Static method in class com.indeed.proctor.common.Proctor
- construct(TestMatrixArtifact, ProctorLoadResult, FunctionMapper, IdentifierValidator, ProctorResultReporter) - Static method in class com.indeed.proctor.common.Proctor
-
Factory method to do the setup and transformation of inputs
- ConsumableTestDefinition - Class in com.indeed.proctor.common.model
-
Models a single test
- ConsumableTestDefinition() - Constructor for class com.indeed.proctor.common.model.ConsumableTestDefinition
- ConsumableTestDefinition(String, String, TestType, String, List<TestBucket>, List<Allocation>, boolean, Map<String, Object>, String) - Constructor for class com.indeed.proctor.common.model.ConsumableTestDefinition
-
Deprecated.
- ConsumableTestDefinition(String, String, TestType, String, List<TestBucket>, List<Allocation>, boolean, Map<String, Object>, String, List<String>) - Constructor for class com.indeed.proctor.common.model.ConsumableTestDefinition
-
Deprecated.
- ConsumableTestDefinition(String, String, TestType, String, List<TestBucket>, List<Allocation>, Map<String, Object>, String) - Constructor for class com.indeed.proctor.common.model.ConsumableTestDefinition
-
Deprecated.
- contains(String, String) - Static method in class com.indeed.proctor.common.LegacyTaglibFunctions
-
Tests if an input string contains the specified substring.
- contains(Collection, Object) - Static method in class com.indeed.proctor.common.ProctorRuleFunctions
- containsIgnoreCase(String, String) - Static method in class com.indeed.proctor.common.LegacyTaglibFunctions
-
Tests if an input string contains the specified substring in a case insensitive way.
- containsUnitlessAllocation(TestDefinition) - Static method in class com.indeed.proctor.common.ProctorUtils
- convertConstantsToValueExpressionMap(ExpressionFactory, Map<String, Object>) - Static method in class com.indeed.proctor.common.ProctorUtils
- convertContextToTestableMap(Map<String, String>) - Static method in class com.indeed.proctor.common.ProctorUtils
- convertContextToTestableMap(Map<String, String>, Map<String, Object>) - Static method in class com.indeed.proctor.common.ProctorUtils
- convertToArtifact(TestMatrixVersion) - Static method in class com.indeed.proctor.common.ProctorUtils
- convertToConsumableArtifact(TestMatrixVersion) - Static method in class com.indeed.proctor.common.ProctorUtils
- convertToConsumableTestDefinition(TestDefinition) - Static method in class com.indeed.proctor.common.ProctorUtils
- convertToValueExpressionMap(ExpressionFactory, Map<String, Object>) - Static method in class com.indeed.proctor.common.ProctorUtils
- createDefaultRuleEvaluator(Map<String, Object>) - Static method in class com.indeed.proctor.common.RuleEvaluator
- createMessageDigest() - Static method in class com.indeed.proctor.common.ProctorUtils
- createProvidedContext(ProctorSpecification) - Method in class com.indeed.proctor.common.AbstractProctorLoader
D
- DEFAULT_TIMEZONE - Static variable in class com.indeed.proctor.common.model.Audit
- defaultFunctionMapperBuilder() - Static method in class com.indeed.proctor.common.RuleEvaluator
- description(String) - Method in class com.indeed.proctor.common.model.TestBucket.Builder
- determineEvaluationOrder(Map<String, ConsumableTestDefinition>) - Static method in class com.indeed.proctor.common.TestDependencies
-
Returns a list of all test names in arbitrary order satisfying the following condition - If test X depends on test Y, test Y comes earlier than X in the list.
- determineTestGroups(Identifiers, Map<String, Object>, ForceGroupsOptions, Collection<String>) - Method in class com.indeed.proctor.common.Proctor
-
See determineTestGroups() above.
- determineTestGroups(Identifiers, Map<String, Object>, Map<String, Integer>) - Method in class com.indeed.proctor.common.Proctor
-
Deprecated.
- determineTestGroups(Identifiers, Map<String, Object>, Map<String, Integer>, Collection<String>) - Method in class com.indeed.proctor.common.Proctor
- determineTestGroups(TestType, String, Map<String, Object>, Map<String, Integer>) - Method in class com.indeed.proctor.common.Proctor
-
Deprecated.
- determineTests(Map<String, ConsumableTestDefinition>, Set<String>) - Method in class com.indeed.proctor.common.dynamic.DynamicFilters
-
Determine tests which should be dynamically resolved in proctor loader
- doLoad() - Method in class com.indeed.proctor.common.AbstractProctorLoader
- DOUBLE_ARRAY - com.indeed.proctor.common.PayloadType
- DOUBLE_VALUE - com.indeed.proctor.common.PayloadType
- DynamicFilter - Interface in com.indeed.proctor.common.dynamic
-
Filter to determine what tests you resolve dynamically besides required tests defined in a specification.
- dynamicFilters - Variable in class com.indeed.proctor.common.AbstractProctorLoader
- DynamicFilters - Class in com.indeed.proctor.common.dynamic
-
Immutable collection of dynamic filters which is defined in ProctorSpecification and consumed in AbstractProctorLoader
- DynamicFilters() - Constructor for class com.indeed.proctor.common.dynamic.DynamicFilters
- DynamicFilters(Collection<? extends DynamicFilter>) - Constructor for class com.indeed.proctor.common.dynamic.DynamicFilters
E
- EMAIL - Static variable in class com.indeed.proctor.common.model.TestType
-
Deprecated.Use the more descriptive
EMAIL_ADDRESSinstead - EMAIL_ADDRESS - Static variable in class com.indeed.proctor.common.model.TestType
- empty() - Static method in class com.indeed.proctor.common.ForceGroupsOptions
- EMPTY - Static variable in class com.indeed.proctor.common.Proctor
- EMPTY - Static variable in class com.indeed.proctor.common.ProctorResult
- EMPTY_CONTEXT - Static variable in class com.indeed.proctor.common.ProvidedContext
-
Deprecated.Use factory method nonEvaluableContext()
- EMPTY_PAYLOAD - Static variable in class com.indeed.proctor.common.model.Payload
- EMPTY_VERSION - Static variable in class com.indeed.proctor.common.model.Audit
- emptyResult() - Static method in class com.indeed.proctor.common.ProctorLoadResult
- endsWith(String, String) - Static method in class com.indeed.proctor.common.LegacyTaglibFunctions
- equals(Object) - Method in class com.indeed.proctor.common.dynamic.DynamicFilters
- equals(Object) - Method in class com.indeed.proctor.common.dynamic.MetaTagsFilter
- equals(Object) - Method in class com.indeed.proctor.common.dynamic.TestNamePatternFilter
-
Deprecated.
- equals(Object) - Method in class com.indeed.proctor.common.dynamic.TestNamePrefixFilter
-
Deprecated.
- equals(Object) - Method in class com.indeed.proctor.common.ForceGroupsOptions
- equals(Object) - Method in class com.indeed.proctor.common.Identifiers
- equals(Object) - Method in class com.indeed.proctor.common.model.Allocation
- equals(Object) - Method in class com.indeed.proctor.common.model.Payload
- equals(Object) - Method in class com.indeed.proctor.common.model.Range
- equals(Object) - Method in class com.indeed.proctor.common.model.TestBucket
- equals(Object) - Method in class com.indeed.proctor.common.model.TestDefinition
-
similar to generated equals() method, but special treatment of buckets, because testBucket has unconventional equals/hashcode implementation for undocumented reason.
- equals(Object) - Method in class com.indeed.proctor.common.model.TestDependency
- equals(Object) - Method in class com.indeed.proctor.common.model.TestMatrixDefinition
- equals(Object) - Method in class com.indeed.proctor.common.model.TestMatrixVersion
- equals(Object) - Method in class com.indeed.proctor.common.model.TestType
- evaluateBooleanRule(String, Map<String, Object>) - Method in class com.indeed.proctor.common.RuleEvaluator
-
Deprecated.Use evaluateBooleanRuleWithValueExpr(String, Map) instead, it's more efficient
- evaluateBooleanRuleWithValueExpr(String, Map<String, ValueExpression>) - Method in class com.indeed.proctor.common.RuleEvaluator
- evaluateRule(String, Map<String, Object>, Class) - Method in class com.indeed.proctor.common.RuleEvaluator
-
Deprecated.Use evaluateBooleanRule() instead, it checks against more errors
- exportDynamicTests(Set<String>) - Method in class com.indeed.proctor.common.AbstractProctorLoader
- extractReferencedTests(JsonParser) - Method in class com.indeed.proctor.common.AbstractJsonProctorLoader
F
- FALLBACK - com.indeed.proctor.common.ForceGroupsDefaultMode
-
It forces to assign no bucket.
- fetchAValue() - Method in class com.indeed.proctor.common.model.Payload
- fetchPayloadType() - Method in class com.indeed.proctor.common.model.Payload
-
infers payloadtype based on the value that is set.
- fetchType() - Method in class com.indeed.proctor.common.model.Payload
-
Deprecated.use fetchPayloadType
- filePath - Variable in class com.indeed.proctor.common.JsonProctorLoaderFactory
- FileProctorLoader - Class in com.indeed.proctor.common
-
Support class for loading a test matrix artifact from a JSON file
- FileProctorLoader(ProctorSpecification, File, FunctionMapper) - Constructor for class com.indeed.proctor.common.FileProctorLoader
- FileProctorLoader(ProctorSpecification, String, FunctionMapper) - Constructor for class com.indeed.proctor.common.FileProctorLoader
- findMatchingRule(Map<String, Object>, Map<String, TestBucket>, String) - Method in class com.indeed.proctor.common.TestRangeSelector
-
Deprecated.Use findMatchingRuleWithValueExpr(Map, Map) instead, which is more efficient.
- findMatchingRuleWithValueExpr(Map<String, ValueExpression>, Map<String, TestBucket>, String) - Method in class com.indeed.proctor.common.TestRangeSelector
- ForceGroupsDefaultMode - Enum in com.indeed.proctor.common
-
Options to define the behavior of what bucket to force when it's not explicitly given.
- ForceGroupsOptions - Class in com.indeed.proctor.common
-
Options to determine how to force groups in Proctor.
- ForceGroupsOptions.Builder - Class in com.indeed.proctor.common
- ForceGroupsOptionsStrings - Class in com.indeed.proctor.common
-
Owns utility functions to convert from/to a string value (force groups string) that usually comes from URL query, cookie, or HTTP header.
- forValueExpressionMap(Map<String, ValueExpression>, Set<String>) - Static method in class com.indeed.proctor.common.ProvidedContext
-
Create a context to validate rules based on the given map of known identifiers and uninstantiated identifiers
- from(TestBucket) - Method in class com.indeed.proctor.common.model.TestBucket.Builder
- from(TestDefinition) - Method in class com.indeed.proctor.common.model.TestDefinition.Builder
- fromTestDefinition(TestDefinition) - Static method in class com.indeed.proctor.common.model.ConsumableTestDefinition
- fromToken(String) - Static method in enum com.indeed.proctor.common.ForceGroupsDefaultMode
- fullHashCode() - Method in class com.indeed.proctor.common.model.TestBucket
- functionMapper - Variable in class com.indeed.proctor.common.JsonProctorLoaderFactory
G
- generateForceGroupsString(ForceGroupsOptions) - Static method in class com.indeed.proctor.common.ForceGroupsOptionsStrings
- generateSpecification(TestDefinition) - Static method in class com.indeed.proctor.common.ProctorUtils
-
Deprecated.use SpecificationGenerator
- generateSpecification(TestDefinition) - Method in class com.indeed.proctor.common.SpecificationGenerator
-
Generates a usable test specification for a given test definition Uses the bucket with smallest value as the fallback value
- get() - Method in class com.indeed.proctor.common.AbstractProctorLoader
- getAccountId() - Method in class com.indeed.proctor.common.Identifiers
- getAllocations() - Method in class com.indeed.proctor.common.model.ConsumableTestDefinition
- getAllocations() - Method in class com.indeed.proctor.common.model.TestDefinition
- getAllocations() - Method in class com.indeed.proctor.common.ProctorResult
- getAllowForce() - Method in class com.indeed.proctor.common.PayloadSpecification
- getAudit() - Method in class com.indeed.proctor.common.model.TestMatrixArtifact
- getAuthor() - Method in class com.indeed.proctor.common.model.TestMatrixVersion
- getAvailableTestTypes() - Method in class com.indeed.proctor.common.Identifiers
- getBucketRange(int) - Method in class com.indeed.proctor.common.TestRangeSelector
- getBuckets() - Method in class com.indeed.proctor.common.model.ConsumableTestDefinition
- getBuckets() - Method in class com.indeed.proctor.common.model.TestDefinition
- getBuckets() - Method in class com.indeed.proctor.common.ProctorResult
- getBuckets() - Method in class com.indeed.proctor.common.TestSpecification
- getBucketValue() - Method in class com.indeed.proctor.common.model.Range
- getBucketValue() - Method in class com.indeed.proctor.common.model.TestDependency
- getCompanyId() - Method in class com.indeed.proctor.common.Identifiers
- getConstants() - Method in class com.indeed.proctor.common.model.ConsumableTestDefinition
- getConstants() - Method in class com.indeed.proctor.common.model.TestDefinition
- getContainsUnitlessAllocation() - Method in class com.indeed.proctor.common.model.ConsumableTestDefinition
- getContext() - Method in class com.indeed.proctor.common.ProvidedContext
- getDefaultJavascriptValue() - Method in enum com.indeed.proctor.common.PayloadType
- getDefaultMode() - Method in class com.indeed.proctor.common.ForceGroupsOptions
-
Returns the default mode that defines what bucket to force when it's not explicitly given.
- getDependsOn() - Method in class com.indeed.proctor.common.model.ConsumableTestDefinition
- getDependsOn() - Method in class com.indeed.proctor.common.model.TestDefinition
-
Dependency to activate this test.
- getDescription() - Method in class com.indeed.proctor.common.model.ConsumableTestDefinition
- getDescription() - Method in class com.indeed.proctor.common.model.TestBucket
- getDescription() - Method in class com.indeed.proctor.common.model.TestDefinition
- getDescription() - Method in class com.indeed.proctor.common.model.TestMatrixVersion
- getDescription() - Method in class com.indeed.proctor.common.TestSpecification
- getDoubleArray() - Method in class com.indeed.proctor.common.model.Payload
- getDoubleValue() - Method in class com.indeed.proctor.common.model.Payload
- getDynamic() - Method in class com.indeed.proctor.common.model.ConsumableTestDefinition
- getDynamicFilters() - Method in class com.indeed.proctor.common.ProctorSpecification
- getDynamicTestErrorMap() - Method in class com.indeed.proctor.common.ProctorLoadResult
-
Returns map from test name to incompatible test matrix exception for tests resolved by dynamic filter.
- getDynamicTestWithErrors() - Method in class com.indeed.proctor.common.ProctorLoadResult
- getEmail() - Method in class com.indeed.proctor.common.Identifiers
- getEnableUnitlessAllocations() - Method in class com.indeed.proctor.common.model.ConsumableTestDefinition
- getEnableUnitlessAllocations() - Method in class com.indeed.proctor.common.model.TestDefinition
- getError() - Method in class com.indeed.proctor.common.SpecificationResult
- getEvaluateForIncognitoUsers() - Method in class com.indeed.proctor.common.model.ConsumableTestDefinition
- getEvaluateForIncognitoUsers() - Method in class com.indeed.proctor.common.model.TestDefinition
- getException() - Method in class com.indeed.proctor.common.SpecificationResult
- getFallbackValue() - Method in class com.indeed.proctor.common.TestSpecification
- getFilterTypes() - Static method in class com.indeed.proctor.common.dynamic.DynamicFilters
-
Get filter types especially for Jackson's serializer to call registerSubTypes
- getForcedBucketValue(String) - Method in class com.indeed.proctor.common.ForceGroupsOptions
-
Returns bucket value of a test to force assignment.
- getForcedPayloadValue(String) - Method in class com.indeed.proctor.common.ForceGroupsOptions
-
Returns payload value of a test to force assignment.
- getForceGroups() - Method in class com.indeed.proctor.common.ForceGroupsOptions
-
Returns all bucket values to force assignment.
- getForcePayloads() - Method in class com.indeed.proctor.common.ForceGroupsOptions
- getId() - Method in class com.indeed.proctor.common.model.Allocation
- getIdentifier(TestType) - Method in class com.indeed.proctor.common.Identifiers
- getIdentifiers() - Method in class com.indeed.proctor.common.ProctorResult
- getInitial() - Static method in enum com.indeed.proctor.common.ForceGroupsDefaultMode
- getInputContext() - Method in class com.indeed.proctor.common.ProctorResult
- getJson() - Method in class com.indeed.proctor.common.model.Payload
- getLastAudit() - Method in class com.indeed.proctor.common.AbstractProctorLoader
- getLastLoadErrorMessage() - Method in class com.indeed.proctor.common.AbstractProctorLoader
- getLength() - Method in class com.indeed.proctor.common.model.Range
- getLoader() - Method in class com.indeed.proctor.common.JsonProctorLoaderFactory
- getLoadResult() - Method in class com.indeed.proctor.common.Proctor
- getLoggedDynamicTests() - Method in class com.indeed.proctor.common.AbstractProctorLoader
- getLongArray() - Method in class com.indeed.proctor.common.model.Payload
- getLongValue() - Method in class com.indeed.proctor.common.model.Payload
- getMap() - Method in class com.indeed.proctor.common.model.Payload
- getMatchingAllocation(Function<String, Boolean>, String) - Method in class com.indeed.proctor.common.TestRangeSelector
- getMatchingAllocation(Function<String, Boolean>, String) - Method in class com.indeed.proctor.common.UnitlessAllocationRangeSelector
- getMatrixVersion() - Method in class com.indeed.proctor.common.ProctorResult
- getMetaTags() - Method in class com.indeed.proctor.common.dynamic.MetaTagsFilter
- getMetaTags() - Method in class com.indeed.proctor.common.model.ConsumableTestDefinition
-
metaTags allow to group and filter tests.
- getMetaTags() - Method in class com.indeed.proctor.common.model.TestDefinition
-
metaTags allow to group and filter tests.
- getMissingTests() - Method in class com.indeed.proctor.common.ProctorLoadResult
- getName() - Method in class com.indeed.proctor.common.model.Allocation
- getName() - Method in class com.indeed.proctor.common.model.TestBucket
- getObjectMapper() - Static method in class com.indeed.proctor.common.Serializers
-
Deprecated.Specify whether you want
Serializers.lenient()orSerializers.strict()} parsing - getPageId() - Method in class com.indeed.proctor.common.Identifiers
- getPayload() - Method in class com.indeed.proctor.common.model.TestBucket
- getPayload() - Method in class com.indeed.proctor.common.TestSpecification
- getPrefix() - Method in class com.indeed.proctor.common.dynamic.TestNamePrefixFilter
-
Deprecated.
- getProctorResultReporter() - Method in class com.indeed.proctor.common.AbstractProctorLoader
-
user can override this function to provide a Proctor Result Reporter for monitoring determining Groups of proctor tests
- getProvidedContext() - Method in class com.indeed.proctor.common.ProctorSpecification
- getPublished() - Method in class com.indeed.proctor.common.model.TestMatrixVersion
- getRanges() - Method in class com.indeed.proctor.common.model.Allocation
- getReferencedVariables(String) - Static method in class com.indeed.proctor.common.el.RuleAnalyzer
- getRegex() - Method in class com.indeed.proctor.common.dynamic.TestNamePatternFilter
-
Deprecated.
- getRule() - Method in class com.indeed.proctor.common.model.Allocation
- getRule() - Method in class com.indeed.proctor.common.model.ConsumableTestDefinition
- getRule() - Method in class com.indeed.proctor.common.model.TestDefinition
- getRules() - Method in class com.indeed.proctor.common.TestRangeSelector
- getRuleVerificationContext() - Method in class com.indeed.proctor.common.AbstractProctorLoader
-
user can override this function to provide a context for rule verification
- getSalt() - Method in class com.indeed.proctor.common.model.ConsumableTestDefinition
- getSalt() - Method in class com.indeed.proctor.common.model.TestDefinition
- getSchema() - Method in class com.indeed.proctor.common.PayloadSpecification
- getSilent() - Method in class com.indeed.proctor.common.model.ConsumableTestDefinition
- getSilent() - Method in class com.indeed.proctor.common.model.TestDefinition
- getSource() - Method in class com.indeed.proctor.common.ClasspathProctorLoader
- getSource() - Method in class com.indeed.proctor.common.FileProctorLoader
- getSource() - Method in class com.indeed.proctor.common.StringProctorLoader
- getSource() - Method in class com.indeed.proctor.common.TestMatrixArtifactProctorLoader
- getSource() - Method in class com.indeed.proctor.common.UrlProctorLoader
- getSpecialConstants() - Method in class com.indeed.proctor.common.model.TestDefinition
- getSpecification() - Method in class com.indeed.proctor.common.SpecificationResult
- getStringArray() - Method in class com.indeed.proctor.common.model.Payload
- getStringValue() - Method in class com.indeed.proctor.common.model.Payload
- getTestBucket(int) - Method in class com.indeed.proctor.common.TestRangeSelector
-
Do not evaluate the rule, do not use the pseudo-random allocation algorithm, do not collect $200.
- getTestDefinition() - Method in class com.indeed.proctor.common.TestRangeSelector
- getTestDefinition(String) - Method in class com.indeed.proctor.common.Proctor
- getTestDefinitions() - Method in class com.indeed.proctor.common.ProctorResult
- getTestErrorMap() - Method in class com.indeed.proctor.common.ProctorLoadResult
- getTestMatrixDefinition() - Method in class com.indeed.proctor.common.model.TestMatrixVersion
- getTestName() - Method in class com.indeed.proctor.common.model.TestDependency
- getTestName() - Method in class com.indeed.proctor.common.TestRangeSelector
- getTestNames() - Method in class com.indeed.proctor.common.Proctor
- getTests() - Method in class com.indeed.proctor.common.model.TestMatrixArtifact
- getTests() - Method in class com.indeed.proctor.common.model.TestMatrixDefinition
- getTests() - Method in class com.indeed.proctor.common.ProctorSpecification
- getTestsWithErrors() - Method in class com.indeed.proctor.common.ProctorLoadResult
- getTestType() - Method in class com.indeed.proctor.common.model.ConsumableTestDefinition
- getTestType() - Method in class com.indeed.proctor.common.model.TestDefinition
- getTestType(String) - Static method in class com.indeed.proctor.common.model.TestType
- getToken() - Method in enum com.indeed.proctor.common.ForceGroupsDefaultMode
-
Returns the token of the mode, used to specify the mode in a force groups string.
- getType() - Method in class com.indeed.proctor.common.PayloadSpecification
- getUninstantiatedIdentifiers() - Method in class com.indeed.proctor.common.ProvidedContext
- getUpdated() - Method in class com.indeed.proctor.common.model.Audit
- getUpdatedBy() - Method in class com.indeed.proctor.common.model.Audit
- getUpdatedDate() - Method in class com.indeed.proctor.common.model.Audit
- getUserId() - Method in class com.indeed.proctor.common.Identifiers
- getValidator() - Method in class com.indeed.proctor.common.PayloadSpecification
- getValue() - Method in class com.indeed.proctor.common.model.TestBucket
- getVerifiedRules() - Method in class com.indeed.proctor.common.ProctorLoadResult
- getVersion() - Method in class com.indeed.proctor.common.model.Audit
- getVersion() - Method in class com.indeed.proctor.common.model.ConsumableTestDefinition
- getVersion() - Method in class com.indeed.proctor.common.model.TestDefinition
- getVersion() - Method in class com.indeed.proctor.common.model.TestMatrixVersion
H
- hashCode() - Method in class com.indeed.proctor.common.dynamic.DynamicFilters
- hashCode() - Method in class com.indeed.proctor.common.dynamic.MetaTagsFilter
- hashCode() - Method in class com.indeed.proctor.common.dynamic.TestNamePatternFilter
-
Deprecated.
- hashCode() - Method in class com.indeed.proctor.common.dynamic.TestNamePrefixFilter
-
Deprecated.
- hashCode() - Method in class com.indeed.proctor.common.ForceGroupsOptions
- hashCode() - Method in class com.indeed.proctor.common.Identifiers
- hashCode() - Method in class com.indeed.proctor.common.model.Allocation
- hashCode() - Method in class com.indeed.proctor.common.model.Payload
- hashCode() - Method in class com.indeed.proctor.common.model.Range
- hashCode() - Method in class com.indeed.proctor.common.model.TestBucket
- hashCode() - Method in class com.indeed.proctor.common.model.TestDefinition
- hashCode() - Method in class com.indeed.proctor.common.model.TestDependency
- hashCode() - Method in class com.indeed.proctor.common.model.TestMatrixDefinition
- hashCode() - Method in class com.indeed.proctor.common.model.TestMatrixVersion
- hashCode() - Method in class com.indeed.proctor.common.model.TestType
- hasInvalidTests() - Method in class com.indeed.proctor.common.ProctorLoadResult
- hasType(Payload, PayloadType) - Static method in class com.indeed.proctor.common.model.Payload
I
- Identifiers - Class in com.indeed.proctor.common
-
Convenience wrapper for Map
, used to select an identifier suitable to resolve test groups for the given experiment. - Identifiers(TestType, String) - Constructor for class com.indeed.proctor.common.Identifiers
- Identifiers(Map<TestType, String>) - Constructor for class com.indeed.proctor.common.Identifiers
- Identifiers(Map<TestType, String>, boolean) - Constructor for class com.indeed.proctor.common.Identifiers
-
This constructor can construct instances with randomEnabled == true, which only affects test with TestType.RANDOM, and enables the random behavior.
- IdentifierValidator - Interface in com.indeed.proctor.common
-
An interface to validate an identifier before determining groups for tests.
- IdentifierValidator.NoEmpty - Class in com.indeed.proctor.common
- IdentifierValidator.Noop - Class in com.indeed.proctor.common
-
A validator that accepts any identifiers.
- IncompatibleTestMatrixException - Exception in com.indeed.proctor.common
- IncompatibleTestMatrixException(String) - Constructor for exception com.indeed.proctor.common.IncompatibleTestMatrixException
- IncompatibleTestMatrixException(String, Throwable) - Constructor for exception com.indeed.proctor.common.IncompatibleTestMatrixException
- indexOf(String, String) - Static method in class com.indeed.proctor.common.LegacyTaglibFunctions
-
Returns the index withing a string of the first occurrence of a specified substring.
- inRange(T, T, T) - Static method in class com.indeed.proctor.common.ProctorRuleFunctions
- InvalidRuleException - Exception in com.indeed.proctor.common
- InvalidRuleException(String) - Constructor for exception com.indeed.proctor.common.InvalidRuleException
- InvalidRuleException(Throwable, String) - Constructor for exception com.indeed.proctor.common.InvalidRuleException
- isAllowedDependency(TestType) - Method in class com.indeed.proctor.common.model.TestType
- isArrayType() - Method in enum com.indeed.proctor.common.PayloadType
- isEmpty() - Method in class com.indeed.proctor.common.ForceGroupsOptions
- isLoadedDataSuccessfullyRecently() - Method in class com.indeed.proctor.common.AbstractProctorLoader
- isRandomEnabled() - Method in class com.indeed.proctor.common.Identifiers
- isTestReferenced(String, ConsumableTestDefinition) - Method in class com.indeed.proctor.common.AbstractJsonProctorLoader
J
- javaAccessorName - Variable in enum com.indeed.proctor.common.PayloadType
- javaClassName - Variable in enum com.indeed.proctor.common.PayloadType
- javascriptTypeName - Variable in enum com.indeed.proctor.common.PayloadType
- join(String[], String) - Static method in class com.indeed.proctor.common.LegacyTaglibFunctions
-
Joins all elements of an array into a string.
- JSON - com.indeed.proctor.common.PayloadType
- JsonProctorLoaderFactory - Class in com.indeed.proctor.common
- JsonProctorLoaderFactory() - Constructor for class com.indeed.proctor.common.JsonProctorLoaderFactory
L
- LegacyTaglibFunctions - Class in com.indeed.proctor.common
-
functions to be used within Proctor rules.
- LegacyTaglibFunctions() - Constructor for class com.indeed.proctor.common.LegacyTaglibFunctions
- length(Object) - Static method in class com.indeed.proctor.common.LegacyTaglibFunctions
- lenient() - Static method in class com.indeed.proctor.common.Serializers
- LibraryFunctionMapper - Class in com.indeed.proctor.common.el
-
Unified Expression Language support class for importing public static library functions for use in a UEL expression
- LibraryFunctionMapper(Map<String, Class<?>>) - Constructor for class com.indeed.proctor.common.el.LibraryFunctionMapper
- LibraryFunctionMapperBuilder - Class in com.indeed.proctor.common.el
-
Enables easier construction of a
LibraryFunctionMapper - LibraryFunctionMapperBuilder() - Constructor for class com.indeed.proctor.common.el.LibraryFunctionMapperBuilder
- load() - Method in class com.indeed.proctor.common.AbstractProctorLoader
- loadJsonTestMatrix(Reader) - Method in class com.indeed.proctor.common.AbstractJsonProctorLoader
-
Load a part of test matrix json file as TestMatrixArtifact.
- loadTestMatrix() - Method in class com.indeed.proctor.common.ClasspathProctorLoader
- loadTestMatrix() - Method in class com.indeed.proctor.common.FileProctorLoader
- loadTestMatrix() - Method in class com.indeed.proctor.common.StringProctorLoader
- loadTestMatrix() - Method in class com.indeed.proctor.common.TestMatrixArtifactProctorLoader
- loadTestMatrix() - Method in class com.indeed.proctor.common.UrlProctorLoader
- logDynamicTests(String, Exception) - Method in class com.indeed.proctor.common.AbstractProctorLoader
- LONG_ARRAY - com.indeed.proctor.common.PayloadType
- LONG_VALUE - com.indeed.proctor.common.PayloadType
M
- main(String[]) - Static method in class com.indeed.proctor.common.TestDefinitionValidator
- main(String[]) - Static method in class com.indeed.proctor.common.TestMatrixVerifier
- MAP - com.indeed.proctor.common.PayloadType
- markTestAsLogged(String) - Method in class com.indeed.proctor.common.ProctorResult
- MatchAllFilter - Class in com.indeed.proctor.common.dynamic
-
Filter that does matches anything.
- MatchAllFilter() - Constructor for class com.indeed.proctor.common.dynamic.MatchAllFilter
- matches(String, ConsumableTestDefinition) - Method in interface com.indeed.proctor.common.dynamic.DynamicFilter
- matches(String, ConsumableTestDefinition) - Method in class com.indeed.proctor.common.dynamic.DynamicFilters
- matches(String, ConsumableTestDefinition) - Method in class com.indeed.proctor.common.dynamic.MatchAllFilter
- matches(String, ConsumableTestDefinition) - Method in class com.indeed.proctor.common.dynamic.MetaTagsFilter
- matches(String, ConsumableTestDefinition) - Method in class com.indeed.proctor.common.dynamic.TestNamePatternFilter
-
Deprecated.
- matches(String, ConsumableTestDefinition) - Method in class com.indeed.proctor.common.dynamic.TestNamePrefixFilter
-
Deprecated.
- matches(String, String) - Static method in class com.indeed.proctor.common.ProctorRuleFunctions
- MetaTagsFilter - Class in com.indeed.proctor.common.dynamic
- MetaTagsFilter(Set<String>) - Constructor for class com.indeed.proctor.common.dynamic.MetaTagsFilter
- MIN_LIVE - com.indeed.proctor.common.ForceGroupsDefaultMode
-
It forces to assign the minimum live (>0%) bucket within the resolved allocation.
- MisconfiguredProctorConsumerException - Exception in com.indeed.proctor.common
- MisconfiguredProctorConsumerException(String) - Constructor for exception com.indeed.proctor.common.MisconfiguredProctorConsumerException
- MissingTestMatrixException - Exception in com.indeed.proctor.common
- MissingTestMatrixException(String) - Constructor for exception com.indeed.proctor.common.MissingTestMatrixException
- MulticontextReadOnlyVariableMapper - Class in com.indeed.proctor.common.el
-
Provides services for the Unified Expression Language to look up variables in priority order given the input contexts.
- MulticontextReadOnlyVariableMapper(Map<String, ValueExpression>...) - Constructor for class com.indeed.proctor.common.el.MulticontextReadOnlyVariableMapper
N
- name() - Method in class com.indeed.proctor.common.model.TestType
- name(String) - Method in class com.indeed.proctor.common.model.TestBucket.Builder
- NameObfuscator - Class in com.indeed.proctor.common.model
-
Utility class to ensure that all obfuscations of proctor test name use the same hashing mechanism.
- NameObfuscator() - Constructor for class com.indeed.proctor.common.model.NameObfuscator
- newBuilder() - Static method in class com.indeed.proctor.common.ProctorLoadResult
- NoEmpty() - Constructor for class com.indeed.proctor.common.IdentifierValidator.NoEmpty
- NONE - com.indeed.proctor.common.ForceGroupsDefaultMode
-
The initial option.
- nonEvaluableContext() - Static method in class com.indeed.proctor.common.ProvidedContext
-
Create a context indicating rule validation should not attempt to evaluate.
- Noop() - Constructor for class com.indeed.proctor.common.IdentifierValidator.Noop
- now() - Static method in class com.indeed.proctor.common.ProctorRuleFunctions
- numFieldsDefined() - Method in class com.indeed.proctor.common.model.Payload
O
- obfuscateTestName(String) - Method in class com.indeed.proctor.common.model.NameObfuscator
-
wraps the function by which testnames are obfuscated
- of(TestType, String) - Static method in class com.indeed.proctor.common.Identifiers
- of(TestType, String, TestType, String) - Static method in class com.indeed.proctor.common.Identifiers
- of(TestType, String, TestType, String, TestType, String) - Static method in class com.indeed.proctor.common.Identifiers
P
- PAGE - Static variable in class com.indeed.proctor.common.model.TestType
-
Deprecated.Legacy from migration to github
- parseForceGroupsString(String) - Static method in class com.indeed.proctor.common.ForceGroupsOptionsStrings
- parseForceGroupsString(String, Set<String>) - Static method in class com.indeed.proctor.common.ForceGroupsOptionsStrings
- parseForcePayloadString(String) - Static method in class com.indeed.proctor.common.ForceGroupsOptionsStrings
-
The format of the payloadString is the following: payloadType:payloadValue Where payloadType is one of the 7 payload types supported by Proctor (stringValue, stringArray, doubleValue, longValue, longArray, map) If payloadValue is an array is expected in the following format: [value,value,value] If payloadValue is a map expecting following format: [key:value,key:value,key:value]
- payload(Payload) - Method in class com.indeed.proctor.common.model.TestBucket.Builder
- Payload - Class in com.indeed.proctor.common.model
-
Models a payload value for a bucket in a test, generally meant to have one kind of value per bucket.
- Payload() - Constructor for class com.indeed.proctor.common.model.Payload
- Payload(JsonNode) - Constructor for class com.indeed.proctor.common.model.Payload
- Payload(Payload) - Constructor for class com.indeed.proctor.common.model.Payload
- Payload(Double) - Constructor for class com.indeed.proctor.common.model.Payload
- Payload(Double[]) - Constructor for class com.indeed.proctor.common.model.Payload
- Payload(Long) - Constructor for class com.indeed.proctor.common.model.Payload
- Payload(Long[]) - Constructor for class com.indeed.proctor.common.model.Payload
- Payload(String) - Constructor for class com.indeed.proctor.common.model.Payload
- Payload(String[]) - Constructor for class com.indeed.proctor.common.model.Payload
- Payload(Map<String, Object>) - Constructor for class com.indeed.proctor.common.model.Payload
- PAYLOAD_OVERWRITE_EXCEPTION - Static variable in class com.indeed.proctor.common.model.Payload
- payloadHasThisType(Payload) - Method in enum com.indeed.proctor.common.PayloadType
-
Deprecated.use Payload.hasType
- PayloadSpecification - Class in com.indeed.proctor.common
-
Models the payload specification part of a test specification.
- PayloadSpecification() - Constructor for class com.indeed.proctor.common.PayloadSpecification
- PayloadType - Enum in com.indeed.proctor.common
-
enum for dealing with Payload types.
- payloadTypeForName(String) - Static method in enum com.indeed.proctor.common.PayloadType
-
Given a Payload field name, return its corresponding PayloadType.
- payloadTypeForValue(Object) - Static method in enum com.indeed.proctor.common.PayloadType
-
Flexible method for determining payload type from a value - helpful for determining the schema of map payload types
- payloadTypeName - Variable in enum com.indeed.proctor.common.PayloadType
- printTestBuckets(PrintWriter, Map<String, String>) - Method in class com.indeed.proctor.common.TestRangeSelector
-
appends testbuckets in a notation a bit similar to Json
- Proctor - Class in com.indeed.proctor.common
-
The sole entry point for client applications determining the test buckets for a particular client.
- ProctorConstants - Class in com.indeed.proctor.common
- ProctorConstants() - Constructor for class com.indeed.proctor.common.ProctorConstants
- ProctorLoadReporter - Interface in com.indeed.proctor.common
- ProctorLoadResult - Class in com.indeed.proctor.common
- ProctorLoadResult(Map<String, IncompatibleTestMatrixException>, Map<String, IncompatibleTestMatrixException>, Set<String>, boolean) - Constructor for class com.indeed.proctor.common.ProctorLoadResult
-
Deprecated.
- ProctorLoadResult(Map<String, IncompatibleTestMatrixException>, Set<String>, boolean) - Constructor for class com.indeed.proctor.common.ProctorLoadResult
-
Deprecated.
- ProctorLoadResult(Set<String>, Set<String>) - Constructor for class com.indeed.proctor.common.ProctorLoadResult
-
Deprecated.
- ProctorLoadResult(Set<String>, Set<String>, boolean) - Constructor for class com.indeed.proctor.common.ProctorLoadResult
-
Deprecated.
- ProctorLoadResult.Builder - Class in com.indeed.proctor.common
- ProctorResult - Class in com.indeed.proctor.common
-
Return value from
Proctor.determineTestGroups(Identifiers, java.util.Map, java.util.Map) - ProctorResult(int, Map<String, TestBucket>, Map<String, ConsumableTestDefinition>) - Constructor for class com.indeed.proctor.common.ProctorResult
-
Deprecated.this constructor creates copies of all inputs
- ProctorResult(String, Map<String, TestBucket>, Map<String, Allocation>, Map<String, ConsumableTestDefinition>) - Constructor for class com.indeed.proctor.common.ProctorResult
-
Deprecated.this constructor creates copies of all input collections
- ProctorResult(String, Map<String, TestBucket>, Map<String, ConsumableTestDefinition>) - Constructor for class com.indeed.proctor.common.ProctorResult
-
Deprecated.this constructor creates copies of all inputs
- ProctorResult(String, SortedMap<String, TestBucket>, SortedMap<String, Allocation>, Map<String, ConsumableTestDefinition>) - Constructor for class com.indeed.proctor.common.ProctorResult
-
Deprecated.
- ProctorResult(String, SortedMap<String, TestBucket>, SortedMap<String, Allocation>, Map<String, ConsumableTestDefinition>, Identifiers, Map<String, Object>) - Constructor for class com.indeed.proctor.common.ProctorResult
-
Plain constructor, not creating TreeMaps.
- ProctorResultReporter - Interface in com.indeed.proctor.common
- ProctorRuleFunctions - Class in com.indeed.proctor.common
-
Library of functions to make available to EL rules
- ProctorRuleFunctions() - Constructor for class com.indeed.proctor.common.ProctorRuleFunctions
- ProctorSpecification - Class in com.indeed.proctor.common
- ProctorSpecification() - Constructor for class com.indeed.proctor.common.ProctorSpecification
- ProctorSpecification(ProctorSpecification) - Constructor for class com.indeed.proctor.common.ProctorSpecification
- ProctorSpecification(Map<String, String>, Map<String, TestSpecification>, DynamicFilters) - Constructor for class com.indeed.proctor.common.ProctorSpecification
- ProctorUtils - Class in com.indeed.proctor.common
-
Helper functions mostly to verify TestMatrix instances.
- ProctorUtils() - Constructor for class com.indeed.proctor.common.ProctorUtils
- ProvidedContext - Class in com.indeed.proctor.common
-
May provide a map of identifiers to use for rule evaluation
- ProvidedContext(Map<String, ValueExpression>, boolean) - Constructor for class com.indeed.proctor.common.ProvidedContext
-
Deprecated.Use factory methods
- ProvidedContext(Map<String, ValueExpression>, boolean, Set<String>) - Constructor for class com.indeed.proctor.common.ProvidedContext
-
Deprecated.Use factory methods
- putAllConstants(Map<String, Object>) - Method in class com.indeed.proctor.common.model.TestDefinition.Builder
- putAllForceGroups(Map<? extends String, ? extends Integer>) - Method in class com.indeed.proctor.common.ForceGroupsOptions.Builder
- putAllForcePayloads(Map<? extends String, ? extends Payload>) - Method in class com.indeed.proctor.common.ForceGroupsOptions.Builder
- putAllSpecialConstants(Map<String, Object>) - Method in class com.indeed.proctor.common.model.TestDefinition.Builder
- putForceGroup(String, int) - Method in class com.indeed.proctor.common.ForceGroupsOptions.Builder
- putForcePayload(String, Payload) - Method in class com.indeed.proctor.common.ForceGroupsOptions.Builder
R
- RANDOM - Static variable in class com.indeed.proctor.common.model.TestType
- Range - Class in com.indeed.proctor.common.model
- Range() - Constructor for class com.indeed.proctor.common.model.Range
- Range(int, double) - Constructor for class com.indeed.proctor.common.model.Range
- Range(Range) - Constructor for class com.indeed.proctor.common.model.Range
- readJsonFromFile(File) - Static method in class com.indeed.proctor.common.ProctorUtils
-
Deprecated.Use serialization library like jackson
- readSpecification(File) - Static method in class com.indeed.proctor.common.ProctorUtils
- readSpecification(InputStream) - Static method in class com.indeed.proctor.common.ProctorUtils
- recordAllMissing(Collection<String>) - Method in class com.indeed.proctor.common.ProctorLoadResult.Builder
- recordError(String) - Method in class com.indeed.proctor.common.ProctorLoadResult.Builder
- recordError(String, IncompatibleTestMatrixException) - Method in class com.indeed.proctor.common.ProctorLoadResult.Builder
- recordIncompatibleDynamicTest(String, IncompatibleTestMatrixException) - Method in class com.indeed.proctor.common.ProctorLoadResult.Builder
-
Record incompatible test matrix exception thrown by
ProctorUtils.verify(com.indeed.proctor.common.model.TestMatrixArtifact, java.lang.String, java.util.Map<java.lang.String, com.indeed.proctor.common.TestSpecification>)for dynamic tests - recordMissing(String) - Method in class com.indeed.proctor.common.ProctorLoadResult.Builder
- recordVerifiedRules(boolean) - Method in class com.indeed.proctor.common.ProctorLoadResult.Builder
- register(String) - Static method in class com.indeed.proctor.common.model.TestType
- registerFilterTypes(Class<? extends DynamicFilter>...) - Static method in class com.indeed.proctor.common.dynamic.DynamicFilters
-
Register custom filter types especially for serializer of specification json file
- removeElExpressionBraces(String) - Static method in class com.indeed.proctor.common.ProctorUtils
-
Removes the expression braces "${ ...
- replace(String, String, String) - Static method in class com.indeed.proctor.common.LegacyTaglibFunctions
- reporters - Variable in class com.indeed.proctor.common.JsonProctorLoaderFactory
- reportFailed(Throwable) - Method in class com.indeed.proctor.common.AbstractProctorDiffReporter
- reportFailed(Throwable) - Method in interface com.indeed.proctor.common.ProctorLoadReporter
- reportFallbackTests(ProctorResult) - Method in interface com.indeed.proctor.common.ProctorResultReporter
- reportInvalidIdentifierTests(ProctorResult, Map<TestType, Integer>) - Method in interface com.indeed.proctor.common.ProctorResultReporter
- reportMetrics(ProctorResult, Map<TestType, Integer>) - Method in interface com.indeed.proctor.common.ProctorResultReporter
- reportNoChange() - Method in class com.indeed.proctor.common.AbstractProctorDiffReporter
- reportNoChange() - Method in interface com.indeed.proctor.common.ProctorLoadReporter
- reportProctorDiff(TestMatrixArtifact, TestMatrixArtifact) - Method in class com.indeed.proctor.common.AbstractProctorDiffReporter
- reportReloaded(Proctor, Proctor) - Method in class com.indeed.proctor.common.AbstractProctorDiffReporter
- reportReloaded(Proctor, Proctor) - Method in interface com.indeed.proctor.common.ProctorLoadReporter
- reportTotalEvaluatedTests(ProctorResult) - Method in interface com.indeed.proctor.common.ProctorResultReporter
- requiredTests - Variable in class com.indeed.proctor.common.AbstractProctorLoader
- resolve(String, Map<String, ValueExpression>...) - Static method in class com.indeed.proctor.common.el.MulticontextReadOnlyVariableMapper
- resolveFunction(String, String) - Method in class com.indeed.proctor.common.el.LibraryFunctionMapper
- resolveVariable(String) - Method in class com.indeed.proctor.common.el.MulticontextReadOnlyVariableMapper
- RuleAnalyzer - Class in com.indeed.proctor.common.el
-
Util class for analyzing rule expressions
- RuleAnalyzer() - Constructor for class com.indeed.proctor.common.el.RuleAnalyzer
- RuleEvaluator - Class in com.indeed.proctor.common
-
A nice tidy packaging of javax.el stuff.
- RuleVerifyUtils - Class in com.indeed.proctor.common
S
- sameType(Payload) - Method in class com.indeed.proctor.common.model.Payload
- serialize(JsonGenerator, SerializerProvider) - Method in class com.indeed.proctor.common.dynamic.DynamicFilters
- serialize(JsonGenerator, SerializerProvider) - Method in class com.indeed.proctor.common.model.TestType
- serializeArtifact(JsonGenerator, Proctor) - Static method in class com.indeed.proctor.common.ProctorUtils
-
Deprecated.Use serialization library like jackson
- serializeArtifact(Writer, TestMatrixArtifact) - Static method in class com.indeed.proctor.common.ProctorUtils
-
Deprecated.Use serialization library like jackson
- Serializers - Class in com.indeed.proctor.common
- serializeTestDefinition(Writer, TestDefinition) - Static method in class com.indeed.proctor.common.ProctorUtils
-
Deprecated.Use serialization library like jackson
- serializeTestSpecification(Writer, TestSpecification) - Static method in class com.indeed.proctor.common.ProctorUtils
-
Deprecated.Use serialization library like jackson
- serializeWithType(JsonGenerator, SerializerProvider, TypeSerializer) - Method in class com.indeed.proctor.common.dynamic.DynamicFilters
- serializeWithType(JsonGenerator, SerializerProvider, TypeSerializer) - Method in class com.indeed.proctor.common.model.TestType
- setAllocations(Iterable<Allocation>) - Method in class com.indeed.proctor.common.model.TestDefinition.Builder
- setAllocations(List<Allocation>) - Method in class com.indeed.proctor.common.model.ConsumableTestDefinition
- setAllocations(List<Allocation>) - Method in class com.indeed.proctor.common.model.TestDefinition
-
Deprecated.
- setAllowForce(boolean) - Method in class com.indeed.proctor.common.PayloadSpecification
- setAudit(Audit) - Method in class com.indeed.proctor.common.model.TestMatrixArtifact
- setAuthor(String) - Method in class com.indeed.proctor.common.model.TestMatrixVersion
- setBuckets(Iterable<TestBucket>) - Method in class com.indeed.proctor.common.model.TestDefinition.Builder
- setBuckets(List<TestBucket>) - Method in class com.indeed.proctor.common.model.ConsumableTestDefinition
- setBuckets(List<TestBucket>) - Method in class com.indeed.proctor.common.model.TestDefinition
-
Deprecated.
- setBuckets(Map<String, Integer>) - Method in class com.indeed.proctor.common.TestSpecification
- setBucketValue(int) - Method in class com.indeed.proctor.common.model.Range
- setClassResourcePath(String) - Method in class com.indeed.proctor.common.JsonProctorLoaderFactory
- setConstants(Map<String, Object>) - Method in class com.indeed.proctor.common.model.ConsumableTestDefinition
- setConstants(Map<String, Object>) - Method in class com.indeed.proctor.common.model.TestDefinition.Builder
- setConstants(Map<String, Object>) - Method in class com.indeed.proctor.common.model.TestDefinition
-
Deprecated.
- setContainsUnitlessAllocation(boolean) - Method in class com.indeed.proctor.common.model.ConsumableTestDefinition
- setDefaultMode(ForceGroupsDefaultMode) - Method in class com.indeed.proctor.common.ForceGroupsOptions.Builder
- setDependsOn(TestDependency) - Method in class com.indeed.proctor.common.model.ConsumableTestDefinition
- setDependsOn(TestDependency) - Method in class com.indeed.proctor.common.model.TestDefinition.Builder
- setDependsOn(TestDependency) - Method in class com.indeed.proctor.common.model.TestDefinition
-
Deprecated.
- setDescription(String) - Method in class com.indeed.proctor.common.model.ConsumableTestDefinition
- setDescription(String) - Method in class com.indeed.proctor.common.model.TestBucket
-
Deprecated.Use
TestBucket.builder()andTestBucket.Builder.descriptioninstead. Using setter of bucket is a possible cause of a major bug that invalidate A/B testing result because twoProctorResultshare same object. This will be removed in a future release. - setDescription(String) - Method in class com.indeed.proctor.common.model.TestDefinition.Builder
- setDescription(String) - Method in class com.indeed.proctor.common.model.TestDefinition
-
Deprecated.
- setDescription(String) - Method in class com.indeed.proctor.common.model.TestMatrixVersion
- setDescription(String) - Method in class com.indeed.proctor.common.TestSpecification
- setDiffReporter(AbstractProctorDiffReporter) - Method in class com.indeed.proctor.common.AbstractProctorLoader
- setDiffReporter(AbstractProctorDiffReporter) - Method in class com.indeed.proctor.common.JsonProctorLoaderFactory
- setDoubleArray(Double[]) - Method in class com.indeed.proctor.common.model.Payload
- setDoubleValue(Double) - Method in class com.indeed.proctor.common.model.Payload
- setDynamic(boolean) - Method in class com.indeed.proctor.common.model.ConsumableTestDefinition
- setDynamicFilters(DynamicFilters) - Method in class com.indeed.proctor.common.ProctorSpecification
- setEnableUnitlessAllocations(boolean) - Method in class com.indeed.proctor.common.model.ConsumableTestDefinition
- setEnableUnitlessAllocations(boolean) - Method in class com.indeed.proctor.common.model.TestDefinition.Builder
- setError(String) - Method in class com.indeed.proctor.common.SpecificationResult
- setEvaluateForIncognitoUsers(boolean) - Method in class com.indeed.proctor.common.model.ConsumableTestDefinition
- setEvaluateForIncognitoUsers(boolean) - Method in class com.indeed.proctor.common.model.TestDefinition.Builder
- setException(String) - Method in class com.indeed.proctor.common.SpecificationResult
- setFallbackValue(int) - Method in class com.indeed.proctor.common.TestSpecification
- setFilePath(String) - Method in class com.indeed.proctor.common.JsonProctorLoaderFactory
- setFunctionMapper(FunctionMapper) - Method in class com.indeed.proctor.common.JsonProctorLoaderFactory
- setId(String) - Method in class com.indeed.proctor.common.model.Allocation
- setJson(JsonNode) - Method in class com.indeed.proctor.common.model.Payload
- setLength(double) - Method in class com.indeed.proctor.common.model.Range
- setLoadReporters(List<ProctorLoadReporter>) - Method in class com.indeed.proctor.common.JsonProctorLoaderFactory
- setLongArray(Long[]) - Method in class com.indeed.proctor.common.model.Payload
- setLongValue(Long) - Method in class com.indeed.proctor.common.model.Payload
- setMap(Map<String, Object>) - Method in class com.indeed.proctor.common.model.Payload
- setMetaTags(Iterable<String>) - Method in class com.indeed.proctor.common.model.TestDefinition.Builder
- setMetaTags(List<String>) - Method in class com.indeed.proctor.common.model.ConsumableTestDefinition
- setMetaTags(List<String>) - Method in class com.indeed.proctor.common.model.TestDefinition
-
Deprecated.
- setName(String) - Method in class com.indeed.proctor.common.model.Allocation
- setName(String) - Method in class com.indeed.proctor.common.model.TestBucket
-
Deprecated.Use
TestBucket.builder()andTestBucket.Builder.nameinstead. Using setter of bucket is a possible cause of a major bug that invalidate A/B testing result because twoProctorResultshare same object. This will be removed in a future release. - setPayload(Payload) - Method in class com.indeed.proctor.common.model.TestBucket
-
Deprecated.Use
TestBucket.builder()andTestBucket.Builder.payloadinstead. Using setter of bucket is a possible cause of a major bug that invalidate A/B testing result because twoProctorResultshare same object. This will be removed in a future release. - setPayload(PayloadSpecification) - Method in class com.indeed.proctor.common.TestSpecification
- setProvidedContext(Map<String, String>) - Method in class com.indeed.proctor.common.ProctorSpecification
- setPublished(Date) - Method in class com.indeed.proctor.common.model.TestMatrixVersion
- setRanges(List<Range>) - Method in class com.indeed.proctor.common.model.Allocation
- setRule(String) - Method in class com.indeed.proctor.common.model.Allocation
- setRule(String) - Method in class com.indeed.proctor.common.model.ConsumableTestDefinition
- setRule(String) - Method in class com.indeed.proctor.common.model.TestDefinition.Builder
- setRule(String) - Method in class com.indeed.proctor.common.model.TestDefinition
-
Deprecated.
- setSalt(String) - Method in class com.indeed.proctor.common.model.ConsumableTestDefinition
- setSalt(String) - Method in class com.indeed.proctor.common.model.TestDefinition.Builder
- setSalt(String) - Method in class com.indeed.proctor.common.model.TestDefinition
-
Deprecated.
- setSchema(Map<String, String>) - Method in class com.indeed.proctor.common.PayloadSpecification
- setSilent(boolean) - Method in class com.indeed.proctor.common.model.ConsumableTestDefinition
- setSilent(boolean) - Method in class com.indeed.proctor.common.model.TestDefinition.Builder
- setSilent(boolean) - Method in class com.indeed.proctor.common.model.TestDefinition
-
Deprecated.
- setSpecialConstants(Map<String, Object>) - Method in class com.indeed.proctor.common.model.TestDefinition.Builder
- setSpecialConstants(Map<String, Object>) - Method in class com.indeed.proctor.common.model.TestDefinition
-
Deprecated.
- setSpecification(ProctorSpecification) - Method in class com.indeed.proctor.common.JsonProctorLoaderFactory
-
setSpecificationResource() is likely more convenient to use instead of this method.
- setSpecification(ProctorSpecification) - Method in class com.indeed.proctor.common.SpecificationResult
- setSpecificationResource(String) - Method in class com.indeed.proctor.common.JsonProctorLoaderFactory
- setSpecificationResource(Resource) - Method in class com.indeed.proctor.common.JsonProctorLoaderFactory
- setStringArray(String[]) - Method in class com.indeed.proctor.common.model.Payload
- setStringValue(String) - Method in class com.indeed.proctor.common.model.Payload
- setSubrule(String) - Method in class com.indeed.proctor.common.model.TestDefinition
-
Deprecated.
- setTestMatrixDefinition(TestMatrixDefinition) - Method in class com.indeed.proctor.common.model.TestMatrixVersion
- setTests(Map<String, ConsumableTestDefinition>) - Method in class com.indeed.proctor.common.model.TestMatrixArtifact
- setTests(Map<String, TestDefinition>) - Method in class com.indeed.proctor.common.model.TestMatrixDefinition
- setTests(Map<String, TestSpecification>) - Method in class com.indeed.proctor.common.ProctorSpecification
- setTestType(TestType) - Method in class com.indeed.proctor.common.model.ConsumableTestDefinition
- setTestType(TestType) - Method in class com.indeed.proctor.common.model.TestDefinition.Builder
- setTestType(TestType) - Method in class com.indeed.proctor.common.model.TestDefinition
-
Deprecated.
- setType(String) - Method in class com.indeed.proctor.common.PayloadSpecification
- setUpdated(long) - Method in class com.indeed.proctor.common.model.Audit
- setUpdatedBy(String) - Method in class com.indeed.proctor.common.model.Audit
- setValidator(String) - Method in class com.indeed.proctor.common.PayloadSpecification
- setValue(int) - Method in class com.indeed.proctor.common.model.TestBucket
-
Deprecated.Use
TestBucket.builder()andTestBucket.Builder.valueinstead. Using setter of bucket is a possible cause of a major bug that invalidate A/B testing result because twoProctorResultshare same object. This will be removed in a future release. - setVariable(String, ValueExpression) - Method in class com.indeed.proctor.common.el.MulticontextReadOnlyVariableMapper
- setVersion(String) - Method in class com.indeed.proctor.common.model.Audit
- setVersion(String) - Method in class com.indeed.proctor.common.model.ConsumableTestDefinition
- setVersion(String) - Method in class com.indeed.proctor.common.model.TestDefinition.Builder
- setVersion(String) - Method in class com.indeed.proctor.common.model.TestDefinition
-
Deprecated.
- setVersion(String) - Method in class com.indeed.proctor.common.model.TestMatrixVersion
- shouldEvaluate() - Method in class com.indeed.proctor.common.ProvidedContext
- SpecificationGenerator - Class in com.indeed.proctor.common
-
infers a specification from an actual testDefinition.
- SpecificationGenerator() - Constructor for class com.indeed.proctor.common.SpecificationGenerator
- SpecificationResult - Class in com.indeed.proctor.common
- SpecificationResult() - Constructor for class com.indeed.proctor.common.SpecificationResult
- split(String, String) - Static method in class com.indeed.proctor.common.LegacyTaglibFunctions
-
Splits a string into an array of substrings.
- startsWith(String, String) - Static method in class com.indeed.proctor.common.LegacyTaglibFunctions
- strict() - Static method in class com.indeed.proctor.common.Serializers
- STRING_ARRAY - com.indeed.proctor.common.PayloadType
- STRING_VALUE - com.indeed.proctor.common.PayloadType
- StringProctorLoader - Class in com.indeed.proctor.common
-
Support class for loading a test matrix artifact from a JSON file
- StringProctorLoader(ProctorSpecification, String, String) - Constructor for class com.indeed.proctor.common.StringProctorLoader
- StringProctorLoader(ProctorSpecification, String, String, FunctionMapper) - Constructor for class com.indeed.proctor.common.StringProctorLoader
- substring(String, int, int) - Static method in class com.indeed.proctor.common.LegacyTaglibFunctions
-
substring("foobarbaz", 3, 6)).isEqualTo("bar")
- substringAfter(String, String) - Static method in class com.indeed.proctor.common.LegacyTaglibFunctions
- substringBefore(String, String) - Static method in class com.indeed.proctor.common.LegacyTaglibFunctions
T
- TestBucket - Class in com.indeed.proctor.common.model
-
Models a single bucket in a test, generally meant to have one bucket per varying behavior
- TestBucket() - Constructor for class com.indeed.proctor.common.model.TestBucket
-
Deprecated.Use
TestBucket(String, int, String, Payload)orTestBucket.builder()to construct an instance. - TestBucket(TestBucket) - Constructor for class com.indeed.proctor.common.model.TestBucket
- TestBucket(String, int, String) - Constructor for class com.indeed.proctor.common.model.TestBucket
- TestBucket(String, int, String, Payload) - Constructor for class com.indeed.proctor.common.model.TestBucket
- TestBucket.Builder - Class in com.indeed.proctor.common.model
- TestDefinition - Class in com.indeed.proctor.common.model
-
Models a single test
- TestDefinition() - Constructor for class com.indeed.proctor.common.model.TestDefinition
- TestDefinition(TestDefinition) - Constructor for class com.indeed.proctor.common.model.TestDefinition
- TestDefinition(String, String, TestType, String, List<TestBucket>, List<Allocation>, boolean, Map<String, Object>, Map<String, Object>, String) - Constructor for class com.indeed.proctor.common.model.TestDefinition
-
Deprecated.
- TestDefinition(String, String, TestType, String, List<TestBucket>, List<Allocation>, boolean, Map<String, Object>, Map<String, Object>, String, List<String>) - Constructor for class com.indeed.proctor.common.model.TestDefinition
-
Deprecated.
- TestDefinition(String, String, TestType, String, List<TestBucket>, List<Allocation>, Map<String, Object>, Map<String, Object>, String) - Constructor for class com.indeed.proctor.common.model.TestDefinition
-
Deprecated.
- TestDefinition.Builder - Class in com.indeed.proctor.common.model
- TestDefinitionValidator - Class in com.indeed.proctor.common
-
Simple validator to check if the input JSON file is valid format as test definition.
- TestDependencies - Class in com.indeed.proctor.common
-
A collection of utility functions for test dependencies
- TestDependency - Class in com.indeed.proctor.common.model
- TestDependency(String, int) - Constructor for class com.indeed.proctor.common.model.TestDependency
- TestMatrixArtifact - Class in com.indeed.proctor.common.model
-
Represents the entirety of the test specification artifact as the consumers should consume it
- TestMatrixArtifact() - Constructor for class com.indeed.proctor.common.model.TestMatrixArtifact
- TestMatrixArtifactProctorLoader - Class in com.indeed.proctor.common
-
Support using an already-loaded test matrix with an arbitrary specification.
- TestMatrixArtifactProctorLoader(ProctorSpecification, String, TestMatrixArtifact) - Constructor for class com.indeed.proctor.common.TestMatrixArtifactProctorLoader
- TestMatrixArtifactProctorLoader(ProctorSpecification, String, TestMatrixArtifact, FunctionMapper) - Constructor for class com.indeed.proctor.common.TestMatrixArtifactProctorLoader
- TestMatrixDefinition - Class in com.indeed.proctor.common.model
- TestMatrixDefinition() - Constructor for class com.indeed.proctor.common.model.TestMatrixDefinition
- TestMatrixDefinition(TestMatrixDefinition) - Constructor for class com.indeed.proctor.common.model.TestMatrixDefinition
- TestMatrixDefinition(Map<String, TestDefinition>) - Constructor for class com.indeed.proctor.common.model.TestMatrixDefinition
- TestMatrixOutdatedException - Exception in com.indeed.proctor.common
- TestMatrixOutdatedException(String) - Constructor for exception com.indeed.proctor.common.TestMatrixOutdatedException
- TestMatrixOutdatedException(String, Throwable) - Constructor for exception com.indeed.proctor.common.TestMatrixOutdatedException
- TestMatrixVerifier - Class in com.indeed.proctor.common
- TestMatrixVerifier(String, String, int) - Constructor for class com.indeed.proctor.common.TestMatrixVerifier
- TestMatrixVersion - Class in com.indeed.proctor.common.model
-
This represents what's serialized to the database, while
TestMatrixArtifactrepresents what is consumed by applications - TestMatrixVersion() - Constructor for class com.indeed.proctor.common.model.TestMatrixVersion
- TestMatrixVersion(TestMatrixDefinition, Date, String, String, String) - Constructor for class com.indeed.proctor.common.model.TestMatrixVersion
- TestMatrixVersion(TestMatrixVersion) - Constructor for class com.indeed.proctor.common.model.TestMatrixVersion
- TestNamePatternFilter - Class in com.indeed.proctor.common.dynamic
-
Deprecated.Use
MetaTagsFilter - TestNamePatternFilter(String) - Constructor for class com.indeed.proctor.common.dynamic.TestNamePatternFilter
-
Deprecated.Construct the filter from regular expression string.
- TestNamePrefixFilter - Class in com.indeed.proctor.common.dynamic
-
Deprecated.Use
MetaTagsFilter - TestNamePrefixFilter(String) - Constructor for class com.indeed.proctor.common.dynamic.TestNamePrefixFilter
-
Deprecated.Construct the filter from test name prefix string
- TestRangeSelector - Class in com.indeed.proctor.common
-
This is perhaps not the greatest abstraction the world has seen; is meant to consolidate common functionality needed for different types of choosers WITHOUT using inheritance
- TestSpecification - Class in com.indeed.proctor.common
- TestSpecification() - Constructor for class com.indeed.proctor.common.TestSpecification
- TestType - Class in com.indeed.proctor.common.model
-
Value class that captures most of the enum flavor while allowing library users to extend the supported types of test.
- toLowerCase(String) - Static method in class com.indeed.proctor.common.LegacyTaglibFunctions
-
Converts all of the characters of the input string to lower case.
- toString() - Method in class com.indeed.proctor.common.ForceGroupsOptions
- toString() - Method in class com.indeed.proctor.common.model.Allocation
- toString() - Method in class com.indeed.proctor.common.model.Audit
- toString() - Method in class com.indeed.proctor.common.model.Payload
- toString() - Method in class com.indeed.proctor.common.model.Range
- toString() - Method in class com.indeed.proctor.common.model.TestBucket
- toString() - Method in class com.indeed.proctor.common.model.TestDefinition
- toString() - Method in class com.indeed.proctor.common.model.TestDependency
- toString() - Method in class com.indeed.proctor.common.model.TestMatrixDefinition
- toString() - Method in class com.indeed.proctor.common.model.TestMatrixVersion
- toString() - Method in class com.indeed.proctor.common.model.TestType
- toUpperCase(String) - Static method in class com.indeed.proctor.common.LegacyTaglibFunctions
-
Converts all of the characters of the input string to upper case.
- trim(String) - Static method in class com.indeed.proctor.common.LegacyTaglibFunctions
-
Removes white spaces from both ends of a string.
U
- UNITLESS_ALLOCATION_IDENTIFIER - Static variable in class com.indeed.proctor.common.ProctorUtils
- UnitlessAllocationRangeSelector - Class in com.indeed.proctor.common
- UnitlessTestChooser - Class in com.indeed.proctor.common
- UnitlessTestChooser(ExpressionFactory, FunctionMapper, String, ConsumableTestDefinition, IdentifierValidator) - Constructor for class com.indeed.proctor.common.UnitlessTestChooser
- unmodifiableView(ProctorResult) - Static method in class com.indeed.proctor.common.ProctorResult
- UrlProctorLoader - Class in com.indeed.proctor.common
-
Support class for loading a test matrix artifact from a URL-based JSON file
- UrlProctorLoader(ProctorSpecification, String) - Constructor for class com.indeed.proctor.common.UrlProctorLoader
- UrlProctorLoader(ProctorSpecification, String, FunctionMapper) - Constructor for class com.indeed.proctor.common.UrlProctorLoader
- UrlProctorLoader(ProctorSpecification, URL) - Constructor for class com.indeed.proctor.common.UrlProctorLoader
- UrlProctorLoader(ProctorSpecification, URL, FunctionMapper) - Constructor for class com.indeed.proctor.common.UrlProctorLoader
- USER - Static variable in class com.indeed.proctor.common.model.TestType
-
Deprecated.Use the more descriptive
ANONYMOUS_USERinstead
V
- validate(TestType, String) - Method in class com.indeed.proctor.common.IdentifierValidator.NoEmpty
- validate(TestType, String) - Method in class com.indeed.proctor.common.IdentifierValidator.Noop
- validate(TestType, String) - Method in interface com.indeed.proctor.common.IdentifierValidator
- validateDependenciesAndReturnReasons(Map<String, ConsumableTestDefinition>) - Static method in class com.indeed.proctor.common.TestDependencies
-
Returns test names and reasons of all tests with invalid dependency relationship.
- validateDependencyAndReturnReason(String, ConsumableTestDefinition, Map<String, ConsumableTestDefinition>) - Static method in class com.indeed.proctor.common.TestDependencies
-
Validate a direct dependency relationship of the given test and returns reason if the dependency is invalid.
- value(int) - Method in class com.indeed.proctor.common.model.TestBucket.Builder
- valueOf(String) - Static method in enum com.indeed.proctor.common.ForceGroupsDefaultMode
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.indeed.proctor.common.PayloadType
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum com.indeed.proctor.common.ForceGroupsDefaultMode
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in class com.indeed.proctor.common.model.TestType
- values() - Static method in enum com.indeed.proctor.common.PayloadType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- VAR_EXPORTER - Static variable in class com.indeed.proctor.common.AbstractProctorLoader
- VAR_EXPORTER - Static variable in class com.indeed.proctor.common.JsonProctorLoaderFactory
- verify(TestMatrixArtifact, String, Map<String, TestSpecification>) - Static method in class com.indeed.proctor.common.ProctorUtils
-
verify with default function mapper and empty context and no dynamic tests
- verify(TestMatrixArtifact, String, Map<String, TestSpecification>, Set<String>) - Static method in class com.indeed.proctor.common.ProctorUtils
-
verify with default function mapper and empty context
- verify(TestMatrixArtifact, String, Map<String, TestSpecification>, FunctionMapper, ProvidedContext) - Static method in class com.indeed.proctor.common.ProctorUtils
-
verify with default function mapper and no dynamic tests
- verify(TestMatrixArtifact, String, Map<String, TestSpecification>, FunctionMapper, ProvidedContext, Set<String>) - Static method in class com.indeed.proctor.common.ProctorUtils
-
Does not mutate the TestMatrix.
- verifyAndConsolidate(TestMatrixArtifact, String, Map<String, TestSpecification>, FunctionMapper) - Static method in class com.indeed.proctor.common.ProctorUtils
-
Verifies that the TestMatrix is compatible with all the required tests.
- verifyAndConsolidate(TestMatrixArtifact, String, Map<String, TestSpecification>, FunctionMapper, ProvidedContext) - Static method in class com.indeed.proctor.common.ProctorUtils
- verifyAndConsolidate(TestMatrixArtifact, String, Map<String, TestSpecification>, FunctionMapper, ProvidedContext, Set<String>) - Static method in class com.indeed.proctor.common.ProctorUtils
- verifyArtifact(URL) - Method in class com.indeed.proctor.common.TestMatrixVerifier
- verifyDynamicTest(String, ConsumableTestDefinition, String, FunctionMapper, ProvidedContext) - Static method in class com.indeed.proctor.common.ProctorUtils
-
Verifies that a single dynamic test is valid against
FunctionMapperandProvidedContext. - verifyInternallyConsistentDefinition(String, String, ConsumableTestDefinition) - Static method in class com.indeed.proctor.common.ProctorUtils
-
verifyInternallyConsistentDefinition with default functionMapper, but do not evaluate rule against any context
- verifyInternallyConsistentDefinition(String, String, ConsumableTestDefinition, ProvidedContext) - Static method in class com.indeed.proctor.common.ProctorUtils
-
verifyInternallyConsistentDefinition with default functionMapper and evaluate against context
- verifyRequiredTest(String, ConsumableTestDefinition, TestSpecification, String, FunctionMapper, ProvidedContext) - Static method in class com.indeed.proctor.common.ProctorUtils
-
Verifies that a single required test is valid against
TestSpecificationandFunctionMapperandProvidedContext. - verifyRule(String, boolean, ExpressionFactory, ELContext, Set<String>) - Static method in class com.indeed.proctor.common.RuleVerifyUtils
-
verifies EL syntax is correct, whether all identifiers are present in context, and whether it will evaluate to boolean
- verifyWithoutSpecification(TestMatrixArtifact, String) - Static method in class com.indeed.proctor.common.ProctorUtils
-
Verifies that the TestMatrix is correct and sane without using a specification.
- version(String) - Static method in class com.indeed.proctor.common.ProctorRuleFunctions
- versionInRange(ReleaseVersion, String, String) - Static method in class com.indeed.proctor.common.ProctorRuleFunctions
_
- _specification - Variable in class com.indeed.proctor.common.JsonProctorLoaderFactory
All Classes All Packages