A B C D E F G H I L M N O P R S T U V 

A

AbstractExperimentState - Class in com.cloudera.gertrude
Abstract base class that implements the core functionality of the ExperimentState interface.
AbstractExperimentState() - Constructor for class com.cloudera.gertrude.AbstractExperimentState
 
AbstractPropertyCondition<V,S extends ExperimentState> - Class in com.cloudera.gertrude.condition
A base class for the common Condition pattern of checking whether or not the value of a field in an ExperimentState belongs to a given set of values.
AbstractPropertyCondition() - Constructor for class com.cloudera.gertrude.condition.AbstractPropertyCondition
 
and(List<Condition<S>>) - Static method in class com.cloudera.gertrude.condition.BooleanConditions
 
apply(T, T) - Method in class com.cloudera.gertrude.calculate.AssociativeOperator
 
apply(FlagValue<T>, ExperimentState) - Method in class com.cloudera.gertrude.calculate.BasicModifier
 
apply(ExperimentState) - Method in class com.cloudera.gertrude.calculate.FlagValueCalculatorImpl
 
apply(FlagValue<T>, ExperimentState) - Method in interface com.cloudera.gertrude.calculate.Modifier
 
apply(ExperimentState) - Method in interface com.cloudera.gertrude.FlagValueCalculator
Compute the value of this flag for the given ExperimentState.
args - Variable in class com.cloudera.gertrude.experiments.avro.ConditionDefinition
Deprecated.
assign(ExperimentState, List<DiversionCriterion>, Map<String, FlagValueCalculator<Object>>, Set<Integer>) - Method in interface com.cloudera.gertrude.Layer
Assign the given state to a Segment of this Layer based on the given diversionCriteria and update the overrides and set of newExperimentIds based on the settings in that Segment.
assign(ExperimentState, List<DiversionCriterion>, Map<String, FlagValueCalculator<Object>>, Set<Integer>) - Method in class com.cloudera.gertrude.space.LayerImpl
 
AssociativeOperator<T> - Class in com.cloudera.gertrude.calculate
 
AssociativeOperator() - Constructor for class com.cloudera.gertrude.calculate.AssociativeOperator
 
AvroExperimentSpaceDeserializer - Class in com.cloudera.gertrude.space
 
AvroExperimentSpaceDeserializer(boolean) - Constructor for class com.cloudera.gertrude.space.AvroExperimentSpaceDeserializer
 
AvroSupport - Class in com.cloudera.gertrude.deploy
 
AvroSupport() - Constructor for class com.cloudera.gertrude.deploy.AvroSupport
 
AvroSupport(boolean, ConditionFactorySupport, ExperimentFlagSupport) - Constructor for class com.cloudera.gertrude.deploy.AvroSupport
 

B

base_value - Variable in class com.cloudera.gertrude.experiments.avro.ExperimentFlagDefinition
Deprecated.
base_value - Variable in class com.cloudera.gertrude.experiments.avro.OverrideDefinition
Deprecated.
BasicModifier<T> - Class in com.cloudera.gertrude.calculate
 
BasicModifier(T, AssociativeOperator<? super T>) - Constructor for class com.cloudera.gertrude.calculate.BasicModifier
 
BasicModifier(T, AssociativeOperator<? super T>, Condition<ExperimentState>) - Constructor for class com.cloudera.gertrude.calculate.BasicModifier
 
BasicModifier(T, AssociativeOperator<? super T>, Condition<ExperimentState>, List<Modifier<T>>) - Constructor for class com.cloudera.gertrude.calculate.BasicModifier
 
BOOLEAN_PARSER - Static variable in interface com.cloudera.gertrude.FlagTypeParser
 
BooleanConditions - Class in com.cloudera.gertrude.condition
 
bucket_ranges - Variable in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition
Deprecated.
BucketRange - Class in com.cloudera.gertrude.experiments.avro
 
BucketRange() - Constructor for class com.cloudera.gertrude.experiments.avro.BucketRange
Default constructor.
BucketRange(Integer, Integer) - Constructor for class com.cloudera.gertrude.experiments.avro.BucketRange
All-args constructor.
BucketRange.Builder - Class in com.cloudera.gertrude.experiments.avro
RecordBuilder for BucketRange instances.
buckets - Variable in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition
Deprecated.
build() - Method in class com.cloudera.gertrude.experiments.avro.BucketRange.Builder
 
build() - Method in class com.cloudera.gertrude.experiments.avro.ConditionDefinition.Builder
 
build() - Method in class com.cloudera.gertrude.experiments.avro.DiversionDefinition.Builder
 
build() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition.Builder
 
build() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDeployment.Builder
 
build() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentFlagDefinition.Builder
 
build() - Method in class com.cloudera.gertrude.experiments.avro.LayerDefinition.Builder
 
build() - Method in class com.cloudera.gertrude.experiments.avro.ModifierDefinition.Builder
 
build() - Method in class com.cloudera.gertrude.experiments.avro.OverrideDefinition.Builder
 
build() - Method in class com.cloudera.gertrude.space.LayerInfo.Builder
 
builder(int) - Static method in class com.cloudera.gertrude.space.LayerInfo
 

C

clearArgs() - Method in class com.cloudera.gertrude.experiments.avro.ConditionDefinition.Builder
Clears the value of the 'args' field
clearBaseValue() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentFlagDefinition.Builder
Clears the value of the 'base_value' field
clearBaseValue() - Method in class com.cloudera.gertrude.experiments.avro.OverrideDefinition.Builder
Clears the value of the 'base_value' field
clearBucketRanges() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition.Builder
Clears the value of the 'bucket_ranges' field
clearBuckets() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition.Builder
Clears the value of the 'buckets' field
clearConditionMergeOperator() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition.Builder
Clears the value of the 'condition_merge_operator' field
clearConditionMergeOperator() - Method in class com.cloudera.gertrude.experiments.avro.ModifierDefinition.Builder
Clears the value of the 'condition_merge_operator' field
clearConditions() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition.Builder
Clears the value of the 'conditions' field
clearConditions() - Method in class com.cloudera.gertrude.experiments.avro.ModifierDefinition.Builder
Clears the value of the 'conditions' field
clearControlId() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition.Builder
Clears the value of the 'control_id' field
clearDescription() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition.Builder
Clears the value of the 'description' field
clearDescription() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentFlagDefinition.Builder
Clears the value of the 'description' field
clearDiversionId() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition.Builder
Clears the value of the 'diversion_id' field
clearDiversions() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDeployment.Builder
Clears the value of the 'diversions' field
clearDomain() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition.Builder
Clears the value of the 'domain' field
clearDomainId() - Method in class com.cloudera.gertrude.experiments.avro.LayerDefinition.Builder
Clears the value of the 'domain_id' field
clearEnd() - Method in class com.cloudera.gertrude.experiments.avro.BucketRange.Builder
Clears the value of the 'end' field
clearEndTimeMsecUtc() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition.Builder
Clears the value of the 'end_time_msec_utc' field
clearExperiments() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDeployment.Builder
Clears the value of the 'experiments' field
clearFixedBiasedId() - Method in class com.cloudera.gertrude.experiments.avro.LayerDefinition.Builder
Clears the value of the 'fixed_biased_id' field
clearFlagDefinitions() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDeployment.Builder
Clears the value of the 'flag_definitions' field
clearFlagType() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentFlagDefinition.Builder
Clears the value of the 'flag_type' field
clearId() - Method in class com.cloudera.gertrude.experiments.avro.DiversionDefinition.Builder
Clears the value of the 'id' field
clearId() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition.Builder
Clears the value of the 'id' field
clearId() - Method in class com.cloudera.gertrude.experiments.avro.LayerDefinition.Builder
Clears the value of the 'id' field
clearLaunch() - Method in class com.cloudera.gertrude.experiments.avro.LayerDefinition.Builder
Clears the value of the 'launch' field
clearLayerId() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition.Builder
Clears the value of the 'layer_id' field
clearLayers() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDeployment.Builder
Clears the value of the 'layers' field
clearModifiers() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentFlagDefinition.Builder
Clears the value of the 'modifiers' field
clearModifiers() - Method in class com.cloudera.gertrude.experiments.avro.ModifierDefinition.Builder
Clears the value of the 'modifiers' field
clearModifiers() - Method in class com.cloudera.gertrude.experiments.avro.OverrideDefinition.Builder
Clears the value of the 'modifiers' field
clearName() - Method in class com.cloudera.gertrude.experiments.avro.ConditionDefinition.Builder
Clears the value of the 'name' field
clearName() - Method in class com.cloudera.gertrude.experiments.avro.DiversionDefinition.Builder
Clears the value of the 'name' field
clearName() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition.Builder
Clears the value of the 'name' field
clearName() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentFlagDefinition.Builder
Clears the value of the 'name' field
clearName() - Method in class com.cloudera.gertrude.experiments.avro.LayerDefinition.Builder
Clears the value of the 'name' field
clearName() - Method in class com.cloudera.gertrude.experiments.avro.OverrideDefinition.Builder
Clears the value of the 'name' field
clearNegate() - Method in class com.cloudera.gertrude.experiments.avro.ConditionDefinition.Builder
Clears the value of the 'negate' field
clearNumBuckets() - Method in class com.cloudera.gertrude.experiments.avro.DiversionDefinition.Builder
Clears the value of the 'num_buckets' field
clearOperator() - Method in class com.cloudera.gertrude.experiments.avro.ModifierDefinition.Builder
Clears the value of the 'operator' field
clearOperator() - Method in class com.cloudera.gertrude.experiments.avro.OverrideDefinition.Builder
Clears the value of the 'operator' field
clearOverrides() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition.Builder
Clears the value of the 'overrides' field
clearOwner() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition.Builder
Clears the value of the 'owner' field
clearPostPeriodMsecUtc() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition.Builder
Clears the value of the 'post_period_msec_utc' field
clearPrePeriodMsecUtc() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition.Builder
Clears the value of the 'pre_period_msec_utc' field
clearRandom() - Method in class com.cloudera.gertrude.experiments.avro.DiversionDefinition.Builder
Clears the value of the 'random' field
clearRandomBiasedId() - Method in class com.cloudera.gertrude.experiments.avro.LayerDefinition.Builder
Clears the value of the 'random_biased_id' field
clearStart() - Method in class com.cloudera.gertrude.experiments.avro.BucketRange.Builder
Clears the value of the 'start' field
clearStartTimeMsecUtc() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition.Builder
Clears the value of the 'start_time_msec_utc' field
clearUnbiasedId() - Method in class com.cloudera.gertrude.experiments.avro.LayerDefinition.Builder
Clears the value of the 'unbiased_id' field
clearValue() - Method in class com.cloudera.gertrude.experiments.avro.ModifierDefinition.Builder
Clears the value of the 'value' field
com.cloudera.gertrude - package com.cloudera.gertrude
 
com.cloudera.gertrude.calculate - package com.cloudera.gertrude.calculate
 
com.cloudera.gertrude.condition - package com.cloudera.gertrude.condition
 
com.cloudera.gertrude.curator - package com.cloudera.gertrude.curator
 
com.cloudera.gertrude.deploy - package com.cloudera.gertrude.deploy
 
com.cloudera.gertrude.experiments.avro - package com.cloudera.gertrude.experiments.avro
 
com.cloudera.gertrude.file - package com.cloudera.gertrude.file
 
com.cloudera.gertrude.server - package com.cloudera.gertrude.server
 
