Skip navigation links
A B C D E F G H I K L M N O P R S T U V W _ 

A

activate() - Method in class io.rtr.alchemy.models.Experiment
Activates the experiments, enabling all treatments
activated(DateTime) - Method in class io.rtr.alchemy.models.Experiment.Builder
 
active(boolean) - Method in class io.rtr.alchemy.models.Experiment.Builder
 
addAllocation(String, int, int) - Method in class io.rtr.alchemy.models.Experiment.Builder
 
addOverride(String, String, String) - Method in class io.rtr.alchemy.models.Experiment
Add a treatment override for an identity
addOverride(String, String, String) - Method in class io.rtr.alchemy.models.Experiment.Builder
 
addTreatment(String) - Method in class io.rtr.alchemy.models.Experiment
Adds a treatment
addTreatment(String, String) - Method in class io.rtr.alchemy.models.Experiment
Adds a treatment
addTreatment(String, String) - Method in class io.rtr.alchemy.models.Experiment.Builder
 
allocate(Treatment, int) - Method in class io.rtr.alchemy.models.Allocations
Allocates bins to a treatment
allocate(String, int) - Method in class io.rtr.alchemy.models.Experiment
Allocates bins to a treatment
Allocation - Class in io.rtr.alchemy.models
Represents a contiguous allocation block of a single treatment in an experiment
Allocation(Treatment, int, int) - Constructor for class io.rtr.alchemy.models.Allocation
 
Allocations - Class in io.rtr.alchemy.models
Represents allocations of treatments for an experiment
Allocations() - Constructor for class io.rtr.alchemy.models.Allocations
 
Allocations(Iterable<Allocation>) - Constructor for class io.rtr.alchemy.models.Allocations
 
alwaysTrue() - Static method in class io.rtr.alchemy.filtering.FilterExpression
 
alwaysTrue() - Static method in class io.rtr.alchemy.filtering.FilterExpression
 
AND - Static variable in class io.rtr.alchemy.filtering.FilterLexer
 
AND - Static variable in class io.rtr.alchemy.filtering.FilterLexer
 
AND - Static variable in class io.rtr.alchemy.filtering.FilterParser
 
AND - Static variable in class io.rtr.alchemy.filtering.FilterParser
 
AND() - Method in class io.rtr.alchemy.filtering.FilterParser.TermContext
 
AND() - Method in class io.rtr.alchemy.filtering.FilterParser.TermContext
 
Attributes - Annotation Type in io.rtr.alchemy.identities
Annotates an identity with a list of supported attributes it may generate
attributes() - Method in class io.rtr.alchemy.identities.Identity
Convenience method for getting an attributes map builder
AttributesMap - Class in io.rtr.alchemy.identities
 
AttributesMap.Builder - Class in io.rtr.alchemy.identities
 

B

BasicCacheStrategy - Class in io.rtr.alchemy.caching
Implements a basic cache strategy that will always update the cache any time an experiment is loaded, saved, or deleted
BasicCacheStrategy() - Constructor for class io.rtr.alchemy.caching.BasicCacheStrategy
 
BOOLEAN - Static variable in class io.rtr.alchemy.filtering.FilterLexer
 
BOOLEAN - Static variable in class io.rtr.alchemy.filtering.FilterLexer
 
BOOLEAN - Static variable in class io.rtr.alchemy.filtering.FilterParser
 
BOOLEAN - Static variable in class io.rtr.alchemy.filtering.FilterParser
 
BOOLEAN() - Method in class io.rtr.alchemy.filtering.FilterParser.ConstantContext
 
BOOLEAN() - Method in class io.rtr.alchemy.filtering.FilterParser.ConstantContext
 
build() - Method in class io.rtr.alchemy.db.Filter.Builder
 
build() - Method in class io.rtr.alchemy.db.Ordering.Builder
 
build() - Method in class io.rtr.alchemy.identities.AttributesMap.Builder
 
build() - Method in class io.rtr.alchemy.models.Experiment.Builder
 
build() - Method in class io.rtr.alchemy.models.Experiments.Builder
 
Builder() - Constructor for class io.rtr.alchemy.db.Filter.Builder
 
Builder() - Constructor for class io.rtr.alchemy.db.Ordering.Builder
 
Builder() - Constructor for class io.rtr.alchemy.identities.AttributesMap.Builder
 
Builder(ExperimentsStoreProvider) - Constructor for class io.rtr.alchemy.models.Experiments.Builder
 

C

CacheStrategy - Interface in io.rtr.alchemy.caching
Defines the behavior for when to invalidate items in the cache
CacheStrategyIterable - Class in io.rtr.alchemy.caching
Implements a wrapper around iterable of Experiment in order to trigger the cache strategy as results are retrieved
CacheStrategyIterable(Iterable<Experiment>, CachingContext, CacheStrategy) - Constructor for class io.rtr.alchemy.caching.CacheStrategyIterable
 
CachingContext - Class in io.rtr.alchemy.caching
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
CachingContext(ExperimentsCache, Experiment.BuilderFactory, ExecutorService) - Constructor for class io.rtr.alchemy.caching.CachingContext
 
CachingContext(ExperimentsCache, Experiment.BuilderFactory) - Constructor for class io.rtr.alchemy.caching.CachingContext
 
checkIfAnyStale() - Method in class io.rtr.alchemy.caching.CachingContext
Checks whether any experiments are stale
checkIfAnyStale() - Method in interface io.rtr.alchemy.db.ExperimentsCache
Checks whether any experiments are stale
checkIfStale(String) - Method in class io.rtr.alchemy.caching.CachingContext
Checks whether a given experiment is stale
checkIfStale(String) - Method in interface io.rtr.alchemy.db.ExperimentsCache
Checks whether a given experiment is stale
clear() - Method in class io.rtr.alchemy.identities.AttributesMap
 
clear() - Method in class io.rtr.alchemy.models.Allocations
 
clearOverrides() - Method in class io.rtr.alchemy.models.Experiment
Removes all overrides
clearTreatments() - Method in class io.rtr.alchemy.models.Experiment
Removes all treatments
close() - Method in class io.rtr.alchemy.caching.CachingContext
 
close() - Method in class io.rtr.alchemy.models.Experiments
 
COMPARISON - Static variable in class io.rtr.alchemy.filtering.FilterLexer
 
COMPARISON - Static variable in class io.rtr.alchemy.filtering.FilterLexer
 
COMPARISON - Static variable in class io.rtr.alchemy.filtering.FilterParser
 
comparison() - Method in class io.rtr.alchemy.filtering.FilterParser
 
COMPARISON - Static variable in class io.rtr.alchemy.filtering.FilterParser
 
comparison() - Method in class io.rtr.alchemy.filtering.FilterParser
 
COMPARISON() - Method in class io.rtr.alchemy.filtering.FilterParser.ComparisonContext
 
COMPARISON() - Method in class io.rtr.alchemy.filtering.FilterParser.ComparisonContext
 
comparison() - Method in class io.rtr.alchemy.filtering.FilterParser.FactorContext
 
comparison() - Method in class io.rtr.alchemy.filtering.FilterParser.FactorContext
 
ComparisonContext(ParserRuleContext, int) - Constructor for class io.rtr.alchemy.filtering.FilterParser.ComparisonContext
 
ComparisonContext(ParserRuleContext, int) - Constructor for class io.rtr.alchemy.filtering.FilterParser.ComparisonContext
 
