public abstract class
ParameterValue
extends Object
| Known Direct Subclasses |
Represents a Remote Config parameter value that can be used in a Template.
Nested Class Summary
| class | ParameterValue.ExperimentValue | Represents an Experiment value. | |
| class | ParameterValue.ExperimentVariantValue | Represents a specific variant within an Experiment. | |
| class | ParameterValue.Explicit | Represents an explicit Remote Config parameter value with a value that the parameter is set to. | |
| class | ParameterValue.InAppDefault | Represents an in app default parameter value. | |
| class | ParameterValue.PersonalizationValue | Represents a Personalization value. | |
| class | ParameterValue.RolloutValue | Represents a Rollout value. | |
Public Constructor Summary
Public Method Summary
| static ParameterValue.InAppDefault |
inAppDefault()
Creates a new
ParameterValue.InAppDefault instance. |
| static ParameterValue.Explicit |
of(String value)
Creates a new
ParameterValue.Explicit instance with the given value. |
| static ParameterValue.ExperimentValue |
ofExperiment(String experimentId, List<ParameterValue.ExperimentVariantValue> variantValues)
Creates a new
ParameterValue.ExperimentValue instance. |
| static ParameterValue.PersonalizationValue |
ofPersonalization(String personalizationId)
Creates a new
ParameterValue.PersonalizationValue instance. |
| static ParameterValue.RolloutValue |
ofRollout(String rolloutId, String value, double percent)
Creates a new
ParameterValue.RolloutValue instance. |
Inherited Method Summary
Public Constructors
public ParameterValue ()
Public Methods
public static ParameterValue.InAppDefault inAppDefault ()
Creates a new ParameterValue.InAppDefault instance.
Returns
- A
ParameterValue.InAppDefaultinstance.
public static ParameterValue.Explicit of (String value)
Creates a new ParameterValue.Explicit instance with the given value.
Parameters
| value | The value of the ParameterValue.Explicit. |
|---|
Returns
- A
ParameterValue.Explicitinstance.
public static ParameterValue.ExperimentValue ofExperiment (String experimentId, List<ParameterValue.ExperimentVariantValue> variantValues)
Creates a new ParameterValue.ExperimentValue instance.
Parameters
| experimentId | The experiment ID. |
|---|---|
| variantValues | The list of experiment variant values. |
Returns
- A
ParameterValue.ExperimentValueinstance.
public static ParameterValue.PersonalizationValue ofPersonalization (String personalizationId)
Creates a new ParameterValue.PersonalizationValue instance.
Parameters
| personalizationId | The personalization ID. |
|---|
Returns
- A
ParameterValue.PersonalizationValueinstance.
public static ParameterValue.RolloutValue ofRollout (String rolloutId, String value, double percent)
Creates a new ParameterValue.RolloutValue instance.
Parameters
| rolloutId | The rollout ID. |
|---|---|
| value | The value of the rollout. |
| percent | The percentage of the rollout. |
Returns
- A
ParameterValue.RolloutValueinstance.