com.cloudera.gertrude.server.condition - package com.cloudera.gertrude.server.condition
 
com.cloudera.gertrude.space - package com.cloudera.gertrude.space
 
compareTo(DiversionCriterion) - Method in class com.cloudera.gertrude.DiversionCriterion
 
CompositeConditionFactory - Class in com.cloudera.gertrude.condition
 
CompositeConditionFactory(List<ConditionFactory>) - Constructor for class com.cloudera.gertrude.condition.CompositeConditionFactory
 
Condition<S extends ExperimentState> - Interface in com.cloudera.gertrude
Determines a true or false value for a given ExperimentState.
Condition.CacheLevel - Enum in com.cloudera.gertrude
An indicator for how often the value of a Condition will change when the Condition.evaluate(ExperimentState) method is called repeatedly.
condition_merge_operator - Variable in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition
Deprecated.
condition_merge_operator - Variable in class com.cloudera.gertrude.experiments.avro.ModifierDefinition
Deprecated.
ConditionDefinition - Class in com.cloudera.gertrude.experiments.avro
 
ConditionDefinition() - Constructor for class com.cloudera.gertrude.experiments.avro.ConditionDefinition
Default constructor.
ConditionDefinition(CharSequence, List<CharSequence>, Boolean) - Constructor for class com.cloudera.gertrude.experiments.avro.ConditionDefinition
All-args constructor.
ConditionDefinition.Builder - Class in com.cloudera.gertrude.experiments.avro
RecordBuilder for ConditionDefinition instances.
ConditionFactory - Interface in com.cloudera.gertrude
Associates a set of names with implementations of the Condition interface and creates new instances of those implementations on request from a client.
ConditionFactorySupport - Class in com.cloudera.gertrude.deploy
 
ConditionFactorySupport() - Constructor for class com.cloudera.gertrude.deploy.ConditionFactorySupport
 
ConditionFactorySupport(String) - Constructor for class com.cloudera.gertrude.deploy.ConditionFactorySupport
 
ConditionOperator - Enum in com.cloudera.gertrude.experiments.avro
 
conditions - Variable in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition
Deprecated.
conditions - Variable in class com.cloudera.gertrude.experiments.avro.ModifierDefinition
Deprecated.
control_id - Variable in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition
Deprecated.
create(ConditionFactory...) - Static method in class com.cloudera.gertrude.condition.CompositeConditionFactory
 
create(String) - Method in class com.cloudera.gertrude.condition.CompositeConditionFactory
 
create(String) - Method in class com.cloudera.gertrude.condition.ReflectionConditionFactory
 
create(String) - Method in interface com.cloudera.gertrude.ConditionFactory
Creates a new Condition instance that is associated with the given name.
createAppend(List<Modifier<S>>) - Static method in class com.cloudera.gertrude.calculate.FlagValueOverride
 
createDeployment(Config) - Method in class com.cloudera.gertrude.deploy.AvroSupport
 
createPrepend(List<Modifier<S>>) - Static method in class com.cloudera.gertrude.calculate.FlagValueOverride
 
createReplace(T, List<Modifier<T>>) - Static method in class com.cloudera.gertrude.calculate.FlagValueOverride
 
CuratorSupport - Class in com.cloudera.gertrude.deploy
 
CuratorSupport() - Constructor for class com.cloudera.gertrude.deploy.CuratorSupport
 
CuratorSupport(String) - Constructor for class com.cloudera.gertrude.deploy.CuratorSupport
 
Cyclone - Class in com.cloudera.gertrude.deploy
 
Cyclone(String, String, AvroSupport, CuratorSupport) - Constructor for class com.cloudera.gertrude.deploy.Cyclone
 

D

declare(String, boolean) - Static method in class com.cloudera.gertrude.Experiments
Declares a boolean experiment flag with the given name and default value.
declare(String, long) - Static method in class com.cloudera.gertrude.Experiments
Declares a long experiment flag with the given name and default value.
declare(String, double) - Static method in class com.cloudera.gertrude.Experiments
Declares a double experiment flag with the given name and default value.
declare(String, String) - Static method in class com.cloudera.gertrude.Experiments
Declares a string experiment flag with the given name and default value.
deploy(ExperimentDeployment, String) - Method in class com.cloudera.gertrude.deploy.AvroSupport
 
deploy(byte[], String) - Method in class com.cloudera.gertrude.deploy.CuratorSupport
 
description - Variable in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition
Deprecated.
description - Variable in class com.cloudera.gertrude.experiments.avro.ExperimentFlagDefinition
Deprecated.
deserialize(ExperimentSpace.Serialized) - Method in class com.cloudera.gertrude.ExperimentSpaceDeserializer
Attempts to convert the ExperimentSpace.Serialized data to an ExperimentSpace, returning Optional.absent() in the case that the deserialization could not be performed.
deserialize(ExperimentSpace.Serialized) - Method in class com.cloudera.gertrude.space.AvroExperimentSpaceDeserializer
 
destroy() - Method in class com.cloudera.gertrude.server.GertrudeFilter
 
disable(int) - Method in class com.cloudera.gertrude.ExperimentHandler
Disables the experiment with the given id, preventing it from diverting any traffic.
disable() - Method in interface com.cloudera.gertrude.Segment
Turn off this segment, preventing it from diverting requests.
disable() - Method in class com.cloudera.gertrude.space.Domain
 
disable() - Method in class com.cloudera.gertrude.space.ExperimentInfo
 
diversion_id - Variable in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition
Deprecated.
DiversionCriterion - Class in com.cloudera.gertrude
A rule for diverting an ExperimentState into a Segment defined within the set of Layer instances in the current ExperimentSpace.
DiversionCriterion(int, int, boolean) - Constructor for class com.cloudera.gertrude.DiversionCriterion
 
DiversionDefinition - Class in com.cloudera.gertrude.experiments.avro
 
DiversionDefinition() - Constructor for class com.cloudera.gertrude.experiments.avro.DiversionDefinition
Default constructor.
DiversionDefinition(Integer, CharSequence, Boolean, Integer) - Constructor for class com.cloudera.gertrude.experiments.avro.DiversionDefinition
All-args constructor.
DiversionDefinition.Builder - Class in com.cloudera.gertrude.experiments.avro
RecordBuilder for DiversionDefinition instances.
diversions - Variable in class com.cloudera.gertrude.experiments.avro.ExperimentDeployment
Deprecated.
doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class com.cloudera.gertrude.server.GertrudeFilter
 
doGet(HttpServletRequest, HttpServletResponse) - Method in class com.cloudera.gertrude.server.ExampleServlet
 
domain - Variable in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition
Deprecated.
Domain - Class in com.cloudera.gertrude.space
 
Domain(SegmentInfo, Set<Layer>) - Constructor for class com.cloudera.gertrude.space.Domain
 
domain_id - Variable in class com.cloudera.gertrude.experiments.avro.LayerDefinition
Deprecated.
domainId(int) - Method in class com.cloudera.gertrude.space.LayerInfo.Builder
 
DOUBLE_PARSER - Static variable in interface com.cloudera.gertrude.FlagTypeParser
 

E

end - Variable in class com.cloudera.gertrude.experiments.avro.BucketRange
Deprecated.
end_time_msec_utc - Variable in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition
Deprecated.
equals(Object) - Method in class com.cloudera.gertrude.calculate.BasicModifier
 
equals(Object) - Method in class com.cloudera.gertrude.calculate.FlagValueCalculatorImpl
 
equals(Object) - Method in class com.cloudera.gertrude.DiversionCriterion
 
equals(Object) - Method in class com.cloudera.gertrude.ExperimentFlag
 
equals(Object) - Method in class com.cloudera.gertrude.ExperimentFlagSettings
 
equals(Object) - Method in class com.cloudera.gertrude.FlagValue
 
evaluate(S) - Method in class com.cloudera.gertrude.condition.AbstractPropertyCondition
 
evaluate(S) - Method in interface com.cloudera.gertrude.Condition
Returns a true or false value for the given ExperimentState.
ExampleServlet - Class in com.cloudera.gertrude.server
An example of using experiment flags to control response behavior in a servlet.
ExampleServlet() - Constructor for class com.cloudera.gertrude.server.ExampleServlet
 
ExperimentDefinition - Class in com.cloudera.gertrude.experiments.avro
 
ExperimentDefinition() - Constructor for class com.cloudera.gertrude.experiments.avro.ExperimentDefinition
Default constructor.
ExperimentDefinition(CharSequence, CharSequence, CharSequence, Integer, Integer, Boolean, Integer, List<ConditionDefinition>, ConditionOperator, List<OverrideDefinition>, Integer, List<Integer>, List<BucketRange>, Long, Long, Long, Long) - Constructor for class com.cloudera.gertrude.experiments.avro.ExperimentDefinition
All-args constructor.
ExperimentDefinition.Builder - Class in com.cloudera.gertrude.experiments.avro
RecordBuilder for ExperimentDefinition instances.
ExperimentDeployment - Class in com.cloudera.gertrude.experiments.avro
 
ExperimentDeployment() - Constructor for class com.cloudera.gertrude.experiments.avro.ExperimentDeployment
Default constructor.
ExperimentDeployment(List<ExperimentFlagDefinition>, List<DiversionDefinition>, List<LayerDefinition>, List<ExperimentDefinition>) - Constructor for class com.cloudera.gertrude.experiments.avro.ExperimentDeployment
All-args constructor.
ExperimentDeployment.Builder - Class in com.cloudera.gertrude.experiments.avro
RecordBuilder for ExperimentDeployment instances.
ExperimentFlag<T> - Class in com.cloudera.gertrude
A named, typed parameter whose value for an ExperimentState can change depending on the experiments that the ExperimentState has been diverted into.
ExperimentFlagDefinition - Class in com.cloudera.gertrude.experiments.avro
 
ExperimentFlagDefinition() - Constructor for class com.cloudera.gertrude.experiments.avro.ExperimentFlagDefinition
Default constructor.
ExperimentFlagDefinition(CharSequence, CharSequence, CharSequence, FlagType, List<ModifierDefinition>) - Constructor for class com.cloudera.gertrude.experiments.avro.ExperimentFlagDefinition
All-args constructor.
ExperimentFlagDefinition.Builder - Class in com.cloudera.gertrude.experiments.avro
RecordBuilder for ExperimentFlagDefinition instances.
ExperimentFlagSettings - Class in com.cloudera.gertrude
A mapping between experiment flag names and the rules for calculating the value of a flag.
ExperimentFlagSupport - Class in com.cloudera.gertrude.deploy
 
ExperimentFlagSupport() - Constructor for class com.cloudera.gertrude.deploy.ExperimentFlagSupport
 
ExperimentFlagSupport(String) - Constructor for class com.cloudera.gertrude.deploy.ExperimentFlagSupport
 
ExperimentHandler - Class in com.cloudera.gertrude
Manages experiment diversion for an ExperimentState based on the data contained in the current ExperimentSpace.
ExperimentInfo - Class in com.cloudera.gertrude.space
Information about a particular experiment.
ExperimentInfo(SegmentInfo, Map<String, FlagValueCalculatorImpl<Object>>, Map<Integer, Map<String, FlagValueCalculatorImpl<Object>>>) - Constructor for class com.cloudera.gertrude.space.ExperimentInfo
 
Experiments - Class in com.cloudera.gertrude
A namespace for declaring, configuring, and accessing the core classes in the Gertrude framework.
experiments - Variable in class com.cloudera.gertrude.experiments.avro.ExperimentDeployment
Deprecated.
Experiments - Interface in com.cloudera.gertrude.experiments.avro
 