computeAttributes() - Method in class io.rtr.alchemy.identities.Identity
generates a list of attributes that describe this identity for filtering
computeHash(int, Set<String>, AttributesMap) - Method in class io.rtr.alchemy.identities.Identity
generates a hash code used to assign identity to treatment
constant() - Method in class io.rtr.alchemy.filtering.FilterParser
 
constant() - Method in class io.rtr.alchemy.filtering.FilterParser
 
constant() - Method in class io.rtr.alchemy.filtering.FilterParser.ValueContext
 
constant() - Method in class io.rtr.alchemy.filtering.FilterParser.ValueContext
 
ConstantContext(ParserRuleContext, int) - Constructor for class io.rtr.alchemy.filtering.FilterParser.ConstantContext
 
ConstantContext(ParserRuleContext, int) - Constructor for class io.rtr.alchemy.filtering.FilterParser.ConstantContext
 
containsKey(Object) - Method in class io.rtr.alchemy.identities.AttributesMap
 
containsValue(Object) - Method in class io.rtr.alchemy.identities.AttributesMap
 
copyOf(Experiment) - Static method in class io.rtr.alchemy.models.Experiment
 
create(String) - Method in class io.rtr.alchemy.models.Experiments
Creates a new experiment by name, which is not persisted until save is called
createBuilder(String) - Method in class io.rtr.alchemy.models.Experiment.BuilderFactory
 
created(DateTime) - Method in class io.rtr.alchemy.models.Experiment.Builder
 
criteria() - Static method in class io.rtr.alchemy.db.Filter
 

D

deactivate() - Method in class io.rtr.alchemy.models.Experiment
Deactivates the experiment, disabling all treatments
deactivated(DateTime) - Method in class io.rtr.alchemy.models.Experiment.Builder
 
deallocate(Treatment, int) - Method in class io.rtr.alchemy.models.Allocations
De-allocates bins from a treatment
deallocate(String, int) - Method in class io.rtr.alchemy.models.Experiment
De-allocates bins from a treatment
deallocateAll() - Method in class io.rtr.alchemy.models.Experiment
Removes all allocations
delete(String) - Method in class io.rtr.alchemy.caching.CachingContext
Updates the cache with a recently deleted experiment
delete(String) - Method in interface io.rtr.alchemy.db.ExperimentsCache
Updates the cache with a recently deleted experiment
delete(String) - Method in interface io.rtr.alchemy.db.ExperimentsStore
Deletes an experiment and its associated data
delete() - Method in class io.rtr.alchemy.models.Experiment
Deletes the experiment and all things associated with it
delete(String) - Method in class io.rtr.alchemy.models.Experiments
Deletes a specific experiment by name
description(String) - Method in class io.rtr.alchemy.models.Experiment.Builder
 

E

empty() - Static method in class io.rtr.alchemy.db.Ordering
 
empty() - Static method in class io.rtr.alchemy.identities.AttributesMap
 
EMPTY - Static variable in class io.rtr.alchemy.identities.Identity
 
enterComparison(FilterParser.ComparisonContext) - Method in class io.rtr.alchemy.filtering.FilterBaseListener
Enter a parse tree produced by FilterParser.comparison().
enterComparison(FilterParser.ComparisonContext) - Method in class io.rtr.alchemy.filtering.FilterBaseListener
Enter a parse tree produced by FilterParser.comparison().
enterComparison(FilterParser.ComparisonContext) - Method in interface io.rtr.alchemy.filtering.FilterListener
Enter a parse tree produced by FilterParser.comparison().
enterComparison(FilterParser.ComparisonContext) - Method in interface io.rtr.alchemy.filtering.FilterListener
Enter a parse tree produced by FilterParser.comparison().
enterConstant(FilterParser.ConstantContext) - Method in class io.rtr.alchemy.filtering.FilterBaseListener
Enter a parse tree produced by FilterParser.constant().
enterConstant(FilterParser.ConstantContext) - Method in class io.rtr.alchemy.filtering.FilterBaseListener
Enter a parse tree produced by FilterParser.constant().
enterConstant(FilterParser.ConstantContext) - Method in interface io.rtr.alchemy.filtering.FilterListener
Enter a parse tree produced by FilterParser.constant().
enterConstant(FilterParser.ConstantContext) - Method in interface io.rtr.alchemy.filtering.FilterListener
Enter a parse tree produced by FilterParser.constant().
enterEveryRule(ParserRuleContext) - Method in class io.rtr.alchemy.filtering.FilterBaseListener
enterEveryRule(ParserRuleContext) - Method in class io.rtr.alchemy.filtering.FilterBaseListener
enterExp(FilterParser.ExpContext) - Method in class io.rtr.alchemy.filtering.FilterBaseListener
Enter a parse tree produced by FilterParser.exp().
enterExp(FilterParser.ExpContext) - Method in class io.rtr.alchemy.filtering.FilterBaseListener
Enter a parse tree produced by FilterParser.exp().
enterExp(FilterParser.ExpContext) - Method in interface io.rtr.alchemy.filtering.FilterListener
Enter a parse tree produced by FilterParser.exp().
enterExp(FilterParser.ExpContext) - Method in interface io.rtr.alchemy.filtering.FilterListener
Enter a parse tree produced by FilterParser.exp().
enterFactor(FilterParser.FactorContext) - Method in class io.rtr.alchemy.filtering.FilterBaseListener
Enter a parse tree produced by FilterParser.factor().
enterFactor(FilterParser.FactorContext) - Method in class io.rtr.alchemy.filtering.FilterBaseListener
Enter a parse tree produced by FilterParser.factor().
enterFactor(FilterParser.FactorContext) - Method in interface io.rtr.alchemy.filtering.FilterListener
Enter a parse tree produced by FilterParser.factor().
enterFactor(FilterParser.FactorContext) - Method in interface io.rtr.alchemy.filtering.FilterListener
Enter a parse tree produced by FilterParser.factor().
enterRule(ParseTreeListener) - Method in class io.rtr.alchemy.filtering.FilterParser.ComparisonContext
 
enterRule(ParseTreeListener) - Method in class io.rtr.alchemy.filtering.FilterParser.ComparisonContext
 
enterRule(ParseTreeListener) - Method in class io.rtr.alchemy.filtering.FilterParser.ConstantContext
 
enterRule(ParseTreeListener) - Method in class io.rtr.alchemy.filtering.FilterParser.ConstantContext
 
enterRule(ParseTreeListener) - Method in class io.rtr.alchemy.filtering.FilterParser.ExpContext
 
enterRule(ParseTreeListener) - Method in class io.rtr.alchemy.filtering.FilterParser.ExpContext
 
enterRule(ParseTreeListener) - Method in class io.rtr.alchemy.filtering.FilterParser.FactorContext
 
enterRule(ParseTreeListener) - Method in class io.rtr.alchemy.filtering.FilterParser.FactorContext
 
enterRule(ParseTreeListener) - Method in class io.rtr.alchemy.filtering.FilterParser.TermContext
 
enterRule(ParseTreeListener) - Method in class io.rtr.alchemy.filtering.FilterParser.TermContext
 
enterRule(ParseTreeListener) - Method in class io.rtr.alchemy.filtering.FilterParser.ValueContext
 
enterRule(ParseTreeListener) - Method in class io.rtr.alchemy.filtering.FilterParser.ValueContext
 
