Package-level declarations
Types
Link copied to clipboard
Opt-in annotation denoting that the used function can potentially block a calling thread with I/O operations.
Link copied to clipboard
class BlockingLaboratory
A blocking equivalent of Laboratory.
Link copied to clipboard
interface DefaultOptionFactory
Factory that allows to override default feature flag option used by Laboratory.
Link copied to clipboard
A feature flag that has one active option. Options are selected by interaction of this interface with Laboratory. Feature flag is a enum that implements this interface.
Link copied to clipboard
interface FeatureFactory
Factory that should provide all available feature flags. There shouldn't be any need to use it in a regular application code. Its main purpose is for QA inspection module.
Link copied to clipboard
interface FeatureStorage
Persistence mechanism for feature flags.
Link copied to clipboard
class Laboratory
High-level API for interaction with feature flags. It allows to read and write their options.
Link copied to clipboard
interface OptionFactory
Factory that returns a matching option.