Experiments.Callback - Interface in com.cloudera.gertrude.experiments.avro
 
ExperimentSpace - Class in com.cloudera.gertrude
Defines the space of ExperimentFlagSettings, Layers and Segments that are available for an ExperimentState to be diverted into by the ExperimentHandler.
ExperimentSpace(String, Map<String, ? extends FlagValueCalculator<Object>>, Map<Integer, Segment>, List<DiversionCriterion>, List<Layer>) - Constructor for class com.cloudera.gertrude.ExperimentSpace
 
ExperimentSpace.Serialized - Class in com.cloudera.gertrude
A container for the serialized form of the configuration data used to create a new ExperimentSpace.
ExperimentSpace.Serialized(String, InputSupplier<? extends InputStream>) - Constructor for class com.cloudera.gertrude.ExperimentSpace.Serialized
 
ExperimentSpace.Serialized(String, List<InputSupplier<? extends InputStream>>) - Constructor for class com.cloudera.gertrude.ExperimentSpace.Serialized
 
ExperimentSpaceDeserializer - Class in com.cloudera.gertrude
Converts an ExperimentSpace.Serialized instance to an ExperimentSpace and performs any other validation and verification checks that are necessary to ensure that the ExperimentSpace is ready to be used to serve requests.
ExperimentSpaceDeserializer() - Constructor for class com.cloudera.gertrude.ExperimentSpaceDeserializer
 
ExperimentSpaceLoader - Class in com.cloudera.gertrude
Manages loading and deserializing new ExperimentSpace instances and configuring the ExperimentHandler to start using them once they have been verified and validated.
ExperimentSpaceLoader() - Constructor for class com.cloudera.gertrude.ExperimentSpaceLoader
 
ExperimentState - Interface in com.cloudera.gertrude
Container for all of the information about how to divert a request into experiments and what the values of experiment flags are for the current request.

F

FALSE - Static variable in interface com.cloudera.gertrude.Condition
A Condition instance that is always false.
FileExperimentSpaceLoader - Class in com.cloudera.gertrude.file
 
FileExperimentSpaceLoader(File) - Constructor for class com.cloudera.gertrude.file.FileExperimentSpaceLoader
 
FileExperimentSpaceLoader(File, long) - Constructor for class com.cloudera.gertrude.file.FileExperimentSpaceLoader
 
fixed_biased_id - Variable in class com.cloudera.gertrude.experiments.avro.LayerDefinition
Deprecated.
fixedBiasedId(int) - Method in class com.cloudera.gertrude.space.LayerInfo.Builder
 
flag_definitions - Variable in class com.cloudera.gertrude.experiments.avro.ExperimentDeployment
Deprecated.
flag_type - Variable in class com.cloudera.gertrude.experiments.avro.ExperimentFlagDefinition
Deprecated.
FlagType - Enum in com.cloudera.gertrude.experiments.avro
 
FlagTypeParser<T> - Interface in com.cloudera.gertrude
Defines a strategy for converting the string form of a type back into an instance of that type.
FlagValue<T> - Class in com.cloudera.gertrude
A utility class for tracking the value of a flag and its CacheLevel across a request.
FlagValue(T, Condition.CacheLevel) - Constructor for class com.cloudera.gertrude.FlagValue
 
FlagValueCalculator<T> - Interface in com.cloudera.gertrude
Logic for calculating the value of a named experiment flag for a given ExperimentState.
FlagValueCalculatorImpl<T> - Class in com.cloudera.gertrude.calculate
 
FlagValueCalculatorImpl(T, List<Modifier<T>>) - Constructor for class com.cloudera.gertrude.calculate.FlagValueCalculatorImpl
 
FlagValueOverride<T> - Class in com.cloudera.gertrude.calculate
 
FlagValueOverride() - Constructor for class com.cloudera.gertrude.calculate.FlagValueOverride
 
forceExperimentIds() - Method in class com.cloudera.gertrude.AbstractExperimentState
 
forceExperimentIds() - Method in interface com.cloudera.gertrude.ExperimentState
Indicate a set of experiment IDs that this ExperimentState should be forced into by the ExperimentHandler.handle(AbstractExperimentState) method.

G

GertrudeFilter - Class in com.cloudera.gertrude.server
A simple servlet Filter for intercepting the current request, creating an associated HttpServletExperimentStateImpl, and diverting the request into one or more experiments using a pre-configured ExperimentHandler.
GertrudeFilter() - Constructor for class com.cloudera.gertrude.server.GertrudeFilter
 
GertrudeUtils - Class in com.cloudera.gertrude.server
Some convenience methods for working with the ExperimentState in client code.
get(ExperimentFlag<T>) - Method in class com.cloudera.gertrude.AbstractExperimentState
 
get(String, FlagTypeParser<S>) - Static method in class com.cloudera.gertrude.calculate.AssociativeOperator
 
get(int) - Method in class com.cloudera.gertrude.experiments.avro.BucketRange
 
get(int) - Method in class com.cloudera.gertrude.experiments.avro.ConditionDefinition
 
get(int) - Method in class com.cloudera.gertrude.experiments.avro.DiversionDefinition
 
get(int) - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition
 
get(int) - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDeployment
 
get(int) - Method in class com.cloudera.gertrude.experiments.avro.ExperimentFlagDefinition
 
get(int) - Method in class com.cloudera.gertrude.experiments.avro.LayerDefinition
 
get(int) - Method in class com.cloudera.gertrude.experiments.avro.ModifierDefinition
 
get(int) - Method in class com.cloudera.gertrude.experiments.avro.OverrideDefinition
 
get(ExperimentFlag<T>) - Method in interface com.cloudera.gertrude.ExperimentState
Returns the value of the given ExperimentFlag for this ExperimentState.
getArgs() - Method in class com.cloudera.gertrude.experiments.avro.ConditionDefinition.Builder
Gets the value of the 'args' field
getArgs() - Method in class com.cloudera.gertrude.experiments.avro.ConditionDefinition
Gets the value of the 'args' field.
getBaseValue() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentFlagDefinition.Builder
Gets the value of the 'base_value' field
getBaseValue() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentFlagDefinition
Gets the value of the 'base_value' field.
getBaseValue() - Method in class com.cloudera.gertrude.experiments.avro.OverrideDefinition.Builder
Gets the value of the 'base_value' field
getBaseValue() - Method in class com.cloudera.gertrude.experiments.avro.OverrideDefinition
Gets the value of the 'base_value' field.
getBucketRanges() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition.Builder
Gets the value of the 'bucket_ranges' field
getBucketRanges() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition
Gets the value of the 'bucket_ranges' field.
getBuckets() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition.Builder
Gets the value of the 'buckets' field
getBuckets() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition
Gets the value of the 'buckets' field.
getBuckets() - Method in interface com.cloudera.gertrude.Segment
The set of buckets claimed by this Segment within its assigned Layer and DiversionCriterion.
getBuckets(List<Integer>, List<BucketRange>) - Static method in class com.cloudera.gertrude.space.AvroExperimentSpaceDeserializer
 
getBuckets() - Method in class com.cloudera.gertrude.space.Domain
 
getBuckets() - Method in class com.cloudera.gertrude.space.ExperimentInfo
 
getBuckets() - Method in class com.cloudera.gertrude.space.SegmentInfo
 
getCacheLevel() - Method in interface com.cloudera.gertrude.Condition
Returns an indication of the level at which this Condition instance may be cached.
getCacheLevel() - Method in class com.cloudera.gertrude.FlagValue
 
getCacheLevel() - Method in class com.cloudera.gertrude.server.condition.IntHeaderCondition
 
getClassSchema() - Static method in class com.cloudera.gertrude.experiments.avro.BucketRange
 
getClassSchema() - Static method in class com.cloudera.gertrude.experiments.avro.ConditionDefinition
 
getClassSchema() - Static method in enum com.cloudera.gertrude.experiments.avro.ConditionOperator
 
getClassSchema() - Static method in class com.cloudera.gertrude.experiments.avro.DiversionDefinition
 
getClassSchema() - Static method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition
 
getClassSchema() - Static method in class com.cloudera.gertrude.experiments.avro.ExperimentDeployment
 
getClassSchema() - Static method in class com.cloudera.gertrude.experiments.avro.ExperimentFlagDefinition
 
getClassSchema() - Static method in enum com.cloudera.gertrude.experiments.avro.FlagType
 
getClassSchema() - Static method in class com.cloudera.gertrude.experiments.avro.LayerDefinition
 
getClassSchema() - Static method in class com.cloudera.gertrude.experiments.avro.ModifierDefinition
 
getClassSchema() - Static method in enum com.cloudera.gertrude.experiments.avro.ModifierOperator
 
getClassSchema() - Static method in class com.cloudera.gertrude.experiments.avro.OverrideDefinition
 
getClassSchema() - Static method in enum com.cloudera.gertrude.experiments.avro.OverrideOperator
 
getCondition(List<ConditionDefinition>, ConditionOperator) - Method in class com.cloudera.gertrude.space.AvroExperimentSpaceDeserializer
 
getConditionFactory() - Method in class com.cloudera.gertrude.deploy.ConditionFactorySupport
 
getConditionFactory() - Method in class com.cloudera.gertrude.ExperimentSpaceDeserializer
 
getConditionMergeOperator() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition.Builder
Gets the value of the 'condition_merge_operator' field
getConditionMergeOperator() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition
Gets the value of the 'condition_merge_operator' field.
getConditionMergeOperator() - Method in class com.cloudera.gertrude.experiments.avro.ModifierDefinition.Builder
Gets the value of the 'condition_merge_operator' field
getConditionMergeOperator() - Method in class com.cloudera.gertrude.experiments.avro.ModifierDefinition
Gets the value of the 'condition_merge_operator' field.
getConditions() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition.Builder
Gets the value of the 'conditions' field
getConditions() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition
Gets the value of the 'conditions' field.
getConditions() - Method in class com.cloudera.gertrude.experiments.avro.ModifierDefinition.Builder
Gets the value of the 'conditions' field
getConditions() - Method in class com.cloudera.gertrude.experiments.avro.ModifierDefinition
Gets the value of the 'conditions' field.
getControlId() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition.Builder
Gets the value of the 'control_id' field
getControlId() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition
Gets the value of the 'control_id' field.
getDefaultValue() - Method in class com.cloudera.gertrude.ExperimentFlag
Returns the default value of this flag, which is what will be returned when a call to ExperimentState.get(ExperimentFlag) is made before the ExperimentState has been diverted by the ExperimentHandler.
getDescription() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition.Builder
Gets the value of the 'description' field
getDescription() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition
Gets the value of the 'description' field.
getDescription() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentFlagDefinition.Builder
Gets the value of the 'description' field
getDescription() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentFlagDefinition
Gets the value of the 'description' field.
getDiversionId() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition.Builder
Gets the value of the 'diversion_id' field
getDiversionId() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition
Gets the value of the 'diversion_id' field.
getDiversionId() - Method in class com.cloudera.gertrude.space.SegmentInfo
 
getDiversionIdentifier(int) - Method in class com.cloudera.gertrude.AbstractExperimentState
 
