ab_testing_core library
Classes
-
AdaptedExperiment<
T> - An Experiment that is backed by an ExperimentAdapter.
- CachingExperimentAdapter
- An ExperimentAdapter that caches the values of experiments to provide faster access to experiment values in production setups.
- ChainedExperimentAdapter
- CustomExperiment
-
EnumeratedExperiment<
T extends Enum> - An AdaptedExperiment that uses Enum values to represent its variants.
-
Experiment<
T> - An A/B test experiment, that defines whether the user is part of the experiment and what variant has been assigned to them.
- ExperimentAdapter
- Provides the backing values for experiments and serves as a registry for experiments.
- ExperimentConfig
- Base class for an application's experiment configuration.
- ExperimentLogger
- A logger that is used to log experiment information.
-
FakeExperiment<
T> - LocalExperimentAdapter
- An ExperimentAdapter that uses AdaptedExperiment.sampleSize and AdaptedExperiment.weightedVariants to locally determine the value of an experiment.