enterTerm(FilterParser.TermContext) - Method in class io.rtr.alchemy.filtering.FilterBaseListener
Enter a parse tree produced by FilterParser.term().
enterTerm(FilterParser.TermContext) - Method in class io.rtr.alchemy.filtering.FilterBaseListener
Enter a parse tree produced by FilterParser.term().
enterTerm(FilterParser.TermContext) - Method in interface io.rtr.alchemy.filtering.FilterListener
Enter a parse tree produced by FilterParser.term().
enterTerm(FilterParser.TermContext) - Method in interface io.rtr.alchemy.filtering.FilterListener
Enter a parse tree produced by FilterParser.term().
enterValue(FilterParser.ValueContext) - Method in class io.rtr.alchemy.filtering.FilterBaseListener
Enter a parse tree produced by FilterParser.value().
enterValue(FilterParser.ValueContext) - Method in class io.rtr.alchemy.filtering.FilterBaseListener
Enter a parse tree produced by FilterParser.value().
enterValue(FilterParser.ValueContext) - Method in interface io.rtr.alchemy.filtering.FilterListener
Enter a parse tree produced by FilterParser.value().
enterValue(FilterParser.ValueContext) - Method in interface io.rtr.alchemy.filtering.FilterListener
Enter a parse tree produced by FilterParser.value().
entrySet() - Method in class io.rtr.alchemy.identities.AttributesMap
 
equals(Object) - Method in class io.rtr.alchemy.db.Filter
 
equals(Object) - Method in class io.rtr.alchemy.filtering.FilterExpression
 
equals(Object) - Method in class io.rtr.alchemy.filtering.FilterExpression
 
equals(Object) - Method in class io.rtr.alchemy.models.Allocation
 
equals(Object) - Method in class io.rtr.alchemy.models.Experiment
 
equals(Object) - Method in class io.rtr.alchemy.models.Treatment
 
equals(Object) - Method in class io.rtr.alchemy.models.TreatmentOverride
 
evaluate(AttributesMap) - Method in class io.rtr.alchemy.filtering.FilterExpression
Evaluates the filter
evaluate(AttributesMap) - Method in class io.rtr.alchemy.filtering.FilterExpression
Evaluates the filter
exitComparison(FilterParser.ComparisonContext) - Method in class io.rtr.alchemy.filtering.FilterBaseListener
Exit a parse tree produced by FilterParser.comparison().
exitComparison(FilterParser.ComparisonContext) - Method in class io.rtr.alchemy.filtering.FilterBaseListener
Exit a parse tree produced by FilterParser.comparison().
exitComparison(FilterParser.ComparisonContext) - Method in interface io.rtr.alchemy.filtering.FilterListener
Exit a parse tree produced by FilterParser.comparison().
exitComparison(FilterParser.ComparisonContext) - Method in interface io.rtr.alchemy.filtering.FilterListener
Exit a parse tree produced by FilterParser.comparison().
exitConstant(FilterParser.ConstantContext) - Method in class io.rtr.alchemy.filtering.FilterBaseListener
Exit a parse tree produced by FilterParser.constant().
exitConstant(FilterParser.ConstantContext) - Method in class io.rtr.alchemy.filtering.FilterBaseListener
Exit a parse tree produced by FilterParser.constant().
exitConstant(FilterParser.ConstantContext) - Method in interface io.rtr.alchemy.filtering.FilterListener
Exit a parse tree produced by FilterParser.constant().
exitConstant(FilterParser.ConstantContext) - Method in interface io.rtr.alchemy.filtering.FilterListener
Exit a parse tree produced by FilterParser.constant().
exitEveryRule(ParserRuleContext) - Method in class io.rtr.alchemy.filtering.FilterBaseListener
exitEveryRule(ParserRuleContext) - Method in class io.rtr.alchemy.filtering.FilterBaseListener
exitExp(FilterParser.ExpContext) - Method in class io.rtr.alchemy.filtering.FilterBaseListener
Exit a parse tree produced by FilterParser.exp().
exitExp(FilterParser.ExpContext) - Method in class io.rtr.alchemy.filtering.FilterBaseListener
Exit a parse tree produced by FilterParser.exp().
exitExp(FilterParser.ExpContext) - Method in interface io.rtr.alchemy.filtering.FilterListener
Exit a parse tree produced by FilterParser.exp().
exitExp(FilterParser.ExpContext) - Method in interface io.rtr.alchemy.filtering.FilterListener
Exit a parse tree produced by FilterParser.exp().
exitFactor(FilterParser.FactorContext) - Method in class io.rtr.alchemy.filtering.FilterBaseListener
Exit a parse tree produced by FilterParser.factor().
exitFactor(FilterParser.FactorContext) - Method in class io.rtr.alchemy.filtering.FilterBaseListener
Exit a parse tree produced by FilterParser.factor().
exitFactor(FilterParser.FactorContext) - Method in interface io.rtr.alchemy.filtering.FilterListener
Exit a parse tree produced by FilterParser.factor().
exitFactor(FilterParser.FactorContext) - Method in interface io.rtr.alchemy.filtering.FilterListener
Exit a parse tree produced by FilterParser.factor().
exitRule(ParseTreeListener) - Method in class io.rtr.alchemy.filtering.FilterParser.ComparisonContext
 
exitRule(ParseTreeListener) - Method in class io.rtr.alchemy.filtering.FilterParser.ComparisonContext
 
exitRule(ParseTreeListener) - Method in class io.rtr.alchemy.filtering.FilterParser.ConstantContext
 
exitRule(ParseTreeListener) - Method in class io.rtr.alchemy.filtering.FilterParser.ConstantContext
 
exitRule(ParseTreeListener) - Method in class io.rtr.alchemy.filtering.FilterParser.ExpContext
 
exitRule(ParseTreeListener) - Method in class io.rtr.alchemy.filtering.FilterParser.ExpContext
 
exitRule(ParseTreeListener) - Method in class io.rtr.alchemy.filtering.FilterParser.FactorContext
 
exitRule(ParseTreeListener) - Method in class io.rtr.alchemy.filtering.FilterParser.FactorContext
 
exitRule(ParseTreeListener) - Method in class io.rtr.alchemy.filtering.FilterParser.TermContext
 
exitRule(ParseTreeListener) - Method in class io.rtr.alchemy.filtering.FilterParser.TermContext
 
exitRule(ParseTreeListener) - Method in class io.rtr.alchemy.filtering.FilterParser.ValueContext
 
exitRule(ParseTreeListener) - Method in class io.rtr.alchemy.filtering.FilterParser.ValueContext
 
exitTerm(FilterParser.TermContext) - Method in class io.rtr.alchemy.filtering.FilterBaseListener
Exit a parse tree produced by FilterParser.term().
exitTerm(FilterParser.TermContext) - Method in class io.rtr.alchemy.filtering.FilterBaseListener
Exit a parse tree produced by FilterParser.term().
exitTerm(FilterParser.TermContext) - Method in interface io.rtr.alchemy.filtering.FilterListener
Exit a parse tree produced by FilterParser.term().
exitTerm(FilterParser.TermContext) - Method in interface io.rtr.alchemy.filtering.FilterListener
Exit a parse tree produced by FilterParser.term().
exitValue(FilterParser.ValueContext) - Method in class io.rtr.alchemy.filtering.FilterBaseListener
Exit a parse tree produced by FilterParser.value().
exitValue(FilterParser.ValueContext) - Method in class io.rtr.alchemy.filtering.FilterBaseListener
Exit a parse tree produced by FilterParser.value().
exitValue(FilterParser.ValueContext) - Method in interface io.rtr.alchemy.filtering.FilterListener
Exit a parse tree produced by FilterParser.value().
exitValue(FilterParser.ValueContext) - Method in interface io.rtr.alchemy.filtering.FilterListener
Exit a parse tree produced by FilterParser.value().
exp() - Method in class io.rtr.alchemy.filtering.FilterParser
 