getDiversionIdentifier(int) - Method in interface com.cloudera.gertrude.ExperimentState
Return the identifier to use for this instance with the diversion criterion that has the given identifer.
getDiversions() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDeployment.Builder
Gets the value of the 'diversions' field
getDiversions() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDeployment
Gets the value of the 'diversions' field.
getDomain() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition.Builder
Gets the value of the 'domain' field
getDomain() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition
Gets the value of the 'domain' field.
getDomainId() - Method in class com.cloudera.gertrude.experiments.avro.LayerDefinition.Builder
Gets the value of the 'domain_id' field
getDomainId() - Method in class com.cloudera.gertrude.experiments.avro.LayerDefinition
Gets the value of the 'domain_id' field.
getDomainId() - Method in class com.cloudera.gertrude.space.LayerInfo
 
getEnd() - Method in class com.cloudera.gertrude.experiments.avro.BucketRange.Builder
Gets the value of the 'end' field
getEnd() - Method in class com.cloudera.gertrude.experiments.avro.BucketRange
Gets the value of the 'end' field.
getEndTimeMsec() - Method in interface com.cloudera.gertrude.Segment
Returns the time in milliseconds UTC that this segment stops diverting requests.
getEndTimeMsec() - Method in class com.cloudera.gertrude.space.Domain
 
getEndTimeMsec() - Method in class com.cloudera.gertrude.space.ExperimentInfo
 
getEndTimeMsec() - Method in class com.cloudera.gertrude.space.SegmentInfo
 
getEndTimeMsecUtc() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition.Builder
Gets the value of the 'end_time_msec_utc' field
getEndTimeMsecUtc() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition
Gets the value of the 'end_time_msec_utc' field.
getExperimentFlags() - Method in class com.cloudera.gertrude.deploy.ExperimentFlagSupport
 
getExperimentFlags() - Method in class com.cloudera.gertrude.ExperimentSpaceDeserializer
 
getExperimentIds() - Method in class com.cloudera.gertrude.AbstractExperimentState
 
getExperimentIds() - Method in interface com.cloudera.gertrude.ExperimentState
Returns the integer identifiers for the experiments that this state was diverted into.
getExperiments() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDeployment.Builder
Gets the value of the 'experiments' field
getExperiments() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDeployment
Gets the value of the 'experiments' field.
getFixedBiasedId() - Method in class com.cloudera.gertrude.experiments.avro.LayerDefinition.Builder
Gets the value of the 'fixed_biased_id' field
getFixedBiasedId() - Method in class com.cloudera.gertrude.experiments.avro.LayerDefinition
Gets the value of the 'fixed_biased_id' field.
getFixedBiasedId() - Method in class com.cloudera.gertrude.space.LayerInfo
 
getFlagDefinitions() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDeployment.Builder
Gets the value of the 'flag_definitions' field
getFlagDefinitions() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDeployment
Gets the value of the 'flag_definitions' field.
getFlagType() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentFlagDefinition.Builder
Gets the value of the 'flag_type' field
getFlagType() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentFlagDefinition
Gets the value of the 'flag_type' field.
getFlagValue(ServletRequest, ExperimentFlag<T>) - Static method in class com.cloudera.gertrude.server.GertrudeUtils
Shortcut for getting the value of an ExperimentFlag from a ServletRequest that contains an ExperimentState.
getFloat(ExperimentFlag<Double>) - Method in class com.cloudera.gertrude.AbstractExperimentState
 
getFloat(ExperimentFlag<Double>) - Method in interface com.cloudera.gertrude.ExperimentState
A convenience method for acccessing the value of a ExperimentFlag<Double> as a float.
getHandler() - Static method in class com.cloudera.gertrude.Experiments
 
getId() - Method in class com.cloudera.gertrude.DiversionCriterion
Returns the unique id of this diversion criteria that is referenced in the definition of a Segment.
getId() - Method in class com.cloudera.gertrude.experiments.avro.DiversionDefinition.Builder
Gets the value of the 'id' field
getId() - Method in class com.cloudera.gertrude.experiments.avro.DiversionDefinition
Gets the value of the 'id' field.
getId() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition.Builder
Gets the value of the 'id' field
getId() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition
Gets the value of the 'id' field.
getId() - Method in class com.cloudera.gertrude.experiments.avro.LayerDefinition.Builder
Gets the value of the 'id' field
getId() - Method in class com.cloudera.gertrude.experiments.avro.LayerDefinition
Gets the value of the 'id' field.
getId() - Method in interface com.cloudera.gertrude.Segment
The unique id of this Segment instance in the current ExperimentSpace.
getId() - Method in class com.cloudera.gertrude.space.Domain
 
getId() - Method in class com.cloudera.gertrude.space.ExperimentInfo
 
getId() - Method in class com.cloudera.gertrude.space.SegmentInfo
 
getInt(ExperimentFlag<Long>) - Method in class com.cloudera.gertrude.AbstractExperimentState
 
getInt(ExperimentFlag<Long>) - Method in interface com.cloudera.gertrude.ExperimentState
A convenience method for acccessing the value of a ExperimentFlag<Long> as an int.
getLaunch() - Method in class com.cloudera.gertrude.experiments.avro.LayerDefinition.Builder
Gets the value of the 'launch' field
getLaunch() - Method in class com.cloudera.gertrude.experiments.avro.LayerDefinition
Gets the value of the 'launch' field.
getLayerId() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition.Builder
Gets the value of the 'layer_id' field
getLayerId() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition
Gets the value of the 'layer_id' field.
getLayerId() - Method in interface com.cloudera.gertrude.Segment
The unique id of the Layer that owns this Segment.
getLayerId() - Method in class com.cloudera.gertrude.space.Domain
 
getLayerId() - Method in class com.cloudera.gertrude.space.ExperimentInfo
 
getLayerId() - Method in class com.cloudera.gertrude.space.LayerInfo
 
getLayerId() - Method in class com.cloudera.gertrude.space.SegmentInfo
 
getLayers() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDeployment.Builder
Gets the value of the 'layers' field
getLayers() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDeployment
Gets the value of the 'layers' field.
getModifiers() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentFlagDefinition.Builder
Gets the value of the 'modifiers' field
getModifiers() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentFlagDefinition
Gets the value of the 'modifiers' field.
getModifiers() - Method in class com.cloudera.gertrude.experiments.avro.ModifierDefinition.Builder
Gets the value of the 'modifiers' field
getModifiers() - Method in class com.cloudera.gertrude.experiments.avro.ModifierDefinition
Gets the value of the 'modifiers' field.
getModifiers() - Method in class com.cloudera.gertrude.experiments.avro.OverrideDefinition.Builder
Gets the value of the 'modifiers' field
getModifiers() - Method in class com.cloudera.gertrude.experiments.avro.OverrideDefinition
Gets the value of the 'modifiers' field.
getModifiers(List<ModifierDefinition>, FlagTypeParser<T>) - Method in class com.cloudera.gertrude.space.AvroExperimentSpaceDeserializer
 
getName() - Method in class com.cloudera.gertrude.ExperimentFlag
Returns the name of this experiment flag, which should correspond to the name of a parameter defined in the ExperimentSpace.
getName() - Method in class com.cloudera.gertrude.experiments.avro.ConditionDefinition.Builder
Gets the value of the 'name' field
getName() - Method in class com.cloudera.gertrude.experiments.avro.ConditionDefinition
Gets the value of the 'name' field.
getName() - Method in class com.cloudera.gertrude.experiments.avro.DiversionDefinition.Builder
Gets the value of the 'name' field
getName() - Method in class com.cloudera.gertrude.experiments.avro.DiversionDefinition
Gets the value of the 'name' field.
getName() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition.Builder
Gets the value of the 'name' field
getName() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition
Gets the value of the 'name' field.
getName() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentFlagDefinition.Builder
Gets the value of the 'name' field
getName() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentFlagDefinition
Gets the value of the 'name' field.
getName() - Method in class com.cloudera.gertrude.experiments.avro.LayerDefinition.Builder
Gets the value of the 'name' field
getName() - Method in class com.cloudera.gertrude.experiments.avro.LayerDefinition
Gets the value of the 'name' field.
getName() - Method in class com.cloudera.gertrude.experiments.avro.OverrideDefinition.Builder
Gets the value of the 'name' field
getName() - Method in class com.cloudera.gertrude.experiments.avro.OverrideDefinition
Gets the value of the 'name' field.
getNegate() - Method in class com.cloudera.gertrude.experiments.avro.ConditionDefinition.Builder
Gets the value of the 'negate' field
getNegate() - Method in class com.cloudera.gertrude.experiments.avro.ConditionDefinition
Gets the value of the 'negate' field.
getNumBuckets() - Method in class com.cloudera.gertrude.DiversionCriterion
Returns the number of buckets for this criteria that may be allocated to Segment instances.
getNumBuckets() - Method in class com.cloudera.gertrude.experiments.avro.DiversionDefinition.Builder
Gets the value of the 'num_buckets' field
getNumBuckets() - Method in class com.cloudera.gertrude.experiments.avro.DiversionDefinition
Gets the value of the 'num_buckets' field.
getOperator() - Method in class com.cloudera.gertrude.experiments.avro.ModifierDefinition.Builder
Gets the value of the 'operator' field
getOperator() - Method in class com.cloudera.gertrude.experiments.avro.ModifierDefinition
Gets the value of the 'operator' field.
getOperator() - Method in class com.cloudera.gertrude.experiments.avro.OverrideDefinition.Builder
Gets the value of the 'operator' field
getOperator() - Method in class com.cloudera.gertrude.experiments.avro.OverrideDefinition
Gets the value of the 'operator' field.
getOperatorFunction(ModifierOperator, FlagTypeParser<T>) - Static method in class com.cloudera.gertrude.space.AvroExperimentSpaceDeserializer
 
getOverrides() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition.Builder
Gets the value of the 'overrides' field
getOverrides() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition
Gets the value of the 'overrides' field.
getOverrides(List<OverrideDefinition>, Map<String, FlagTypeParser<Object>>, int) - Method in class com.cloudera.gertrude.space.AvroExperimentSpaceDeserializer
 
getOwner() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition.Builder
Gets the value of the 'owner' field
getOwner() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition
Gets the value of the 'owner' field.
getPostPeriodMsecUtc() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition.Builder
Gets the value of the 'post_period_msec_utc' field
getPostPeriodMsecUtc() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition
Gets the value of the 'post_period_msec_utc' field.
getPostPeriodTimeMsec() - Method in class com.cloudera.gertrude.space.SegmentInfo
 
getPrePeriodMsecUtc() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition.Builder
Gets the value of the 'pre_period_msec_utc' field
getPrePeriodMsecUtc() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition
Gets the value of the 'pre_period_msec_utc' field.
getPrePeriodTimeMsec() - Method in class com.cloudera.gertrude.space.SegmentInfo
 
getRandom() - Method in class com.cloudera.gertrude.experiments.avro.DiversionDefinition.Builder
Gets the value of the 'random' field
getRandom() - Method in class com.cloudera.gertrude.experiments.avro.DiversionDefinition
Gets the value of the 'random' field.
getRandomBiasedId() - Method in class com.cloudera.gertrude.experiments.avro.LayerDefinition.Builder
Gets the value of the 'random_biased_id' field
getRandomBiasedId() - Method in class com.cloudera.gertrude.experiments.avro.LayerDefinition
Gets the value of the 'random_biased_id' field.
getRandomBiasedId() - Method in class com.cloudera.gertrude.space.LayerInfo
 
getRequest() - Method in interface com.cloudera.gertrude.server.HttpServletExperimentState
Returns the request associated with this instance.
getRequestTimeMsec() - Method in class com.cloudera.gertrude.AbstractExperimentState
 
