All Classes and Interfaces
Class
Description
Represents a contiguous allocation block of a single treatment in an experiment
Represents allocations of treatments for an experiment
Annotates an identity with a list of supported attributes it may generate
Implements a basic cache strategy that will always update the cache any time an experiment is
loaded, saved, or deleted
Defines the behavior for when to invalidate items in the cache
Implements a wrapper around iterable of Experiment in order to trigger the cache strategy as
results are retrieved
A context object that allows you to interact safely with the cache, preventing multiple calls to
invalidate from triggering redundant cache reloads and allowing the user the option to invalidate
the cache asynchronously
Represents a collection of user experiences being tested
Builder for building Experiment inside store
The main class for accessing experiments
An interface for retrieving active experiments and treatments information, real-time.
An interface for defining basic CRUD operations around experiments, treatments and allocations.
An interface for implementing a provider that is configurable
Filter criteria for a list query, allowing for pagination and filtering of items
This class provides an empty implementation of
FilterListener,
which can be extended to create a listener which only needs to handle a subset
of the available methods.Allows evaluation of a filter expression which tests whether given attributes are present
This interface defines a complete listener for a parse tree produced by
FilterParser.Identifies a unique entity whose hash code is used for treatments allocation
Used for building a unique identity
Specifies how multiple fields are ordered
This caching strategy will periodically check whether the data in the cache is stale, and if so,
refresh it.
Represents a possible user experience in an experiment
Represents a treatment override assigned to a specific hash value