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.