getRequestTimeMsec() - Method in interface com.cloudera.gertrude.ExperimentState
Returns the time that this ExperimentState instance was created in milliseconds.
getSchema() - Method in class com.cloudera.gertrude.experiments.avro.BucketRange
 
getSchema() - Method in class com.cloudera.gertrude.experiments.avro.ConditionDefinition
 
getSchema() - Method in class com.cloudera.gertrude.experiments.avro.DiversionDefinition
 
getSchema() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition
 
getSchema() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDeployment
 
getSchema() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentFlagDefinition
 
getSchema() - Method in class com.cloudera.gertrude.experiments.avro.LayerDefinition
 
getSchema() - Method in class com.cloudera.gertrude.experiments.avro.ModifierDefinition
 
getSchema() - Method in class com.cloudera.gertrude.experiments.avro.OverrideDefinition
 
getSerialized() - Method in class com.cloudera.gertrude.curator.NodeCacheExperimentSpaceLoader
 
getSerialized() - Method in class com.cloudera.gertrude.ExperimentSpaceLoader
 
getSerialized() - Method in class com.cloudera.gertrude.file.FileExperimentSpaceLoader
 
getSerializedData() - Method in class com.cloudera.gertrude.ExperimentSpace.Serialized
 
getStart() - Method in class com.cloudera.gertrude.experiments.avro.BucketRange.Builder
Gets the value of the 'start' field
getStart() - Method in class com.cloudera.gertrude.experiments.avro.BucketRange
Gets the value of the 'start' field.
getStartTimeMsec() - Method in interface com.cloudera.gertrude.Segment
Returns the time in milliseconds UTC that this segment starts diverting requests.
getStartTimeMsec() - Method in class com.cloudera.gertrude.space.Domain
 
getStartTimeMsec() - Method in class com.cloudera.gertrude.space.ExperimentInfo
 
getStartTimeMsec() - Method in class com.cloudera.gertrude.space.SegmentInfo
 
getStartTimeMsecUtc() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition.Builder
Gets the value of the 'start_time_msec_utc' field
getStartTimeMsecUtc() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition
Gets the value of the 'start_time_msec_utc' field.
getState(ServletRequest) - Static method in class com.cloudera.gertrude.server.GertrudeUtils
Retrieves a HttpServletExperimentState from a ServletRequest.
getUnbiasedId() - Method in class com.cloudera.gertrude.experiments.avro.LayerDefinition.Builder
Gets the value of the 'unbiased_id' field
getUnbiasedId() - Method in class com.cloudera.gertrude.experiments.avro.LayerDefinition
Gets the value of the 'unbiased_id' field.
getUnbiasedId() - Method in class com.cloudera.gertrude.space.LayerInfo
 
getValue(S) - Method in class com.cloudera.gertrude.condition.AbstractPropertyCondition
Returns the value of the property for the given state.
getValue() - Method in class com.cloudera.gertrude.experiments.avro.ModifierDefinition.Builder
Gets the value of the 'value' field
getValue() - Method in class com.cloudera.gertrude.experiments.avro.ModifierDefinition
Gets the value of the 'value' field.
getValue() - Method in class com.cloudera.gertrude.FlagValue
 
getValue(HttpServletExperimentState) - Method in class com.cloudera.gertrude.server.condition.IntHeaderCondition
 
getVersionIdentifier() - Method in class com.cloudera.gertrude.ExperimentHandler
Returns the version string for the ExperimentSpace that is currently being used by this instance to handle requests.
getVersionIdentifier() - Method in class com.cloudera.gertrude.ExperimentSpace.Serialized
 

H

handle(AbstractExperimentState) - Method in class com.cloudera.gertrude.ExperimentHandler
Diverts the given ExperimentState into one or more experiments across the Layer instances in the current ExperimentSpace.
handle(ExperimentState, List<DiversionCriterion>, Map<String, FlagValueCalculator<Object>>, Set<Integer>) - Method in interface com.cloudera.gertrude.Segment
Modify the given overrides and update newExperimentIds with the ids of any experiments that this request was diverted into.
handle(ExperimentState, List<DiversionCriterion>, Map<String, FlagValueCalculator<Object>>, Set<Integer>) - Method in class com.cloudera.gertrude.space.Domain
 
handle(ExperimentState, List<DiversionCriterion>, Map<String, FlagValueCalculator<Object>>, Set<Integer>) - Method in class com.cloudera.gertrude.space.ExperimentInfo
 
hasArgs() - Method in class com.cloudera.gertrude.experiments.avro.ConditionDefinition.Builder
Checks whether the 'args' field has been set
hasBaseValue() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentFlagDefinition.Builder
Checks whether the 'base_value' field has been set
hasBaseValue() - Method in class com.cloudera.gertrude.experiments.avro.OverrideDefinition.Builder
Checks whether the 'base_value' field has been set
hasBucketRanges() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition.Builder
Checks whether the 'bucket_ranges' field has been set
hasBuckets() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition.Builder
Checks whether the 'buckets' field has been set
hasConditionMergeOperator() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition.Builder
Checks whether the 'condition_merge_operator' field has been set
hasConditionMergeOperator() - Method in class com.cloudera.gertrude.experiments.avro.ModifierDefinition.Builder
Checks whether the 'condition_merge_operator' field has been set
hasConditions() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition.Builder
Checks whether the 'conditions' field has been set
hasConditions() - Method in class com.cloudera.gertrude.experiments.avro.ModifierDefinition.Builder
Checks whether the 'conditions' field has been set
hasControlId() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition.Builder
Checks whether the 'control_id' field has been set
hasDescription() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition.Builder
Checks whether the 'description' field has been set
hasDescription() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentFlagDefinition.Builder
Checks whether the 'description' field has been set
hasDiversionId() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition.Builder
Checks whether the 'diversion_id' field has been set
hasDiversions() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDeployment.Builder
Checks whether the 'diversions' field has been set
hasDomain() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition.Builder
Checks whether the 'domain' field has been set
hasDomainId() - Method in class com.cloudera.gertrude.experiments.avro.LayerDefinition.Builder
Checks whether the 'domain_id' field has been set
hasEnd() - Method in class com.cloudera.gertrude.experiments.avro.BucketRange.Builder
Checks whether the 'end' field has been set
hasEndTimeMsecUtc() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition.Builder
Checks whether the 'end_time_msec_utc' field has been set
hasExperiments() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDeployment.Builder
Checks whether the 'experiments' field has been set
hasFixedBiasedId() - Method in class com.cloudera.gertrude.experiments.avro.LayerDefinition.Builder
Checks whether the 'fixed_biased_id' field has been set
hasFlagDefinitions() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDeployment.Builder
Checks whether the 'flag_definitions' field has been set
hasFlagType() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentFlagDefinition.Builder
Checks whether the 'flag_type' field has been set
hashCode() - Method in class com.cloudera.gertrude.calculate.BasicModifier
 
hashCode() - Method in class com.cloudera.gertrude.calculate.FlagValueCalculatorImpl
 
hashCode() - Method in class com.cloudera.gertrude.DiversionCriterion
 
hashCode() - Method in class com.cloudera.gertrude.ExperimentFlag
 
hashCode() - Method in class com.cloudera.gertrude.ExperimentFlagSettings
 
hashCode() - Method in class com.cloudera.gertrude.FlagValue
 
hasId() - Method in class com.cloudera.gertrude.experiments.avro.DiversionDefinition.Builder
Checks whether the 'id' field has been set
hasId() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition.Builder
Checks whether the 'id' field has been set
hasId() - Method in class com.cloudera.gertrude.experiments.avro.LayerDefinition.Builder
Checks whether the 'id' field has been set
hasLaunch() - Method in class com.cloudera.gertrude.experiments.avro.LayerDefinition.Builder
Checks whether the 'launch' field has been set
hasLayerId() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition.Builder
Checks whether the 'layer_id' field has been set
hasLayers() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDeployment.Builder
Checks whether the 'layers' field has been set
hasModifiers() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentFlagDefinition.Builder
Checks whether the 'modifiers' field has been set
hasModifiers() - Method in class com.cloudera.gertrude.experiments.avro.ModifierDefinition.Builder
Checks whether the 'modifiers' field has been set
hasModifiers() - Method in class com.cloudera.gertrude.experiments.avro.OverrideDefinition.Builder
Checks whether the 'modifiers' field has been set
hasName() - Method in class com.cloudera.gertrude.experiments.avro.ConditionDefinition.Builder
Checks whether the 'name' field has been set
hasName() - Method in class com.cloudera.gertrude.experiments.avro.DiversionDefinition.Builder
Checks whether the 'name' field has been set
hasName() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition.Builder
Checks whether the 'name' field has been set
hasName() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentFlagDefinition.Builder
Checks whether the 'name' field has been set
hasName() - Method in class com.cloudera.gertrude.experiments.avro.LayerDefinition.Builder
Checks whether the 'name' field has been set
hasName() - Method in class com.cloudera.gertrude.experiments.avro.OverrideDefinition.Builder
Checks whether the 'name' field has been set
hasNegate() - Method in class com.cloudera.gertrude.experiments.avro.ConditionDefinition.Builder
Checks whether the 'negate' field has been set
hasNumBuckets() - Method in class com.cloudera.gertrude.experiments.avro.DiversionDefinition.Builder
Checks whether the 'num_buckets' field has been set
hasOperator() - Method in class com.cloudera.gertrude.experiments.avro.ModifierDefinition.Builder
Checks whether the 'operator' field has been set
hasOperator() - Method in class com.cloudera.gertrude.experiments.avro.OverrideDefinition.Builder
Checks whether the 'operator' field has been set
hasOverrides() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition.Builder
Checks whether the 'overrides' field has been set
hasOwner() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition.Builder
Checks whether the 'owner' field has been set
hasPostPeriodMsecUtc() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition.Builder
Checks whether the 'post_period_msec_utc' field has been set
hasPrePeriodMsecUtc() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition.Builder
Checks whether the 'pre_period_msec_utc' field has been set
hasRandom() - Method in class com.cloudera.gertrude.experiments.avro.DiversionDefinition.Builder
Checks whether the 'random' field has been set
hasRandomBiasedId() - Method in class com.cloudera.gertrude.experiments.avro.LayerDefinition.Builder
Checks whether the 'random_biased_id' field has been set
hasStart() - Method in class com.cloudera.gertrude.experiments.avro.BucketRange.Builder
Checks whether the 'start' field has been set
hasStartTimeMsecUtc() - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition.Builder
Checks whether the 'start_time_msec_utc' field has been set
hasUnbiasedId() - Method in class com.cloudera.gertrude.experiments.avro.LayerDefinition.Builder
Checks whether the 'unbiased_id' field has been set
hasValue() - Method in class com.cloudera.gertrude.experiments.avro.ModifierDefinition.Builder
Checks whether the 'value' field has been set
HttpServletExperimentState - Interface in com.cloudera.gertrude.server
An extension to the ExperimentState interface that can be implemented by any concrete subclass of AbstractExperimentState that can return a HttpServletRequest object.

I

id - Variable in class com.cloudera.gertrude.experiments.avro.DiversionDefinition
Deprecated.
id - Variable in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition
Deprecated.
id - Variable in class com.cloudera.gertrude.experiments.avro.LayerDefinition
Deprecated.
init(FilterConfig) - Method in class com.cloudera.gertrude.server.GertrudeFilter
 
