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)
public Experiment create(String name)
public void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableIOExceptionCopyright © 2016. All rights reserved.