A B C D E F G H I J L M N O P R S T U V _ 
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_USER instead
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
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
ConsumableTestDefinition(String, String, TestType, String, List<TestBucket>, List<Allocation>, Map<String, Object>, String) - Constructor for class com.indeed.proctor.common.model.ConsumableTestDefinition
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
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
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_ADDRESS instead
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() or Serializers.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
ProctorLoadResult(Map<String, IncompatibleTestMatrixException>, Set<String>, boolean) - Constructor for class com.indeed.proctor.common.ProctorLoadResult
ProctorLoadResult(Set<String>, Set<String>) - Constructor for class com.indeed.proctor.common.ProctorLoadResult
ProctorLoadResult(Set<String>, Set<String>, boolean) - Constructor for class com.indeed.proctor.common.ProctorLoadResult
ProctorLoadResult.Builder - Class in com.indeed.proctor.common
 
ProctorResult - Class in com.indeed.proctor.common
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
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() and TestBucket.Builder.description instead. Using setter of bucket is a possible cause of a major bug that invalidate A/B testing result because two ProctorResult share 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() and TestBucket.Builder.name instead. Using setter of bucket is a possible cause of a major bug that invalidate A/B testing result because two ProctorResult share 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() and TestBucket.Builder.payload instead. Using setter of bucket is a possible cause of a major bug that invalidate A/B testing result because two ProctorResult share 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() and TestBucket.Builder.value instead. Using setter of bucket is a possible cause of a major bug that invalidate A/B testing result because two ProctorResult share 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.
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 TestMatrixArtifact represents 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.
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.
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_USER instead

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 FunctionMapper and ProvidedContext.
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 TestSpecification and FunctionMapper and ProvidedContext.
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
 
A B C D E F G H I J L M N O P R S T U V _ 
All Classes All Packages