initialize(List<String>) - Method in class com.cloudera.gertrude.condition.AbstractPropertyCondition
 
initialize(List<String>) - Method in interface com.cloudera.gertrude.Condition
Initialize this instance with an optional list of arguments provided in the serialized ExperimentSpace.
initialize(Map<String, ExperimentFlag<?>>, ConditionFactory) - Method in class com.cloudera.gertrude.ExperimentSpaceDeserializer
Initialize this instance with the compiled experiment flags and ConditionFactory needed to validate and parse the serialized ExperimentSpace.
IntHeaderCondition - Class in com.cloudera.gertrude.server.condition
An example implementation of an AbstractPropertyCondition that retrieves values of a header parameter from the HttpServletRequest associated with an HttpServletExperimentState implementation.
IntHeaderCondition() - Constructor for class com.cloudera.gertrude.server.condition.IntHeaderCondition
 
isActive(long) - Method in class com.cloudera.gertrude.space.SegmentInfo
 
isCommutative() - Method in class com.cloudera.gertrude.calculate.AssociativeOperator
 
isDiverted() - Method in class com.cloudera.gertrude.AbstractExperimentState
 
isDiverted() - Method in interface com.cloudera.gertrude.ExperimentState
Indicates whether or not this ExperimentState has been passed to ExperimentHandler.handle(com.cloudera.gertrude.AbstractExperimentState).
isEnabled() - Method in class com.cloudera.gertrude.deploy.CuratorSupport
 
isEnabled(long) - Method in interface com.cloudera.gertrude.Segment
Returns true if this instance is enabled and capable of diverting requests at the given time.
isEnabled(long) - Method in class com.cloudera.gertrude.space.Domain
 
isEnabled(long) - Method in class com.cloudera.gertrude.space.ExperimentInfo
 
isLaunchLayer() - Method in interface com.cloudera.gertrude.Layer
Returns true if this is a launch layer instance, whose experiments have priority over other layers for overriding flag value calculations.
isLaunchLayer() - Method in class com.cloudera.gertrude.space.LayerImpl
 
isLaunchLayer() - Method in class com.cloudera.gertrude.space.LayerInfo
 
isRandom() - Method in class com.cloudera.gertrude.DiversionCriterion
Returns true if this is a random criteria that is independent of any information about the request contained in the ExperimentState.
isValidFor(ExperimentState) - Method in interface com.cloudera.gertrude.Segment
Returns true if the given ExperimentState satisfies the Condition instances associated with this Segment.
isValidFor(ExperimentState) - Method in class com.cloudera.gertrude.space.Domain
 
isValidFor(ExperimentState) - Method in class com.cloudera.gertrude.space.ExperimentInfo
 
isValidFor(ExperimentState) - Method in class com.cloudera.gertrude.space.SegmentInfo
 

L

launch - Variable in class com.cloudera.gertrude.experiments.avro.LayerDefinition
Deprecated.
launchLayer(boolean) - Method in class com.cloudera.gertrude.space.LayerInfo.Builder
 
Layer - Interface in com.cloudera.gertrude
A horizontal slice of ExperimentSpace that contains subclasses of the Segment interface, which represent experiments and domains.
layer_id - Variable in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition
Deprecated.
LayerDefinition - Class in com.cloudera.gertrude.experiments.avro
 
LayerDefinition() - Constructor for class com.cloudera.gertrude.experiments.avro.LayerDefinition
Default constructor.
LayerDefinition(Integer, Integer, CharSequence, Boolean, Integer, Integer, Integer) - Constructor for class com.cloudera.gertrude.experiments.avro.LayerDefinition
All-args constructor.
LayerDefinition.Builder - Class in com.cloudera.gertrude.experiments.avro
RecordBuilder for LayerDefinition instances.
LayerImpl - Class in com.cloudera.gertrude.space
The logic for diverting a state into an experimental condition within a single layer.
LayerImpl(LayerInfo, HashFunction, Set<Integer>, Map<Integer, NavigableMap<Integer, Set<Segment>>>, Random) - Constructor for class com.cloudera.gertrude.space.LayerImpl
 
LayerInfo - Class in com.cloudera.gertrude.space
 
LayerInfo.Builder - Class in com.cloudera.gertrude.space
 
LayerInfo.Builder(int) - Constructor for class com.cloudera.gertrude.space.LayerInfo.Builder
 
layers - Variable in class com.cloudera.gertrude.experiments.avro.ExperimentDeployment
Deprecated.
load(ExperimentDeployment, String) - Method in class com.cloudera.gertrude.space.AvroExperimentSpaceDeserializer
 
LONG_PARSER - Static variable in interface com.cloudera.gertrude.FlagTypeParser
 

M

main(String[]) - Static method in class com.cloudera.gertrude.deploy.Cyclone
 
merge(Condition.CacheLevel) - Method in enum com.cloudera.gertrude.Condition.CacheLevel
 
Modifier<T> - Interface in com.cloudera.gertrude.calculate
 
ModifierDefinition - Class in com.cloudera.gertrude.experiments.avro
 
ModifierDefinition() - Constructor for class com.cloudera.gertrude.experiments.avro.ModifierDefinition
Default constructor.
ModifierDefinition(ModifierOperator, CharSequence, List<ModifierDefinition>, List<ConditionDefinition>, ConditionOperator) - Constructor for class com.cloudera.gertrude.experiments.avro.ModifierDefinition
All-args constructor.
ModifierDefinition.Builder - Class in com.cloudera.gertrude.experiments.avro
RecordBuilder for ModifierDefinition instances.
ModifierOperator - Enum in com.cloudera.gertrude.experiments.avro
 
modifiers - Variable in class com.cloudera.gertrude.experiments.avro.ExperimentFlagDefinition
Deprecated.
modifiers - Variable in class com.cloudera.gertrude.experiments.avro.ModifierDefinition
Deprecated.
modifiers - Variable in class com.cloudera.gertrude.experiments.avro.OverrideDefinition
Deprecated.

N

name - Variable in class com.cloudera.gertrude.experiments.avro.ConditionDefinition
Deprecated.
name - Variable in class com.cloudera.gertrude.experiments.avro.DiversionDefinition
Deprecated.
name - Variable in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition
Deprecated.
name - Variable in class com.cloudera.gertrude.experiments.avro.ExperimentFlagDefinition
Deprecated.
name - Variable in class com.cloudera.gertrude.experiments.avro.LayerDefinition
Deprecated.
name - Variable in class com.cloudera.gertrude.experiments.avro.OverrideDefinition
Deprecated.
negate - Variable in class com.cloudera.gertrude.experiments.avro.ConditionDefinition
Deprecated.
newBuilder() - Static method in class com.cloudera.gertrude.experiments.avro.BucketRange
Creates a new BucketRange RecordBuilder
newBuilder(BucketRange.Builder) - Static method in class com.cloudera.gertrude.experiments.avro.BucketRange
Creates a new BucketRange RecordBuilder by copying an existing Builder
newBuilder(BucketRange) - Static method in class com.cloudera.gertrude.experiments.avro.BucketRange
Creates a new BucketRange RecordBuilder by copying an existing BucketRange instance
newBuilder() - Static method in class com.cloudera.gertrude.experiments.avro.ConditionDefinition
Creates a new ConditionDefinition RecordBuilder
newBuilder(ConditionDefinition.Builder) - Static method in class com.cloudera.gertrude.experiments.avro.ConditionDefinition
Creates a new ConditionDefinition RecordBuilder by copying an existing Builder
newBuilder(ConditionDefinition) - Static method in class com.cloudera.gertrude.experiments.avro.ConditionDefinition
Creates a new ConditionDefinition RecordBuilder by copying an existing ConditionDefinition instance
newBuilder() - Static method in class com.cloudera.gertrude.experiments.avro.DiversionDefinition
Creates a new DiversionDefinition RecordBuilder
newBuilder(DiversionDefinition.Builder) - Static method in class com.cloudera.gertrude.experiments.avro.DiversionDefinition
Creates a new DiversionDefinition RecordBuilder by copying an existing Builder
newBuilder(DiversionDefinition) - Static method in class com.cloudera.gertrude.experiments.avro.DiversionDefinition
Creates a new DiversionDefinition RecordBuilder by copying an existing DiversionDefinition instance
newBuilder() - Static method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition
Creates a new ExperimentDefinition RecordBuilder
newBuilder(ExperimentDefinition.Builder) - Static method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition
Creates a new ExperimentDefinition RecordBuilder by copying an existing Builder
newBuilder(ExperimentDefinition) - Static method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition
Creates a new ExperimentDefinition RecordBuilder by copying an existing ExperimentDefinition instance
newBuilder() - Static method in class com.cloudera.gertrude.experiments.avro.ExperimentDeployment
Creates a new ExperimentDeployment RecordBuilder
newBuilder(ExperimentDeployment.Builder) - Static method in class com.cloudera.gertrude.experiments.avro.ExperimentDeployment
Creates a new ExperimentDeployment RecordBuilder by copying an existing Builder
newBuilder(ExperimentDeployment) - Static method in class com.cloudera.gertrude.experiments.avro.ExperimentDeployment
Creates a new ExperimentDeployment RecordBuilder by copying an existing ExperimentDeployment instance
newBuilder() - Static method in class com.cloudera.gertrude.experiments.avro.ExperimentFlagDefinition
Creates a new ExperimentFlagDefinition RecordBuilder
newBuilder(ExperimentFlagDefinition.Builder) - Static method in class com.cloudera.gertrude.experiments.avro.ExperimentFlagDefinition
Creates a new ExperimentFlagDefinition RecordBuilder by copying an existing Builder
newBuilder(ExperimentFlagDefinition) - Static method in class com.cloudera.gertrude.experiments.avro.ExperimentFlagDefinition
Creates a new ExperimentFlagDefinition RecordBuilder by copying an existing ExperimentFlagDefinition instance
newBuilder() - Static method in class com.cloudera.gertrude.experiments.avro.LayerDefinition
Creates a new LayerDefinition RecordBuilder
newBuilder(LayerDefinition.Builder) - Static method in class com.cloudera.gertrude.experiments.avro.LayerDefinition
Creates a new LayerDefinition RecordBuilder by copying an existing Builder
newBuilder(LayerDefinition) - Static method in class com.cloudera.gertrude.experiments.avro.LayerDefinition
Creates a new LayerDefinition RecordBuilder by copying an existing LayerDefinition instance
newBuilder() - Static method in class com.cloudera.gertrude.experiments.avro.ModifierDefinition
Creates a new ModifierDefinition RecordBuilder
newBuilder(ModifierDefinition.Builder) - Static method in class com.cloudera.gertrude.experiments.avro.ModifierDefinition
Creates a new ModifierDefinition RecordBuilder by copying an existing Builder
newBuilder(ModifierDefinition) - Static method in class com.cloudera.gertrude.experiments.avro.ModifierDefinition
Creates a new ModifierDefinition RecordBuilder by copying an existing ModifierDefinition instance
newBuilder() - Static method in class com.cloudera.gertrude.experiments.avro.OverrideDefinition
Creates a new OverrideDefinition RecordBuilder
newBuilder(OverrideDefinition.Builder) - Static method in class com.cloudera.gertrude.experiments.avro.OverrideDefinition
Creates a new OverrideDefinition RecordBuilder by copying an existing Builder
newBuilder(OverrideDefinition) - Static method in class com.cloudera.gertrude.experiments.avro.OverrideDefinition
Creates a new OverrideDefinition RecordBuilder by copying an existing OverrideDefinition instance
NodeCacheExperimentSpaceLoader - Class in com.cloudera.gertrude.curator
 