exp() - Method in class io.rtr.alchemy.filtering.FilterParser
 
exp() - Method in class io.rtr.alchemy.filtering.FilterParser.ExpContext
 
exp() - Method in class io.rtr.alchemy.filtering.FilterParser.ExpContext
 
exp() - Method in class io.rtr.alchemy.filtering.FilterParser.FactorContext
 
exp() - Method in class io.rtr.alchemy.filtering.FilterParser.FactorContext
 
ExpContext(ParserRuleContext, int) - Constructor for class io.rtr.alchemy.filtering.FilterParser.ExpContext
 
ExpContext(ParserRuleContext, int) - Constructor for class io.rtr.alchemy.filtering.FilterParser.ExpContext
 
Experiment - Class in io.rtr.alchemy.models
Represents a collection of user experiences being tested
Experiment(Experiments, String) - Constructor for class io.rtr.alchemy.models.Experiment
 
Experiment.Builder - Class in io.rtr.alchemy.models
Builder for building Experiment inside store
Experiment.BuilderFactory - Class in io.rtr.alchemy.models
 
Experiments - Class in io.rtr.alchemy.models
The main class for accessing experiments
Experiments.Builder - Class in io.rtr.alchemy.models
 
ExperimentsCache - Interface in io.rtr.alchemy.db
An interface for retrieving active experiments and treatments information, real-time.
ExperimentsStore - Interface in io.rtr.alchemy.db
An interface for defining basic CRUD operations around experiments, treatments and allocations.
ExperimentsStoreProvider - Interface in io.rtr.alchemy.db
An interface for implementing a provider that is configurable

F

factor() - Method in class io.rtr.alchemy.filtering.FilterParser
 
factor() - Method in class io.rtr.alchemy.filtering.FilterParser
 
factor() - Method in class io.rtr.alchemy.filtering.FilterParser.FactorContext
 
factor() - Method in class io.rtr.alchemy.filtering.FilterParser.FactorContext
 
factor() - Method in class io.rtr.alchemy.filtering.FilterParser.TermContext
 
factor() - Method in class io.rtr.alchemy.filtering.FilterParser.TermContext
 
FactorContext(ParserRuleContext, int) - Constructor for class io.rtr.alchemy.filtering.FilterParser.FactorContext
 
FactorContext(ParserRuleContext, int) - Constructor for class io.rtr.alchemy.filtering.FilterParser.FactorContext
 
Filter - Class in io.rtr.alchemy.db
Filter criteria for a list query, allowing for pagination and filtering of items
filter(String) - Method in class io.rtr.alchemy.db.Filter.Builder
 
filter(Set<String>) - Method in class io.rtr.alchemy.identities.AttributesMap
 
filter(String) - Method in class io.rtr.alchemy.models.Experiment.Builder
 
Filter.Builder - Class in io.rtr.alchemy.db
 
FilterBaseListener - Class in io.rtr.alchemy.filtering
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.
FilterBaseListener - Class in io.rtr.alchemy.filtering
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.
FilterBaseListener() - Constructor for class io.rtr.alchemy.filtering.FilterBaseListener
 
FilterBaseListener() - Constructor for class io.rtr.alchemy.filtering.FilterBaseListener
 
FilterErrorListener - Class in io.rtr.alchemy.filtering
 
FilterErrorListener - Class in io.rtr.alchemy.filtering
 
FilterErrorListener() - Constructor for class io.rtr.alchemy.filtering.FilterErrorListener
 
FilterErrorListener() - Constructor for class io.rtr.alchemy.filtering.FilterErrorListener
 
FilterExpression - Class in io.rtr.alchemy.filtering
Allows evaluation of a filter expression which tests whether given attributes are present
FilterExpression - Class in io.rtr.alchemy.filtering
Allows evaluation of a filter expression which tests whether given attributes are present
FilterLexer - Class in io.rtr.alchemy.filtering
 
FilterLexer - Class in io.rtr.alchemy.filtering
 
FilterLexer(CharStream) - Constructor for class io.rtr.alchemy.filtering.FilterLexer
 
FilterLexer(CharStream) - Constructor for class io.rtr.alchemy.filtering.FilterLexer
 
FilterListener - Interface in io.rtr.alchemy.filtering
This interface defines a complete listener for a parse tree produced by FilterParser.
FilterListener - Interface in io.rtr.alchemy.filtering
This interface defines a complete listener for a parse tree produced by FilterParser.
FilterParser - Class in io.rtr.alchemy.filtering
 
FilterParser - Class in io.rtr.alchemy.filtering
 
FilterParser(TokenStream) - Constructor for class io.rtr.alchemy.filtering.FilterParser
 
FilterParser(TokenStream) - Constructor for class io.rtr.alchemy.filtering.FilterParser
 
FilterParser.ComparisonContext - Class in io.rtr.alchemy.filtering
 
FilterParser.ComparisonContext - Class in io.rtr.alchemy.filtering
 
FilterParser.ConstantContext - Class in io.rtr.alchemy.filtering
 
FilterParser.ConstantContext - Class in io.rtr.alchemy.filtering
 
FilterParser.ExpContext - Class in io.rtr.alchemy.filtering
 
FilterParser.ExpContext - Class in io.rtr.alchemy.filtering
 
FilterParser.FactorContext - Class in io.rtr.alchemy.filtering
 
FilterParser.FactorContext - Class in io.rtr.alchemy.filtering
 
FilterParser.TermContext - Class in io.rtr.alchemy.filtering
 
FilterParser.TermContext - Class in io.rtr.alchemy.filtering
 
FilterParser.ValueContext - Class in io.rtr.alchemy.filtering
 
FilterParser.ValueContext - Class in io.rtr.alchemy.filtering
 
find(Filter, Experiment.BuilderFactory) - Method in interface io.rtr.alchemy.db.ExperimentsStore
Finds experiments with given criteria
find(Filter) - Method in class io.rtr.alchemy.models.Experiments
Finds an experiment given a set of criteria
find() - Method in class io.rtr.alchemy.models.Experiments
Finds all experiments
fromName(String) - Static method in enum io.rtr.alchemy.db.Ordering.Field
 

G

get(Object) - Method in class io.rtr.alchemy.identities.AttributesMap
 
get(String) - Method in class io.rtr.alchemy.models.Experiments
Gets a specific experiment by name
getActivated() - Method in class io.rtr.alchemy.models.Experiment
 
getActiveExperiments() - Method in interface io.rtr.alchemy.db.ExperimentsCache
Return active experiments
getActiveExperiments() - Method in class io.rtr.alchemy.models.Experiments
Returns all active experiments
getActiveTreatment(String, Identity) - Method in class io.rtr.alchemy.models.Experiments
Returns the current active treatment for an experiment name and identity, taking overrides into account
getActiveTreatments(Identity) - Method in class io.rtr.alchemy.models.Experiments
Returns all active treatments for all active experiments for an identity, taking overrides into account
getAllocations() - Method in class io.rtr.alchemy.models.Allocations
 
getAllocations() - Method in class io.rtr.alchemy.models.Experiment
Gets all allocations defined on this experiment
getATN() - Method in class io.rtr.alchemy.filtering.FilterLexer
 
