@Immutable public class Experiment extends java.lang.Object implements IdKeyMapped
| Modifier and Type | Class and Description |
|---|---|
static class |
Experiment.ExperimentStatus |
| Constructor and Description |
|---|
Experiment(java.lang.String id,
java.lang.String key,
java.lang.String layerId) |
Experiment(java.lang.String id,
java.lang.String key,
java.lang.String status,
java.lang.String layerId,
java.util.List<java.lang.String> audienceIds,
Condition audienceConditions,
java.util.List<Variation> variations,
java.util.Map<java.lang.String,java.lang.String> userIdToVariationKeyMap,
java.util.List<TrafficAllocation> trafficAllocation) |
Experiment(java.lang.String id,
java.lang.String key,
java.lang.String status,
java.lang.String layerId,
java.util.List<java.lang.String> audienceIds,
Condition audienceConditions,
java.util.List<Variation> variations,
java.util.Map<java.lang.String,java.lang.String> userIdToVariationKeyMap,
java.util.List<TrafficAllocation> trafficAllocation,
java.lang.String groupId) |
| Modifier and Type | Method and Description |
|---|---|
Condition |
getAudienceConditions() |
java.util.List<java.lang.String> |
getAudienceIds() |
java.lang.String |
getGroupId() |
java.lang.String |
getId() |
java.lang.String |
getKey() |
java.lang.String |
getLayerId() |
java.lang.String |
getNameOrNextCondition(java.lang.String operand,
java.util.List<Condition> conditions,
java.util.Map<java.lang.String,java.lang.String> audiencesMap) |
java.lang.String |
getStatus() |
java.util.List<TrafficAllocation> |
getTrafficAllocation() |
java.util.Map<java.lang.String,java.lang.String> |
getUserIdToVariationKeyMap() |
java.util.Map<java.lang.String,Variation> |
getVariationIdToVariationMap() |
java.util.Map<java.lang.String,Variation> |
getVariationKeyToVariationMap() |
java.util.List<Variation> |
getVariations() |
boolean |
isActive() |
boolean |
isLaunched() |
boolean |
isRunning() |
java.lang.String |
serialize(Condition condition,
java.util.Map<java.lang.String,java.lang.String> audiencesMap) |
java.lang.String |
serializeConditions(java.util.Map<java.lang.String,java.lang.String> audiencesMap) |
java.lang.String |
toString() |
public Experiment(java.lang.String id,
java.lang.String key,
java.lang.String layerId)
public Experiment(java.lang.String id,
java.lang.String key,
java.lang.String status,
java.lang.String layerId,
java.util.List<java.lang.String> audienceIds,
Condition audienceConditions,
java.util.List<Variation> variations,
java.util.Map<java.lang.String,java.lang.String> userIdToVariationKeyMap,
java.util.List<TrafficAllocation> trafficAllocation)
public Experiment(@Nonnull
java.lang.String id,
@Nonnull
java.lang.String key,
@Nullable
java.lang.String status,
@Nullable
java.lang.String layerId,
@Nonnull
java.util.List<java.lang.String> audienceIds,
@Nullable
Condition audienceConditions,
@Nonnull
java.util.List<Variation> variations,
@Nonnull
java.util.Map<java.lang.String,java.lang.String> userIdToVariationKeyMap,
@Nonnull
java.util.List<TrafficAllocation> trafficAllocation,
@Nonnull
java.lang.String groupId)
public java.lang.String getKey()
getKey in interface IdKeyMappedpublic java.lang.String getStatus()
public java.lang.String getLayerId()
public java.util.List<java.lang.String> getAudienceIds()
public Condition getAudienceConditions()
public java.util.List<Variation> getVariations()
public java.util.Map<java.lang.String,Variation> getVariationKeyToVariationMap()
public java.util.Map<java.lang.String,Variation> getVariationIdToVariationMap()
public java.util.Map<java.lang.String,java.lang.String> getUserIdToVariationKeyMap()
public java.util.List<TrafficAllocation> getTrafficAllocation()
public java.lang.String getGroupId()
public boolean isActive()
public boolean isRunning()
public boolean isLaunched()
public java.lang.String serializeConditions(java.util.Map<java.lang.String,java.lang.String> audiencesMap)
public java.lang.String serialize(Condition condition, java.util.Map<java.lang.String,java.lang.String> audiencesMap)
public java.lang.String getNameOrNextCondition(java.lang.String operand,
java.util.List<Condition> conditions,
java.util.Map<java.lang.String,java.lang.String> audiencesMap)
public java.lang.String toString()
toString in class java.lang.Object