All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Class Description AbsentProctorSpecification A placeholder for when Proctor users explicitly don't want to use a specification.AbstractJsonProctorLoader parses a Json source as TestMatrixArtifactAbstractProctorDiffReporter AbstractProctorLoader Allocation Audit Contains basic metadata about a test matrix for auditing purposesClasspathProctorLoader Support class for loading a test matrix artifact from a JSON fileConsumableTestDefinition Models a single testDynamicFilter Filter to determine what tests you resolve dynamically besides required tests defined in a specification.DynamicFilters Immutable collection of dynamic filters which is defined in ProctorSpecification and consumed in AbstractProctorLoaderFileProctorLoader Support class for loading a test matrix artifact from a JSON fileForceGroupsDefaultMode Options to define the behavior of what bucket to force when it's not explicitly given.ForceGroupsOptions Options to determine how to force groups in Proctor.ForceGroupsOptions.Builder ForceGroupsOptionsStrings Owns utility functions to convert from/to a string value (force groups string) that usually comes from URL query, cookie, or HTTP header.Identifiers Convenience wrapper for Map, used to select an identifier suitable to resolve test groups for the given experiment. IdentifierValidator An interface to validate an identifier before determining groups for tests.IdentifierValidator.NoEmpty IdentifierValidator.Noop A validator that accepts any identifiers.IncompatibleTestMatrixException InvalidRuleException JsonProctorLoaderFactory LegacyTaglibFunctions functions to be used within Proctor rules.LibraryFunctionMapper Unified Expression Language support class for importing public static library functions for use in a UEL expressionLibraryFunctionMapperBuilder Enables easier construction of aLibraryFunctionMapperMatchAllFilter Filter that does matches anything.MetaTagsFilter MisconfiguredProctorConsumerException MissingTestMatrixException MulticontextReadOnlyVariableMapper Provides services for the Unified Expression Language to look up variables in priority order given the input contexts.NameObfuscator Utility class to ensure that all obfuscations of proctor test name use the same hashing mechanism.Payload Models a payload value for a bucket in a test, generally meant to have one kind of value per bucket.PayloadSpecification Models the payload specification part of a test specification.PayloadType enum for dealing with Payload types.Proctor The sole entry point for client applications determining the test buckets for a particular client.ProctorConstants ProctorLoadReporter ProctorLoadResult ProctorLoadResult.Builder ProctorResult Return value fromProctor.determineTestGroups(Identifiers, java.util.Map, java.util.Map)ProctorResultReporter ProctorRuleFunctions Library of functions to make available to EL rulesProctorSpecification ProctorUtils Helper functions mostly to verify TestMatrix instances.ProvidedContext May provide a map of identifiers to use for rule evaluationRange RuleAnalyzer Util class for analyzing rule expressionsRuleEvaluator A nice tidy packaging of javax.el stuff.RuleVerifyUtils Serializers SpecificationGenerator infers a specification from an actual testDefinition.SpecificationResult StringProctorLoader Support class for loading a test matrix artifact from a JSON fileTestBucket Models a single bucket in a test, generally meant to have one bucket per varying behaviorTestBucket.Builder TestDefinition Models a single testTestDefinition.Builder TestDefinitionValidator Simple validator to check if the input JSON file is valid format as test definition.TestDependencies A collection of utility functions for test dependenciesTestDependency TestMatrixArtifact Represents the entirety of the test specification artifact as the consumers should consume itTestMatrixArtifactProctorLoader Support using an already-loaded test matrix with an arbitrary specification.TestMatrixDefinition TestMatrixOutdatedException TestMatrixVerifier TestMatrixVersion This represents what's serialized to the database, whileTestMatrixArtifactrepresents what is consumed by applicationsTestNamePatternFilter Deprecated. UseMetaTagsFilterTestNamePrefixFilter Deprecated. UseMetaTagsFilterTestRangeSelector 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 inheritanceTestSpecification TestType Value class that captures most of the enum flavor while allowing library users to extend the supported types of test.UnitlessAllocationRangeSelector UnitlessTestChooser UrlProctorLoader Support class for loading a test matrix artifact from a URL-based JSON file