getATN() - Method in class io.rtr.alchemy.filtering.FilterLexer
 
getATN() - Method in class io.rtr.alchemy.filtering.FilterParser
 
getATN() - Method in class io.rtr.alchemy.filtering.FilterParser
 
getBoolean(String) - Method in class io.rtr.alchemy.identities.AttributesMap
 
getBoolean(String, boolean) - Method in class io.rtr.alchemy.identities.AttributesMap
 
getCache() - Method in interface io.rtr.alchemy.db.ExperimentsStoreProvider
 
getCreated() - Method in class io.rtr.alchemy.models.Experiment
 
getDeactivated() - Method in class io.rtr.alchemy.models.Experiment
 
getDescription() - Method in class io.rtr.alchemy.models.Experiment
 
getDescription() - Method in class io.rtr.alchemy.models.Treatment
 
getFields() - Method in class io.rtr.alchemy.db.Ordering
 
getFilter() - Method in class io.rtr.alchemy.db.Filter
 
getFilter() - Method in class io.rtr.alchemy.models.Experiment
 
getFilter() - Method in class io.rtr.alchemy.models.TreatmentOverride
 
getGrammarFileName() - Method in class io.rtr.alchemy.filtering.FilterLexer
 
getGrammarFileName() - Method in class io.rtr.alchemy.filtering.FilterLexer
 
getGrammarFileName() - Method in class io.rtr.alchemy.filtering.FilterParser
 
getGrammarFileName() - Method in class io.rtr.alchemy.filtering.FilterParser
 
getHashAttributes() - Method in class io.rtr.alchemy.models.Experiment
 
getLimit() - Method in class io.rtr.alchemy.db.Filter
 
getModeNames() - Method in class io.rtr.alchemy.filtering.FilterLexer
 
getModeNames() - Method in class io.rtr.alchemy.filtering.FilterLexer
 
getModified() - Method in class io.rtr.alchemy.models.Experiment
 
getName() - Method in enum io.rtr.alchemy.db.Ordering.Field
 
getName() - Method in class io.rtr.alchemy.models.Experiment
 
getName() - Method in interface io.rtr.alchemy.models.Named
 
getName() - Method in class io.rtr.alchemy.models.Treatment
 
getName() - Method in class io.rtr.alchemy.models.TreatmentOverride
 
getNumber(String) - Method in class io.rtr.alchemy.identities.AttributesMap
 
getNumber(String, long) - Method in class io.rtr.alchemy.identities.AttributesMap
 
getOffset() - Method in class io.rtr.alchemy.db.Filter
 
getOffset() - Method in class io.rtr.alchemy.models.Allocation
 
getOrdering() - Method in class io.rtr.alchemy.db.Filter
 
getOverride(String) - Method in class io.rtr.alchemy.models.Experiment
Gets the assigned override for a given name
getOverrides() - Method in class io.rtr.alchemy.models.Experiment
Gets all overrides defined on this experiment
getRuleIndex() - Method in class io.rtr.alchemy.filtering.FilterParser.ComparisonContext
 
getRuleIndex() - Method in class io.rtr.alchemy.filtering.FilterParser.ComparisonContext
 
getRuleIndex() - Method in class io.rtr.alchemy.filtering.FilterParser.ConstantContext
 
getRuleIndex() - Method in class io.rtr.alchemy.filtering.FilterParser.ConstantContext
 
getRuleIndex() - Method in class io.rtr.alchemy.filtering.FilterParser.ExpContext
 
getRuleIndex() - Method in class io.rtr.alchemy.filtering.FilterParser.ExpContext
 
getRuleIndex() - Method in class io.rtr.alchemy.filtering.FilterParser.FactorContext
 
getRuleIndex() - Method in class io.rtr.alchemy.filtering.FilterParser.FactorContext
 
getRuleIndex() - Method in class io.rtr.alchemy.filtering.FilterParser.TermContext
 
getRuleIndex() - Method in class io.rtr.alchemy.filtering.FilterParser.TermContext
 
getRuleIndex() - Method in class io.rtr.alchemy.filtering.FilterParser.ValueContext
 
getRuleIndex() - Method in class io.rtr.alchemy.filtering.FilterParser.ValueContext
 
getRuleNames() - Method in class io.rtr.alchemy.filtering.FilterLexer
 
getRuleNames() - Method in class io.rtr.alchemy.filtering.FilterLexer
 
getRuleNames() - Method in class io.rtr.alchemy.filtering.FilterParser
 
getRuleNames() - Method in class io.rtr.alchemy.filtering.FilterParser
 
getSeed() - Method in class io.rtr.alchemy.models.Experiment
 
getSerializedATN() - Method in class io.rtr.alchemy.filtering.FilterLexer
 
getSerializedATN() - Method in class io.rtr.alchemy.filtering.FilterLexer
 
getSerializedATN() - Method in class io.rtr.alchemy.filtering.FilterParser
 
getSerializedATN() - Method in class io.rtr.alchemy.filtering.FilterParser
 
getSize() - Method in class io.rtr.alchemy.models.Allocation
 
getSize() - Method in class io.rtr.alchemy.models.Allocations
 
getStore() - Method in interface io.rtr.alchemy.db.ExperimentsStoreProvider
 
getString(String) - Method in class io.rtr.alchemy.identities.AttributesMap
 
getString(String, String) - Method in class io.rtr.alchemy.identities.AttributesMap
 
getSupportedAttributes(Class<T>) - Static method in class io.rtr.alchemy.identities.Identity
Get a list of possible attribute values that can be returned by this identity
getTokenNames() - Method in class io.rtr.alchemy.filtering.FilterLexer
 
getTokenNames() - Method in class io.rtr.alchemy.filtering.FilterLexer
 
getTokenNames() - Method in class io.rtr.alchemy.filtering.FilterParser
 
getTokenNames() - Method in class io.rtr.alchemy.filtering.FilterParser
 
getTreatment() - Method in class io.rtr.alchemy.models.Allocation
 
getTreatment(int) - Method in class io.rtr.alchemy.models.Allocations
Get treatment assigned to a specific bin
getTreatment(String) - Method in class io.rtr.alchemy.models.Experiment
Get a treatment with the given name
getTreatment(Identity, AttributesMap) - Method in class io.rtr.alchemy.models.Experiment
Returns treatment for an identity
getTreatment() - Method in class io.rtr.alchemy.models.TreatmentOverride
 
getTreatments() - Method in class io.rtr.alchemy.models.Experiment
Gets all treatments defined on this experiment
getType(String) - Method in class io.rtr.alchemy.identities.AttributesMap
 
getUnallocatedSize() - Method in class io.rtr.alchemy.models.Allocations
 

H

hash() - Method in class io.rtr.alchemy.identities.IdentityBuilder
 
hashAttributes(String...) - Method in class io.rtr.alchemy.models.Experiment.Builder
 
hashAttributes(Set<String>) - Method in class io.rtr.alchemy.models.Experiment.Builder
 
hashCode() - Method in class io.rtr.alchemy.db.Filter
 
hashCode() - Method in class io.rtr.alchemy.filtering.FilterExpression
 
hashCode() - Method in class io.rtr.alchemy.filtering.FilterExpression
 
hashCode() - Method in class io.rtr.alchemy.models.Allocation
 
hashCode() - Method in class io.rtr.alchemy.models.Experiment
 
hashCode() - Method in class io.rtr.alchemy.models.Treatment
 
hashCode() - Method in class io.rtr.alchemy.models.TreatmentOverride
 

