Index
All Classes and Interfaces|All Packages|Constant Field Values
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
- ACTIVATED - Enum constant in enum io.rtr.alchemy.db.Ordering.Field
- active(boolean) - Method in class io.rtr.alchemy.models.Experiment.Builder
- ACTIVE - Enum constant in enum io.rtr.alchemy.db.Ordering.Field
- 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
- AND - Static variable in class io.rtr.alchemy.filtering.FilterLexer
- AND - Static variable in class io.rtr.alchemy.filtering.FilterParser
- AND() - Method in class io.rtr.alchemy.filtering.FilterParser.TermContext
- ASCENDING - Enum constant in enum io.rtr.alchemy.db.Ordering.Direction
- attributes() - Method in class io.rtr.alchemy.identities.Identity
-
Convenience method for getting an attributes map builder
- Attributes - Annotation Type in io.rtr.alchemy.identities
-
Annotates an identity with a list of supported attributes it may generate
- 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.FilterParser
- 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) - Constructor for class io.rtr.alchemy.caching.CachingContext
- CachingContext(ExperimentsCache, Experiment.BuilderFactory, ExecutorService) - 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() - Method in class io.rtr.alchemy.filtering.FilterParser
- comparison() - Method in class io.rtr.alchemy.filtering.FilterParser.FactorContext
- 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.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.ValueContext
- 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
- CREATED - Enum constant in enum io.rtr.alchemy.db.Ordering.Field
- 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
- DEACTIVATED - Enum constant in enum io.rtr.alchemy.db.Ordering.Field
- 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() - 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.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(String) - Method in class io.rtr.alchemy.models.Experiments
-
Deletes a specific experiment by name
- DESCENDING - Enum constant in enum io.rtr.alchemy.db.Ordering.Direction
- description(String) - Method in class io.rtr.alchemy.models.Experiment.Builder
- DESCRIPTION - Enum constant in enum io.rtr.alchemy.db.Ordering.Field
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 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 interface io.rtr.alchemy.filtering.FilterListener
-
Enter a parse tree produced by
FilterParser.constant(). - 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 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 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.ConstantContext
- 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.TermContext
- 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 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 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.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
- 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(). - 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(). - 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 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 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.ConstantContext
- 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.TermContext
- 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 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 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.ExpContext
- exp() - Method in class io.rtr.alchemy.filtering.FilterParser.FactorContext
- 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.FactorContext
- factor() - Method in class io.rtr.alchemy.filtering.FilterParser.TermContext
- FactorContext(ParserRuleContext, int) - Constructor for class io.rtr.alchemy.filtering.FilterParser.FactorContext
- filter(String) - Method in class io.rtr.alchemy.db.Filter.Builder
- filter(String) - Method in class io.rtr.alchemy.models.Experiment.Builder
- filter(Set<String>) - Method in class io.rtr.alchemy.identities.AttributesMap
- Filter - Class in io.rtr.alchemy.db
-
Filter criteria for a list query, allowing for pagination and filtering of items
- 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() - Constructor for class io.rtr.alchemy.filtering.FilterBaseListener
- FilterErrorListener - Class in io.rtr.alchemy.filtering
- 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
- FilterLexer - Class in io.rtr.alchemy.filtering
- 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. - FilterParser - Class in io.rtr.alchemy.filtering
- FilterParser(TokenStream) - Constructor for class io.rtr.alchemy.filtering.FilterParser
- FilterParser.ComparisonContext - Class in io.rtr.alchemy.filtering
- FilterParser.ConstantContext - Class in io.rtr.alchemy.filtering
- FilterParser.ExpContext - Class in io.rtr.alchemy.filtering
- FilterParser.FactorContext - Class in io.rtr.alchemy.filtering
- FilterParser.TermContext - Class in io.rtr.alchemy.filtering
- FilterParser.ValueContext - Class in io.rtr.alchemy.filtering
- find() - Method in class io.rtr.alchemy.models.Experiments
-
Finds all experiments
- find(Filter) - Method in class io.rtr.alchemy.models.Experiments
-
Finds an experiment given a set of criteria
- find(Filter, Experiment.BuilderFactory) - Method in interface io.rtr.alchemy.db.ExperimentsStore
-
Finds experiments with given criteria
- 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.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.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
- 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.ConstantContext
- 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.TermContext
- 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.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.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
-
Deprecated.
- getTokenNames() - Method in class io.rtr.alchemy.filtering.FilterParser
-
Deprecated.
- getTreatment() - Method in class io.rtr.alchemy.models.Allocation
- getTreatment() - Method in class io.rtr.alchemy.models.TreatmentOverride
- getTreatment(int) - Method in class io.rtr.alchemy.models.Allocations
-
Get treatment assigned to a specific bin
- getTreatment(Identity, AttributesMap) - Method in class io.rtr.alchemy.models.Experiment
-
Returns treatment for an identity
- getTreatment(String) - Method in class io.rtr.alchemy.models.Experiment
-
Get a treatment with the given name
- 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
- getVocabulary() - Method in class io.rtr.alchemy.filtering.FilterLexer
- getVocabulary() - Method in class io.rtr.alchemy.filtering.FilterParser
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.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.FilterParser
- IDENTIFIER() - Method in class io.rtr.alchemy.filtering.FilterParser.ValueContext
- identities() - Element in annotation type io.rtr.alchemy.identities.Attributes
- identity(int) - Method in class io.rtr.alchemy.identities.Identity
-
Convenience method for getting an identity builder given a seed
- 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
- 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
- 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
- modified(DateTime) - Method in class io.rtr.alchemy.models.Experiment.Builder
- MODIFIED - Enum constant in enum io.rtr.alchemy.db.Ordering.Field
N
- NAME - Enum constant in enum io.rtr.alchemy.db.Ordering.Field
- 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.FilterParser
- NOT() - Method in class io.rtr.alchemy.filtering.FilterParser.FactorContext
- 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.FilterParser
- NUMBER() - Method in class io.rtr.alchemy.filtering.FilterParser.ConstantContext
O
- of(String) - Static method in class io.rtr.alchemy.filtering.FilterExpression
- offset(Integer) - Method in class io.rtr.alchemy.db.Filter.Builder
- onCacheRead(CachingContext) - Method in class io.rtr.alchemy.caching.BasicCacheStrategy
- onCacheRead(CachingContext) - Method in interface io.rtr.alchemy.caching.CacheStrategy
-
Fires before all experiments are read from the cache
- onCacheRead(CachingContext) - Method in class io.rtr.alchemy.caching.PeriodicStaleCheckingCacheStrategy
- onCacheRead(String, 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(String, 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.FilterParser
- OR() - Method in class io.rtr.alchemy.filtering.FilterParser.ExpContext
- 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(Identity) - Method in class io.rtr.alchemy.identities.AttributesMap.Builder
- put(String, boolean) - Method in class io.rtr.alchemy.identities.AttributesMap.Builder
- put(String, byte) - 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, short) - Method in class io.rtr.alchemy.identities.AttributesMap.Builder
- put(String, Object) - Method in class io.rtr.alchemy.identities.AttributesMap
- put(String, String) - Method in class io.rtr.alchemy.identities.AttributesMap.Builder
- 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
- 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
- RULE_comparison - 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_factor - 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
- ruleNames - Static variable in class io.rtr.alchemy.filtering.FilterLexer
- ruleNames - Static variable in class io.rtr.alchemy.filtering.FilterParser
S
- save() - Method in class io.rtr.alchemy.models.Experiment
-
Saves the experiment and all changes made to it
- save(Experiment) - Method in interface io.rtr.alchemy.db.ExperimentsStore
-
Save an experiment, creating or updating 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
- 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(String...) - Method in class io.rtr.alchemy.models.Experiment
- setHashAttributes(Set<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.FilterParser
- STRING() - Method in class io.rtr.alchemy.filtering.FilterParser.ConstantContext
- 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.FilterParser
- T__1 - Static variable in class io.rtr.alchemy.filtering.FilterLexer
- 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
- term() - Method in 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
-
Deprecated.
- tokenNames - Static variable in class io.rtr.alchemy.filtering.FilterParser
-
Deprecated.Use
FilterParser.VOCABULARYinstead. - 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.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(ExperimentsStoreProvider) - Static method in class io.rtr.alchemy.models.Experiments
- using(ExecutorService) - Method in class io.rtr.alchemy.models.Experiments.Builder
V
- validateName() - Method in interface io.rtr.alchemy.models.Named
- value() - 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
- value() - Element in annotation type io.rtr.alchemy.identities.Attributes
- value(int) - Method in class io.rtr.alchemy.filtering.FilterParser.ComparisonContext
- 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
- visitTerminal(TerminalNode) - Method in class io.rtr.alchemy.filtering.FilterBaseListener
- VOCABULARY - Static variable in class io.rtr.alchemy.filtering.FilterLexer
- VOCABULARY - Static variable in class io.rtr.alchemy.filtering.FilterParser
W
- WS - Static variable in class io.rtr.alchemy.filtering.FilterLexer
- 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.FilterParser
- _decisionToDFA - Static variable in class io.rtr.alchemy.filtering.FilterLexer
- _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.FilterParser
- _sharedContextCache - Static variable in class io.rtr.alchemy.filtering.FilterLexer
- _sharedContextCache - Static variable in class io.rtr.alchemy.filtering.FilterParser
All Classes and Interfaces|All Packages|Constant Field Values
FilterLexer.VOCABULARYinstead.