public class Experiments extends Object implements Closeable
| Modifier and Type | Class and Description |
|---|---|
static class |
Experiments.Builder |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
Experiment |
create(String name)
Creates a new experiment by name, which is not persisted until save is called
|
void |
delete(String experimentName)
Deletes a specific experiment by name
|
Iterable<Experiment> |
find()
Finds all experiments
|
Iterable<Experiment> |
find(Filter filter)
Finds an experiment given a set of criteria
|
Experiment |
get(String experimentName)
Gets a specific experiment by name
|
Iterable<Experiment> |
getActiveExperiments()
Returns all active experiments
|
Treatment |
getActiveTreatment(String experimentName,
Identity identity)
Returns the current active treatment for an experiment name and identity, taking overrides into account
|
Map<Experiment,Treatment> |
getActiveTreatments(Identity identity)
Returns all active treatments for all active experiments for an identity, taking overrides into account
|
void |
save(Experiment experiment)
Persists a specific experiment by name
|
static Experiments.Builder |
using(ExperimentsStoreProvider provider) |
public static Experiments.Builder using(ExperimentsStoreProvider provider)
public Treatment getActiveTreatment(String experimentName, Identity identity)
public Iterable<Experiment> getActiveExperiments()
public Map<Experiment,Treatment> getActiveTreatments(Identity identity)
public Iterable<Experiment> find(Filter filter)
public Iterable<Experiment> find()
public Experiment get(String experimentName)
public void delete(String experimentName)
public void save(Experiment experiment) throws javax.validation.ValidationException
javax.validation.ValidationExceptionpublic Experiment create(String name) throws javax.validation.ValidationException
javax.validation.ValidationExceptionpublic void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableIOExceptionCopyright © 2020. All rights reserved.