I

IDENTIFIER - Static variable in class io.rtr.alchemy.filtering.FilterLexer
 
IDENTIFIER - Static variable in class io.rtr.alchemy.filtering.FilterLexer
 
IDENTIFIER - Static variable in class io.rtr.alchemy.filtering.FilterParser
 
IDENTIFIER - Static variable in class io.rtr.alchemy.filtering.FilterParser
 
IDENTIFIER() - Method in class io.rtr.alchemy.filtering.FilterParser.ValueContext
 
IDENTIFIER() - Method in class io.rtr.alchemy.filtering.FilterParser.ValueContext
 
Identity - Class in io.rtr.alchemy.identities
Identifies a unique entity whose hash code is used for treatments allocation
Identity() - Constructor for class io.rtr.alchemy.identities.Identity
 
identity(int) - Method in class io.rtr.alchemy.identities.Identity
Convenience method for getting an identity builder given a seed
IdentityBuilder - Class in io.rtr.alchemy.identities
Used for building a unique identity
invalidate(String, boolean) - Method in class io.rtr.alchemy.caching.CachingContext
Forces cache to reload a specific experiment from storage
invalidate(String, Experiment.Builder) - Method in interface io.rtr.alchemy.db.ExperimentsCache
Forces cache to reload a specific experiment from storage
invalidateAll(boolean) - Method in class io.rtr.alchemy.caching.CachingContext
Forces cache to reload all data from storage
invalidateAll(Experiment.BuilderFactory) - Method in interface io.rtr.alchemy.db.ExperimentsCache
Forces cache to reload all data from storage
io.rtr.alchemy.caching - package io.rtr.alchemy.caching
 
io.rtr.alchemy.db - package io.rtr.alchemy.db
 
io.rtr.alchemy.filtering - package io.rtr.alchemy.filtering
 
io.rtr.alchemy.identities - package io.rtr.alchemy.identities
 
io.rtr.alchemy.models - package io.rtr.alchemy.models
 
isActive() - Method in class io.rtr.alchemy.models.Experiment
 
isEmpty() - Method in class io.rtr.alchemy.db.Ordering
 
isEmpty() - Method in class io.rtr.alchemy.identities.AttributesMap
 
isValid(String) - Static method in class io.rtr.alchemy.filtering.FilterExpression
 
isValid(String) - Static method in class io.rtr.alchemy.filtering.FilterExpression
 
iterator() - Method in class io.rtr.alchemy.caching.CacheStrategyIterable
 

K

keySet() - Method in class io.rtr.alchemy.identities.AttributesMap
 

L

limit(Integer) - Method in class io.rtr.alchemy.db.Filter.Builder
 
load(String, Experiment.Builder) - Method in interface io.rtr.alchemy.db.ExperimentsStore
Retrieves an experiment

M

modeNames - Static variable in class io.rtr.alchemy.filtering.FilterLexer
 
modeNames - Static variable in class io.rtr.alchemy.filtering.FilterLexer
 
modified(DateTime) - Method in class io.rtr.alchemy.models.Experiment.Builder
 

N

NAME_PATTERN - Static variable in interface io.rtr.alchemy.models.Named
 
Named - Interface in io.rtr.alchemy.models
 
newBuilder() - Static method in class io.rtr.alchemy.db.Ordering
 
newBuilder() - Static method in class io.rtr.alchemy.identities.AttributesMap
 
NONE - Static variable in class io.rtr.alchemy.db.Filter
 
NOT - Static variable in class io.rtr.alchemy.filtering.FilterLexer
 
NOT - Static variable in class io.rtr.alchemy.filtering.FilterLexer
 
NOT() - Method in class io.rtr.alchemy.filtering.FilterParser.FactorContext
 
NOT() - Method in class io.rtr.alchemy.filtering.FilterParser.FactorContext
 
NOT - Static variable in class io.rtr.alchemy.filtering.FilterParser
 
NOT - Static variable in class io.rtr.alchemy.filtering.FilterParser
 
NUM_BINS - Static variable in class io.rtr.alchemy.models.Allocations
 
NUMBER - Static variable in class io.rtr.alchemy.filtering.FilterLexer
 
NUMBER - Static variable in class io.rtr.alchemy.filtering.FilterLexer
 
NUMBER() - Method in class io.rtr.alchemy.filtering.FilterParser.ConstantContext
 
NUMBER() - Method in class io.rtr.alchemy.filtering.FilterParser.ConstantContext
 
NUMBER - Static variable in class io.rtr.alchemy.filtering.FilterParser
 
NUMBER - Static variable in class io.rtr.alchemy.filtering.FilterParser
 

O

of(String) - Static method in class io.rtr.alchemy.filtering.FilterExpression
 
of(String) - Static method in class io.rtr.alchemy.filtering.FilterExpression
 
offset(Integer) - Method in class io.rtr.alchemy.db.Filter.Builder
 
onCacheRead(String, CachingContext) - Method in class io.rtr.alchemy.caching.BasicCacheStrategy
 
onCacheRead(CachingContext) - Method in class io.rtr.alchemy.caching.BasicCacheStrategy
 
onCacheRead(String, CachingContext) - Method in interface io.rtr.alchemy.caching.CacheStrategy
Fires before an experiment is read from the cache
onCacheRead(CachingContext) - Method in interface io.rtr.alchemy.caching.CacheStrategy
Fires before all experiments are read from the cache
onCacheRead(String, CachingContext) - Method in class io.rtr.alchemy.caching.PeriodicStaleCheckingCacheStrategy
 
onCacheRead(CachingContext) - Method in class io.rtr.alchemy.caching.PeriodicStaleCheckingCacheStrategy
 
onDelete(String, CachingContext) - Method in class io.rtr.alchemy.caching.BasicCacheStrategy
 
onDelete(String, CachingContext) - Method in interface io.rtr.alchemy.caching.CacheStrategy
Fires when an experiment is deleted from the store
onLoad(Experiment, CachingContext) - Method in class io.rtr.alchemy.caching.BasicCacheStrategy
 
onLoad(Experiment, CachingContext) - Method in interface io.rtr.alchemy.caching.CacheStrategy
Fires when an experiment is loaded from the store
onSave(Experiment, CachingContext) - Method in class io.rtr.alchemy.caching.BasicCacheStrategy
 
onSave(Experiment, CachingContext) - Method in interface io.rtr.alchemy.caching.CacheStrategy
Fires when an experiment is saved to the store
OR - Static variable in class io.rtr.alchemy.filtering.FilterLexer
 
OR - Static variable in class io.rtr.alchemy.filtering.FilterLexer
 
OR() - Method in class io.rtr.alchemy.filtering.FilterParser.ExpContext
 
OR() - Method in class io.rtr.alchemy.filtering.FilterParser.ExpContext
 
OR - Static variable in class io.rtr.alchemy.filtering.FilterParser
 
OR - Static variable in class io.rtr.alchemy.filtering.FilterParser
 
orderBy(Ordering.Field) - Method in class io.rtr.alchemy.db.Ordering.Builder
 
orderBy(Ordering.Field, Ordering.Direction) - Method in class io.rtr.alchemy.db.Ordering.Builder
 
ordering(Ordering) - Method in class io.rtr.alchemy.db.Filter.Builder
 
Ordering - Class in io.rtr.alchemy.db
Specifies how multiple fields are ordered
Ordering.Builder - Class in io.rtr.alchemy.db
 
Ordering.Direction - Enum in io.rtr.alchemy.db
 
