Class and Description |
---|
AbstractExperimentState
Abstract base class that implements the core functionality of the
ExperimentState interface. |
Condition
Determines a true or false value for a given
ExperimentState . |
Condition.CacheLevel
An indicator for how often the value of a
Condition will change when the
Condition.evaluate(ExperimentState) method is called repeatedly. |
ConditionFactory
Associates a set of names with implementations of the
Condition interface and
creates new instances of those implementations on request from a client. |
DiversionCriterion
A rule for diverting an
ExperimentState into a Segment defined within the
set of Layer instances in the current ExperimentSpace . |
ExperimentFlag
A named, typed parameter whose value for an
ExperimentState can change depending on
the experiments that the ExperimentState has been diverted into. |
ExperimentHandler
Manages experiment diversion for an
ExperimentState based on the data contained in the current
ExperimentSpace . |
ExperimentSpace
Defines the space of
ExperimentFlagSettings , Layer s and Segment s that are available
for an ExperimentState to be diverted into by the ExperimentHandler . |
ExperimentSpace.Serialized
A container for the serialized form of the configuration data used to create a new
ExperimentSpace . |
ExperimentSpaceDeserializer
Converts an
ExperimentSpace.Serialized instance to an ExperimentSpace and performs any other
validation and verification checks that are necessary to ensure that the ExperimentSpace is ready
to be used to serve requests. |
ExperimentSpaceLoader
Manages loading and deserializing new
ExperimentSpace instances and configuring the
ExperimentHandler to start using them once they have been verified and validated. |
ExperimentState
Container for all of the information about how to divert a request into experiments
and what the values of experiment flags are for the current request.
|
FlagTypeParser
Defines a strategy for converting the string form of a type back into an instance of that type.
|
FlagValue
A utility class for tracking the value of a flag and its
CacheLevel across a request. |
FlagValueCalculator
Logic for calculating the value of a named experiment flag for a given
ExperimentState . |
Layer
A horizontal slice of
ExperimentSpace that contains subclasses of the Segment interface, which
represent experiments and domains. |
Segment |
Class and Description |
---|
Condition
Determines a true or false value for a given
ExperimentState . |
ExperimentState
Container for all of the information about how to divert a request into experiments
and what the values of experiment flags are for the current request.
|
FlagTypeParser
Defines a strategy for converting the string form of a type back into an instance of that type.
|
FlagValue
A utility class for tracking the value of a flag and its
CacheLevel across a request. |
FlagValueCalculator
Logic for calculating the value of a named experiment flag for a given
ExperimentState . |
Class and Description |
---|
Condition
Determines a true or false value for a given
ExperimentState . |
ConditionFactory
Associates a set of names with implementations of the
Condition interface and
creates new instances of those implementations on request from a client. |
ExperimentState
Container for all of the information about how to divert a request into experiments
and what the values of experiment flags are for the current request.
|
Class and Description |
---|
ExperimentSpace.Serialized
A container for the serialized form of the configuration data used to create a new
ExperimentSpace . |
ExperimentSpaceLoader
Manages loading and deserializing new
ExperimentSpace instances and configuring the
ExperimentHandler to start using them once they have been verified and validated. |
Class and Description |
---|
ConditionFactory
Associates a set of names with implementations of the
Condition interface and
creates new instances of those implementations on request from a client. |
ExperimentFlag
A named, typed parameter whose value for an
ExperimentState can change depending on
the experiments that the ExperimentState has been diverted into. |
Class and Description |
---|
ExperimentSpace.Serialized
A container for the serialized form of the configuration data used to create a new
ExperimentSpace . |
ExperimentSpaceLoader
Manages loading and deserializing new
ExperimentSpace instances and configuring the
ExperimentHandler to start using them once they have been verified and validated. |
Class and Description |
---|
ExperimentFlag
A named, typed parameter whose value for an
ExperimentState can change depending on
the experiments that the ExperimentState has been diverted into. |
ExperimentState
Container for all of the information about how to divert a request into experiments
and what the values of experiment flags are for the current request.
|
Class and Description |
---|
Condition
Determines a true or false value for a given
ExperimentState . |
Condition.CacheLevel
An indicator for how often the value of a
Condition will change when the
Condition.evaluate(ExperimentState) method is called repeatedly. |
Class and Description |
---|
Condition
Determines a true or false value for a given
ExperimentState . |
DiversionCriterion
A rule for diverting an
ExperimentState into a Segment defined within the
set of Layer instances in the current ExperimentSpace . |
ExperimentSpace
Defines the space of
ExperimentFlagSettings , Layer s and Segment s that are available
for an ExperimentState to be diverted into by the ExperimentHandler . |
ExperimentSpace.Serialized
A container for the serialized form of the configuration data used to create a new
ExperimentSpace . |
ExperimentSpaceDeserializer
Converts an
ExperimentSpace.Serialized instance to an ExperimentSpace and performs any other
validation and verification checks that are necessary to ensure that the ExperimentSpace is ready
to be used to serve requests. |
ExperimentState
Container for all of the information about how to divert a request into experiments
and what the values of experiment flags are for the current request.
|
FlagTypeParser
Defines a strategy for converting the string form of a type back into an instance of that type.
|
FlagValueCalculator
Logic for calculating the value of a named experiment flag for a given
ExperimentState . |
Layer
A horizontal slice of
ExperimentSpace that contains subclasses of the Segment interface, which
represent experiments and domains. |
Segment |
Copyright © 2013. All rights reserved.