NodeCacheExperimentSpaceLoader(CuratorFramework, String) - Constructor for class com.cloudera.gertrude.curator.NodeCacheExperimentSpaceLoader
 
not(Condition<S>) - Static method in class com.cloudera.gertrude.condition.BooleanConditions
 
num_buckets - Variable in class com.cloudera.gertrude.experiments.avro.DiversionDefinition
Deprecated.

O

of(T, Condition.CacheLevel) - Static method in class com.cloudera.gertrude.FlagValue
 
operator - Variable in class com.cloudera.gertrude.experiments.avro.ModifierDefinition
Deprecated.
operator - Variable in class com.cloudera.gertrude.experiments.avro.OverrideDefinition
Deprecated.
or(List<Condition<S>>) - Static method in class com.cloudera.gertrude.condition.BooleanConditions
 
OverrideDefinition - Class in com.cloudera.gertrude.experiments.avro
 
OverrideDefinition() - Constructor for class com.cloudera.gertrude.experiments.avro.OverrideDefinition
Default constructor.
OverrideDefinition(CharSequence, OverrideOperator, CharSequence, List<ModifierDefinition>) - Constructor for class com.cloudera.gertrude.experiments.avro.OverrideDefinition
All-args constructor.
OverrideDefinition.Builder - Class in com.cloudera.gertrude.experiments.avro
RecordBuilder for OverrideDefinition instances.
OverrideOperator - Enum in com.cloudera.gertrude.experiments.avro
 
overrides - Variable in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition
Deprecated.
overridesEnabled(long) - Method in class com.cloudera.gertrude.space.SegmentInfo
 
owner - Variable in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition
Deprecated.

P

parse(String) - Method in class com.cloudera.gertrude.ExperimentFlag
Converts the given string into an instance of the type T of this flag.
parse(CharSequence) - Method in interface com.cloudera.gertrude.FlagTypeParser
Analyze the given value and return an instance of the type class for this instance.
parseArgs(List<String>) - Method in class com.cloudera.gertrude.condition.AbstractPropertyCondition
Sub-classes should override this method to validate and extract the information they need to evalate the state of a given ExperimentState instance.
parseArgs(List<String>) - Method in class com.cloudera.gertrude.server.condition.IntHeaderCondition
 
post_period_msec_utc - Variable in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition
Deprecated.
pre_period_msec_utc - Variable in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition
Deprecated.
PROTOCOL - Static variable in interface com.cloudera.gertrude.experiments.avro.Experiments.Callback
 
PROTOCOL - Static variable in interface com.cloudera.gertrude.experiments.avro.Experiments
 
put(int, Object) - Method in class com.cloudera.gertrude.experiments.avro.BucketRange
 
put(int, Object) - Method in class com.cloudera.gertrude.experiments.avro.ConditionDefinition
 
put(int, Object) - Method in class com.cloudera.gertrude.experiments.avro.DiversionDefinition
 
put(int, Object) - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition
 
put(int, Object) - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDeployment
 
put(int, Object) - Method in class com.cloudera.gertrude.experiments.avro.ExperimentFlagDefinition
 
put(int, Object) - Method in class com.cloudera.gertrude.experiments.avro.LayerDefinition
 
put(int, Object) - Method in class com.cloudera.gertrude.experiments.avro.ModifierDefinition
 
put(int, Object) - Method in class com.cloudera.gertrude.experiments.avro.OverrideDefinition
 

R

random - Variable in class com.cloudera.gertrude.experiments.avro.DiversionDefinition
Deprecated.
random_biased_id - Variable in class com.cloudera.gertrude.experiments.avro.LayerDefinition
Deprecated.
randomBiasedId(int) - Method in class com.cloudera.gertrude.space.LayerInfo.Builder
 
ReflectionConditionFactory - Class in com.cloudera.gertrude.condition
 
ReflectionConditionFactory() - Constructor for class com.cloudera.gertrude.condition.ReflectionConditionFactory
 
register(String, Class<? extends Condition<ExperimentState>>) - Method in class com.cloudera.gertrude.condition.ReflectionConditionFactory
 
registerConditionFactory(ConditionFactory) - Static method in class com.cloudera.gertrude.Experiments
Register the given ConditionFactory for creating new Condition instances from the serialized ExperimentSpace configuration.
registerDeserializer(ExperimentSpaceDeserializer) - Static method in class com.cloudera.gertrude.Experiments
Register the given ExperimentSpaceDeserializer for creating and validating new ExperimentSpace instances.
registerLoader(ExperimentSpaceLoader) - Static method in class com.cloudera.gertrude.Experiments
Register the given ExperimentSpaceLoader for retrieving serialized ExperimentSpace instances.
registerMetricRegistry(MetricRegistry) - Static method in class com.cloudera.gertrude.Experiments
Register the given MetricRegistry for stat tracking with the framework.
reload(boolean) - Method in class com.cloudera.gertrude.ExperimentSpaceLoader
 

S

SCHEMA$ - Static variable in class com.cloudera.gertrude.experiments.avro.BucketRange
 
SCHEMA$ - Static variable in class com.cloudera.gertrude.experiments.avro.ConditionDefinition
 
SCHEMA$ - Static variable in enum com.cloudera.gertrude.experiments.avro.ConditionOperator
 
SCHEMA$ - Static variable in class com.cloudera.gertrude.experiments.avro.DiversionDefinition
 
SCHEMA$ - Static variable in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition
 
SCHEMA$ - Static variable in class com.cloudera.gertrude.experiments.avro.ExperimentDeployment
 
SCHEMA$ - Static variable in class com.cloudera.gertrude.experiments.avro.ExperimentFlagDefinition
 
SCHEMA$ - Static variable in enum com.cloudera.gertrude.experiments.avro.FlagType
 
SCHEMA$ - Static variable in class com.cloudera.gertrude.experiments.avro.LayerDefinition
 
SCHEMA$ - Static variable in class com.cloudera.gertrude.experiments.avro.ModifierDefinition
 
SCHEMA$ - Static variable in enum com.cloudera.gertrude.experiments.avro.ModifierOperator
 
SCHEMA$ - Static variable in class com.cloudera.gertrude.experiments.avro.OverrideDefinition
 
SCHEMA$ - Static variable in enum com.cloudera.gertrude.experiments.avro.OverrideOperator
 
Segment - Interface in com.cloudera.gertrude
A vertical slice of buckets contained inside of a Layer that has associated Condition logic for diversion and overrides to the default flag values.
SegmentInfo - Class in com.cloudera.gertrude.space
 
SegmentInfo(int, int, int, SortedSet<Integer>) - Constructor for class com.cloudera.gertrude.space.SegmentInfo
 
SegmentInfo(int, int, int, SortedSet<Integer>, Condition<ExperimentState>, long, long, long, long) - Constructor for class com.cloudera.gertrude.space.SegmentInfo
 