Ordering.Field - Enum in io.rtr.alchemy.db
 

P

parse(String) - Static method in class io.rtr.alchemy.db.Ordering
 
PeriodicStaleCheckingCacheStrategy - Class in io.rtr.alchemy.caching
This caching strategy will periodically check whether the data in the cache is stale, and if so, refresh it.
PeriodicStaleCheckingCacheStrategy(Duration) - Constructor for class io.rtr.alchemy.caching.PeriodicStaleCheckingCacheStrategy
 
put(String, String) - Method in class io.rtr.alchemy.identities.AttributesMap.Builder
 
put(String, byte) - Method in class io.rtr.alchemy.identities.AttributesMap.Builder
 
put(String, short) - Method in class io.rtr.alchemy.identities.AttributesMap.Builder
 
put(String, int) - Method in class io.rtr.alchemy.identities.AttributesMap.Builder
 
put(String, long) - Method in class io.rtr.alchemy.identities.AttributesMap.Builder
 
put(String, boolean) - Method in class io.rtr.alchemy.identities.AttributesMap.Builder
 
put(Identity) - Method in class io.rtr.alchemy.identities.AttributesMap.Builder
 
put(String, Object) - Method in class io.rtr.alchemy.identities.AttributesMap
 
putAll(Map<? extends String, ?>) - Method in class io.rtr.alchemy.identities.AttributesMap
 
putBoolean(Boolean) - Method in class io.rtr.alchemy.identities.IdentityBuilder
 
putByte(Byte) - Method in class io.rtr.alchemy.identities.IdentityBuilder
 
putBytes(byte[]) - Method in class io.rtr.alchemy.identities.IdentityBuilder
 
putBytes(byte[], int, int) - Method in class io.rtr.alchemy.identities.IdentityBuilder
 
putChar(Character) - Method in class io.rtr.alchemy.identities.IdentityBuilder
 
putDouble(Double) - Method in class io.rtr.alchemy.identities.IdentityBuilder
 
putFloat(Float) - Method in class io.rtr.alchemy.identities.IdentityBuilder
 
putInt(Integer) - Method in class io.rtr.alchemy.identities.IdentityBuilder
 
putLong(Long) - Method in class io.rtr.alchemy.identities.IdentityBuilder
 
putNull() - Method in class io.rtr.alchemy.identities.IdentityBuilder
 
putShort(Short) - Method in class io.rtr.alchemy.identities.IdentityBuilder
 
putString(CharSequence) - Method in class io.rtr.alchemy.identities.IdentityBuilder
 

R

reallocate(Treatment, Treatment, int) - Method in class io.rtr.alchemy.models.Allocations
Reallocates bins from one treatment to another
reallocate(String, String, int) - Method in class io.rtr.alchemy.models.Experiment
Reallocates bins from one treatment to another
remove(Object) - Method in class io.rtr.alchemy.identities.AttributesMap
 
removeOverride(String) - Method in class io.rtr.alchemy.models.Experiment
Remove an override
removeOverrides(String) - Method in class io.rtr.alchemy.models.Experiment
Removes all overrides for a given treatment
removeTreatment(String) - Method in class io.rtr.alchemy.models.Experiment
Removes a treatment
reportAmbiguity(Parser, DFA, int, int, boolean, BitSet, ATNConfigSet) - Method in class io.rtr.alchemy.filtering.FilterErrorListener
 
reportAmbiguity(Parser, DFA, int, int, boolean, BitSet, ATNConfigSet) - Method in class io.rtr.alchemy.filtering.FilterErrorListener
 
reportAttemptingFullContext(Parser, DFA, int, int, BitSet, ATNConfigSet) - Method in class io.rtr.alchemy.filtering.FilterErrorListener
 
reportAttemptingFullContext(Parser, DFA, int, int, BitSet, ATNConfigSet) - Method in class io.rtr.alchemy.filtering.FilterErrorListener
 
reportContextSensitivity(Parser, DFA, int, int, int, ATNConfigSet) - Method in class io.rtr.alchemy.filtering.FilterErrorListener
 
reportContextSensitivity(Parser, DFA, int, int, int, ATNConfigSet) - Method in class io.rtr.alchemy.filtering.FilterErrorListener
 
RULE_comparison - Static variable in class io.rtr.alchemy.filtering.FilterParser
 
RULE_comparison - Static variable in class io.rtr.alchemy.filtering.FilterParser
 
RULE_constant - Static variable in class io.rtr.alchemy.filtering.FilterParser
 
RULE_constant - Static variable in class io.rtr.alchemy.filtering.FilterParser
 
RULE_exp - Static variable in class io.rtr.alchemy.filtering.FilterParser
 
RULE_exp - Static variable in class io.rtr.alchemy.filtering.FilterParser
 
RULE_factor - Static variable in class io.rtr.alchemy.filtering.FilterParser
 
RULE_factor - Static variable in class io.rtr.alchemy.filtering.FilterParser
 
RULE_term - Static variable in class io.rtr.alchemy.filtering.FilterParser
 
RULE_term - Static variable in class io.rtr.alchemy.filtering.FilterParser
 
RULE_value - Static variable in class io.rtr.alchemy.filtering.FilterParser
 
RULE_value - Static variable in class io.rtr.alchemy.filtering.FilterParser
 
ruleNames - Static variable in class io.rtr.alchemy.filtering.FilterLexer
 
ruleNames - Static variable in class io.rtr.alchemy.filtering.FilterLexer
 
ruleNames - Static variable in class io.rtr.alchemy.filtering.FilterParser
 
ruleNames - Static variable in class io.rtr.alchemy.filtering.FilterParser
 

S

save(Experiment) - Method in interface io.rtr.alchemy.db.ExperimentsStore
Save an experiment, creating or updating it
save() - Method in class io.rtr.alchemy.models.Experiment
Saves the experiment and all changes made to it
save(Experiment) - Method in class io.rtr.alchemy.models.Experiments
Persists a specific experiment by name
seed(int) - Static method in class io.rtr.alchemy.identities.IdentityBuilder
 
seed(int) - Method in class io.rtr.alchemy.models.Experiment.Builder
 
sempred(RuleContext, int, int) - Method in class io.rtr.alchemy.filtering.FilterParser
 
sempred(RuleContext, int, int) - Method in class io.rtr.alchemy.filtering.FilterParser
 
setDescription(String) - Method in class io.rtr.alchemy.models.Experiment
 
setDescription(String) - Method in class io.rtr.alchemy.models.Treatment
 
setFilter(FilterExpression) - Method in class io.rtr.alchemy.models.Experiment
 
setHashAttributes(Set<String>) - Method in class io.rtr.alchemy.models.Experiment
 
setHashAttributes(String...) - Method in class io.rtr.alchemy.models.Experiment
 
setSeed(int) - Method in class io.rtr.alchemy.models.Experiment
Sets the seed used to compute hashes from identities.
size() - Method in class io.rtr.alchemy.identities.AttributesMap
 
STRING - Static variable in class io.rtr.alchemy.filtering.FilterLexer
 
STRING - Static variable in class io.rtr.alchemy.filtering.FilterLexer
 
STRING() - Method in class io.rtr.alchemy.filtering.FilterParser.ConstantContext
 
STRING() - Method in class io.rtr.alchemy.filtering.FilterParser.ConstantContext
 
STRING - Static variable in class io.rtr.alchemy.filtering.FilterParser
 
STRING - Static variable in class io.rtr.alchemy.filtering.FilterParser
 
syntaxError(Recognizer<?, ?>, Object, int, int, String, RecognitionException) - Method in class io.rtr.alchemy.filtering.FilterErrorListener
 
syntaxError(Recognizer<?, ?>, Object, int, int, String, RecognitionException) - Method in class io.rtr.alchemy.filtering.FilterErrorListener
 

T

T__0 - Static variable in class io.rtr.alchemy.filtering.FilterLexer
 
T__0 - Static variable in class io.rtr.alchemy.filtering.FilterLexer
 
T__0 - Static variable in class io.rtr.alchemy.filtering.FilterParser
 
T__0 - Static variable in class io.rtr.alchemy.filtering.FilterParser
 
T__1 - Static variable in class io.rtr.alchemy.filtering.FilterLexer
 
T__1 - Static variable in class io.rtr.alchemy.filtering.FilterLexer
 
T__1 - Static variable in class io.rtr.alchemy.filtering.FilterParser
 
T__1 - Static variable in class io.rtr.alchemy.filtering.FilterParser
 
term() - Method in class io.rtr.alchemy.filtering.FilterParser.ExpContext
 
term() - Method in class io.rtr.alchemy.filtering.FilterParser.ExpContext
 
term() - Method in class io.rtr.alchemy.filtering.FilterParser
 
term() - Method in class io.rtr.alchemy.filtering.FilterParser
 
term() - Method in class io.rtr.alchemy.filtering.FilterParser.TermContext
 
term() - Method in class io.rtr.alchemy.filtering.FilterParser.TermContext
 
TermContext(ParserRuleContext, int) - Constructor for class io.rtr.alchemy.filtering.FilterParser.TermContext
 
TermContext(ParserRuleContext, int) - Constructor for class io.rtr.alchemy.filtering.FilterParser.TermContext
 
tokenNames - Static variable in class io.rtr.alchemy.filtering.FilterLexer
 
tokenNames - Static variable in class io.rtr.alchemy.filtering.FilterLexer
 
tokenNames - Static variable in class io.rtr.alchemy.filtering.FilterParser
 
tokenNames - Static variable in class io.rtr.alchemy.filtering.FilterParser
 
toString() - Method in class io.rtr.alchemy.db.Filter
 
toString() - Method in class io.rtr.alchemy.filtering.FilterExpression
 
toString() - Method in class io.rtr.alchemy.filtering.FilterExpression
 
toString() - Method in class io.rtr.alchemy.models.Allocation
 
toString() - Method in class io.rtr.alchemy.models.Experiment
 
toString() - Method in class io.rtr.alchemy.models.Treatment
 
toString() - Method in class io.rtr.alchemy.models.TreatmentOverride
 
Treatment - Class in io.rtr.alchemy.models
Represents a possible user experience in an experiment
Treatment(String) - Constructor for class io.rtr.alchemy.models.Treatment
 
Treatment(String, String) - Constructor for class io.rtr.alchemy.models.Treatment
 
TreatmentOverride - Class in io.rtr.alchemy.models
Represents a treatment override assigned to a specific hash value
TreatmentOverride(String, FilterExpression, Treatment) - Constructor for class io.rtr.alchemy.models.TreatmentOverride
 

U

update(Experiment) - Method in class io.rtr.alchemy.caching.CachingContext
Updates the cache with a newly loaded experiment
update(Experiment) - Method in interface io.rtr.alchemy.db.ExperimentsCache
Updates the cache with a newly loaded experiment
using(CacheStrategy) - Method in class io.rtr.alchemy.models.Experiments.Builder
 
using(ExecutorService) - Method in class io.rtr.alchemy.models.Experiments.Builder
 
using(ExperimentsStoreProvider) - Static method in class io.rtr.alchemy.models.Experiments
 

V

validateName() - Method in interface io.rtr.alchemy.models.Named
 
value() - Method in class io.rtr.alchemy.filtering.FilterParser.ComparisonContext
 
value(int) - Method in class io.rtr.alchemy.filtering.FilterParser.ComparisonContext
 
value() - Method in class io.rtr.alchemy.filtering.FilterParser.ComparisonContext
 
value(int) - Method in class io.rtr.alchemy.filtering.FilterParser.ComparisonContext
 
value() - Method in class io.rtr.alchemy.filtering.FilterParser.FactorContext
 
value() - Method in class io.rtr.alchemy.filtering.FilterParser.FactorContext
 
value() - Method in class io.rtr.alchemy.filtering.FilterParser
 
value() - Method in class io.rtr.alchemy.filtering.FilterParser
 
ValueContext(ParserRuleContext, int) - Constructor for class io.rtr.alchemy.filtering.FilterParser.ValueContext
 
ValueContext(ParserRuleContext, int) - Constructor for class io.rtr.alchemy.filtering.FilterParser.ValueContext
 
valueOf(String) - Static method in enum io.rtr.alchemy.db.Ordering.Direction
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.rtr.alchemy.db.Ordering.Field
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.rtr.alchemy.db.Ordering.Direction
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.rtr.alchemy.db.Ordering.Field
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Method in class io.rtr.alchemy.identities.AttributesMap
 
visitErrorNode(ErrorNode) - Method in class io.rtr.alchemy.filtering.FilterBaseListener
visitErrorNode(ErrorNode) - Method in class io.rtr.alchemy.filtering.FilterBaseListener
visitTerminal(TerminalNode) - Method in class io.rtr.alchemy.filtering.FilterBaseListener
visitTerminal(TerminalNode) - Method in class io.rtr.alchemy.filtering.FilterBaseListener

W

WS - Static variable in class io.rtr.alchemy.filtering.FilterLexer
 
WS - Static variable in class io.rtr.alchemy.filtering.FilterLexer
 
WS - Static variable in class io.rtr.alchemy.filtering.FilterParser
 
WS - Static variable in class io.rtr.alchemy.filtering.FilterParser
 

_

_ATN - Static variable in class io.rtr.alchemy.filtering.FilterLexer
 
_ATN - Static variable in class io.rtr.alchemy.filtering.FilterLexer
 
_ATN - Static variable in class io.rtr.alchemy.filtering.FilterParser
 
_ATN - Static variable in class io.rtr.alchemy.filtering.FilterParser
 
_decisionToDFA - Static variable in class io.rtr.alchemy.filtering.FilterLexer
 
_decisionToDFA - Static variable in class io.rtr.alchemy.filtering.FilterLexer
 
_decisionToDFA - Static variable in class io.rtr.alchemy.filtering.FilterParser
 
_decisionToDFA - Static variable in class io.rtr.alchemy.filtering.FilterParser
 
_serializedATN - Static variable in class io.rtr.alchemy.filtering.FilterLexer
 
_serializedATN - Static variable in class io.rtr.alchemy.filtering.FilterLexer
 
_serializedATN - Static variable in class io.rtr.alchemy.filtering.FilterParser
 
_serializedATN - Static variable in class io.rtr.alchemy.filtering.FilterParser
 
_sharedContextCache - Static variable in class io.rtr.alchemy.filtering.FilterLexer
 
_sharedContextCache - Static variable in class io.rtr.alchemy.filtering.FilterLexer
 
_sharedContextCache - Static variable in class io.rtr.alchemy.filtering.FilterParser
 
_sharedContextCache - Static variable in class io.rtr.alchemy.filtering.FilterParser
 
A B C D E F G H I K L M N O P R S T U V W _ 
Skip navigation links

Copyright © 2020. All rights reserved.