setArgs(List<CharSequence>) - Method in class com.cloudera.gertrude.experiments.avro.ConditionDefinition.Builder
Sets the value of the 'args' field
setArgs(List<CharSequence>) - Method in class com.cloudera.gertrude.experiments.avro.ConditionDefinition
Sets the value of the 'args' field.
setBaseValue(CharSequence) - Method in class com.cloudera.gertrude.experiments.avro.ExperimentFlagDefinition.Builder
Sets the value of the 'base_value' field
setBaseValue(CharSequence) - Method in class com.cloudera.gertrude.experiments.avro.ExperimentFlagDefinition
Sets the value of the 'base_value' field.
setBaseValue(CharSequence) - Method in class com.cloudera.gertrude.experiments.avro.OverrideDefinition.Builder
Sets the value of the 'base_value' field
setBaseValue(CharSequence) - Method in class com.cloudera.gertrude.experiments.avro.OverrideDefinition
Sets the value of the 'base_value' field.
setBucketRanges(List<BucketRange>) - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition.Builder
Sets the value of the 'bucket_ranges' field
setBucketRanges(List<BucketRange>) - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition
Sets the value of the 'bucket_ranges' field.
setBuckets(List<Integer>) - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition.Builder
Sets the value of the 'buckets' field
setBuckets(List<Integer>) - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition
Sets the value of the 'buckets' field.
setConditionMergeOperator(ConditionOperator) - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition.Builder
Sets the value of the 'condition_merge_operator' field
setConditionMergeOperator(ConditionOperator) - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition
Sets the value of the 'condition_merge_operator' field.
setConditionMergeOperator(ConditionOperator) - Method in class com.cloudera.gertrude.experiments.avro.ModifierDefinition.Builder
Sets the value of the 'condition_merge_operator' field
setConditionMergeOperator(ConditionOperator) - Method in class com.cloudera.gertrude.experiments.avro.ModifierDefinition
Sets the value of the 'condition_merge_operator' field.
setConditions(List<ConditionDefinition>) - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition.Builder
Sets the value of the 'conditions' field
setConditions(List<ConditionDefinition>) - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition
Sets the value of the 'conditions' field.
setConditions(List<ConditionDefinition>) - Method in class com.cloudera.gertrude.experiments.avro.ModifierDefinition.Builder
Sets the value of the 'conditions' field
setConditions(List<ConditionDefinition>) - Method in class com.cloudera.gertrude.experiments.avro.ModifierDefinition
Sets the value of the 'conditions' field.
setControlId(int) - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition.Builder
Sets the value of the 'control_id' field
setControlId(Integer) - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition
Sets the value of the 'control_id' field.
setDescription(CharSequence) - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition.Builder
Sets the value of the 'description' field
setDescription(CharSequence) - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition
Sets the value of the 'description' field.
setDescription(CharSequence) - Method in class com.cloudera.gertrude.experiments.avro.ExperimentFlagDefinition.Builder
Sets the value of the 'description' field
setDescription(CharSequence) - Method in class com.cloudera.gertrude.experiments.avro.ExperimentFlagDefinition
Sets the value of the 'description' field.
setDiversionId(int) - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition.Builder
Sets the value of the 'diversion_id' field
setDiversionId(Integer) - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition
Sets the value of the 'diversion_id' field.
setDiversions(List<DiversionDefinition>) - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDeployment.Builder
Sets the value of the 'diversions' field
setDiversions(List<DiversionDefinition>) - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDeployment
Sets the value of the 'diversions' field.
setDomain(boolean) - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition.Builder
Sets the value of the 'domain' field
setDomain(Boolean) - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition
Sets the value of the 'domain' field.
setDomainId(int) - Method in class com.cloudera.gertrude.experiments.avro.LayerDefinition.Builder
Sets the value of the 'domain_id' field
setDomainId(Integer) - Method in class com.cloudera.gertrude.experiments.avro.LayerDefinition
Sets the value of the 'domain_id' field.
setEnd(int) - Method in class com.cloudera.gertrude.experiments.avro.BucketRange.Builder
Sets the value of the 'end' field
setEnd(Integer) - Method in class com.cloudera.gertrude.experiments.avro.BucketRange
Sets the value of the 'end' field.
setEndTimeMsecUtc(Long) - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition.Builder
Sets the value of the 'end_time_msec_utc' field
setEndTimeMsecUtc(Long) - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition
Sets the value of the 'end_time_msec_utc' field.
setExperiments(List<ExperimentDefinition>) - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDeployment.Builder
Sets the value of the 'experiments' field
setExperiments(List<ExperimentDefinition>) - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDeployment
Sets the value of the 'experiments' field.
setFixedBiasedId(int) - Method in class com.cloudera.gertrude.experiments.avro.LayerDefinition.Builder
Sets the value of the 'fixed_biased_id' field
setFixedBiasedId(Integer) - Method in class com.cloudera.gertrude.experiments.avro.LayerDefinition
Sets the value of the 'fixed_biased_id' field.
setFlagDefinitions(List<ExperimentFlagDefinition>) - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDeployment.Builder
Sets the value of the 'flag_definitions' field
setFlagDefinitions(List<ExperimentFlagDefinition>) - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDeployment
Sets the value of the 'flag_definitions' field.
setFlagType(FlagType) - Method in class com.cloudera.gertrude.experiments.avro.ExperimentFlagDefinition.Builder
Sets the value of the 'flag_type' field
setFlagType(FlagType) - Method in class com.cloudera.gertrude.experiments.avro.ExperimentFlagDefinition
Sets the value of the 'flag_type' field.
setId(int) - Method in class com.cloudera.gertrude.experiments.avro.DiversionDefinition.Builder
Sets the value of the 'id' field
setId(Integer) - Method in class com.cloudera.gertrude.experiments.avro.DiversionDefinition
Sets the value of the 'id' field.
setId(int) - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition.Builder
Sets the value of the 'id' field
setId(Integer) - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition
Sets the value of the 'id' field.
setId(int) - Method in class com.cloudera.gertrude.experiments.avro.LayerDefinition.Builder
Sets the value of the 'id' field
setId(Integer) - Method in class com.cloudera.gertrude.experiments.avro.LayerDefinition
Sets the value of the 'id' field.
setLaunch(boolean) - Method in class com.cloudera.gertrude.experiments.avro.LayerDefinition.Builder
Sets the value of the 'launch' field
setLaunch(Boolean) - Method in class com.cloudera.gertrude.experiments.avro.LayerDefinition
Sets the value of the 'launch' field.
setLayerId(int) - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition.Builder
Sets the value of the 'layer_id' field
setLayerId(Integer) - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition
Sets the value of the 'layer_id' field.
setLayers(List<LayerDefinition>) - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDeployment.Builder
Sets the value of the 'layers' field
setLayers(List<LayerDefinition>) - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDeployment
Sets the value of the 'layers' field.
setModifiers(List<ModifierDefinition>) - Method in class com.cloudera.gertrude.experiments.avro.ExperimentFlagDefinition.Builder
Sets the value of the 'modifiers' field
setModifiers(List<ModifierDefinition>) - Method in class com.cloudera.gertrude.experiments.avro.ExperimentFlagDefinition
Sets the value of the 'modifiers' field.
setModifiers(List<ModifierDefinition>) - Method in class com.cloudera.gertrude.experiments.avro.ModifierDefinition.Builder
Sets the value of the 'modifiers' field
setModifiers(List<ModifierDefinition>) - Method in class com.cloudera.gertrude.experiments.avro.ModifierDefinition
Sets the value of the 'modifiers' field.
setModifiers(List<ModifierDefinition>) - Method in class com.cloudera.gertrude.experiments.avro.OverrideDefinition.Builder
Sets the value of the 'modifiers' field
setModifiers(List<ModifierDefinition>) - Method in class com.cloudera.gertrude.experiments.avro.OverrideDefinition
Sets the value of the 'modifiers' field.
setName(CharSequence) - Method in class com.cloudera.gertrude.experiments.avro.ConditionDefinition.Builder
Sets the value of the 'name' field
setName(CharSequence) - Method in class com.cloudera.gertrude.experiments.avro.ConditionDefinition
Sets the value of the 'name' field.
setName(CharSequence) - Method in class com.cloudera.gertrude.experiments.avro.DiversionDefinition.Builder
Sets the value of the 'name' field
setName(CharSequence) - Method in class com.cloudera.gertrude.experiments.avro.DiversionDefinition
Sets the value of the 'name' field.
setName(CharSequence) - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition.Builder
Sets the value of the 'name' field
setName(CharSequence) - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition
Sets the value of the 'name' field.
setName(CharSequence) - Method in class com.cloudera.gertrude.experiments.avro.ExperimentFlagDefinition.Builder
Sets the value of the 'name' field
setName(CharSequence) - Method in class com.cloudera.gertrude.experiments.avro.ExperimentFlagDefinition
Sets the value of the 'name' field.
setName(CharSequence) - Method in class com.cloudera.gertrude.experiments.avro.LayerDefinition.Builder
Sets the value of the 'name' field
setName(CharSequence) - Method in class com.cloudera.gertrude.experiments.avro.LayerDefinition
Sets the value of the 'name' field.
setName(CharSequence) - Method in class com.cloudera.gertrude.experiments.avro.OverrideDefinition.Builder
Sets the value of the 'name' field
setName(CharSequence) - Method in class com.cloudera.gertrude.experiments.avro.OverrideDefinition
Sets the value of the 'name' field.
setNegate(boolean) - Method in class com.cloudera.gertrude.experiments.avro.ConditionDefinition.Builder
Sets the value of the 'negate' field
setNegate(Boolean) - Method in class com.cloudera.gertrude.experiments.avro.ConditionDefinition
Sets the value of the 'negate' field.
setNumBuckets(int) - Method in class com.cloudera.gertrude.experiments.avro.DiversionDefinition.Builder
Sets the value of the 'num_buckets' field
setNumBuckets(Integer) - Method in class com.cloudera.gertrude.experiments.avro.DiversionDefinition
Sets the value of the 'num_buckets' field.
setOperator(ModifierOperator) - Method in class com.cloudera.gertrude.experiments.avro.ModifierDefinition.Builder
Sets the value of the 'operator' field
setOperator(ModifierOperator) - Method in class com.cloudera.gertrude.experiments.avro.ModifierDefinition
Sets the value of the 'operator' field.
setOperator(OverrideOperator) - Method in class com.cloudera.gertrude.experiments.avro.OverrideDefinition.Builder
Sets the value of the 'operator' field
setOperator(OverrideOperator) - Method in class com.cloudera.gertrude.experiments.avro.OverrideDefinition
Sets the value of the 'operator' field.
setOverrides(List<OverrideDefinition>) - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition.Builder
Sets the value of the 'overrides' field
setOverrides(List<OverrideDefinition>) - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition
Sets the value of the 'overrides' field.
setOwner(CharSequence) - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition.Builder
Sets the value of the 'owner' field
setOwner(CharSequence) - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition
Sets the value of the 'owner' field.
setPostPeriodMsecUtc(Long) - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition.Builder
Sets the value of the 'post_period_msec_utc' field
setPostPeriodMsecUtc(Long) - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition
Sets the value of the 'post_period_msec_utc' field.
setPrePeriodMsecUtc(Long) - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition.Builder
Sets the value of the 'pre_period_msec_utc' field
setPrePeriodMsecUtc(Long) - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition
Sets the value of the 'pre_period_msec_utc' field.
setRandom(boolean) - Method in class com.cloudera.gertrude.experiments.avro.DiversionDefinition.Builder
Sets the value of the 'random' field
setRandom(Boolean) - Method in class com.cloudera.gertrude.experiments.avro.DiversionDefinition
Sets the value of the 'random' field.
setRandomBiasedId(int) - Method in class com.cloudera.gertrude.experiments.avro.LayerDefinition.Builder
Sets the value of the 'random_biased_id' field
setRandomBiasedId(Integer) - Method in class com.cloudera.gertrude.experiments.avro.LayerDefinition
Sets the value of the 'random_biased_id' field.
setStart(int) - Method in class com.cloudera.gertrude.experiments.avro.BucketRange.Builder
Sets the value of the 'start' field
setStart(Integer) - Method in class com.cloudera.gertrude.experiments.avro.BucketRange
Sets the value of the 'start' field.
setStartTimeMsecUtc(Long) - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition.Builder
Sets the value of the 'start_time_msec_utc' field
setStartTimeMsecUtc(Long) - Method in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition
Sets the value of the 'start_time_msec_utc' field.
setUnbiasedId(int) - Method in class com.cloudera.gertrude.experiments.avro.LayerDefinition.Builder
Sets the value of the 'unbiased_id' field
setUnbiasedId(Integer) - Method in class com.cloudera.gertrude.experiments.avro.LayerDefinition
Sets the value of the 'unbiased_id' field.
setValue(CharSequence) - Method in class com.cloudera.gertrude.experiments.avro.ModifierDefinition.Builder
Sets the value of the 'value' field
setValue(CharSequence) - Method in class com.cloudera.gertrude.experiments.avro.ModifierDefinition
Sets the value of the 'value' field.
start - Variable in class com.cloudera.gertrude.experiments.avro.BucketRange
Deprecated.
start_time_msec_utc - Variable in class com.cloudera.gertrude.experiments.avro.ExperimentDefinition
Deprecated.
STRING_PARSER - Static variable in interface com.cloudera.gertrude.FlagTypeParser
 
supportedNames() - Method in class com.cloudera.gertrude.condition.CompositeConditionFactory
 
supportedNames() - Method in class com.cloudera.gertrude.condition.ReflectionConditionFactory
 
supportedNames() - Method in interface com.cloudera.gertrude.ConditionFactory
Returns the set of names that have been associated with subclasses of the Condition interface in this instance.

T

toBytes(ExperimentDeployment) - Method in class com.cloudera.gertrude.deploy.AvroSupport
 
toString() - Method in class com.cloudera.gertrude.ExperimentFlag
 
toString() - Method in class com.cloudera.gertrude.FlagValue
 
toString() - Method in exception com.cloudera.gertrude.space.ValidationException
 
TRUE - Static variable in interface com.cloudera.gertrude.Condition
A Condition instance that is always true.

U

unbiased_id - Variable in class com.cloudera.gertrude.experiments.avro.LayerDefinition
Deprecated.
unbiasedId(int) - Method in class com.cloudera.gertrude.space.LayerInfo.Builder
 
update(T, Condition.CacheLevel) - Method in class com.cloudera.gertrude.FlagValue
 
updateCacheLevel(Condition.CacheLevel) - Method in class com.cloudera.gertrude.FlagValue
 

V

ValidationException - Exception in com.cloudera.gertrude.space
An exception for validation errors that occur when attempting to build an ExperimentSpace.
ValidationException(String) - Constructor for exception com.cloudera.gertrude.space.ValidationException
 
ValidationException(String, Throwable) - Constructor for exception com.cloudera.gertrude.space.ValidationException
 
value - Variable in class com.cloudera.gertrude.experiments.avro.ModifierDefinition
Deprecated.
valueOf(String) - Static method in enum com.cloudera.gertrude.Condition.CacheLevel
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.cloudera.gertrude.experiments.avro.ConditionOperator
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.cloudera.gertrude.experiments.avro.FlagType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.cloudera.gertrude.experiments.avro.ModifierOperator
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.cloudera.gertrude.experiments.avro.OverrideOperator
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.cloudera.gertrude.Condition.CacheLevel
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.cloudera.gertrude.experiments.avro.ConditionOperator
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.cloudera.gertrude.experiments.avro.FlagType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.cloudera.gertrude.experiments.avro.ModifierOperator
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.cloudera.gertrude.experiments.avro.OverrideOperator
Returns an array containing the constants of this enum type, in the order they are declared.
A B C D E F G H I L M N O P R S T U V 

Copyright © 2013. All rights reserved.