Package growthbook.sdk.java
Class FeatureResult<ValueType>
java.lang.Object
growthbook.sdk.java.FeatureResult<ValueType>
- Type Parameters:
ValueType
- value type for the feature
Results for a
IFeatureEvaluator.evaluateFeature(String, GBContext, Class)
- value (any) - The assigned value of the feature
- on (boolean) - The assigned value cast to a boolean
- off (boolean) - The assigned value cast to a boolean and then negated
- source (enum) - One of "unknownFeature", "defaultValue", "force", or "experiment"
- experiment (Experiment or null) - When source is "experiment", this will be an Experiment object
- experimentResult (ExperimentResult or null) - When source is "experiment", this will be an ExperimentResult object
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic <ValueType>
com.google.gson.JsonElementgetJson
(FeatureResult<ValueType> object) Get a Gson JsonElement of theFeatureResult
static <ValueType>
com.google.gson.JsonSerializer<FeatureResult<ValueType>>a Gson serializer forFeatureResult
isOff()
Evaluates to true when the feature is offisOn()
Evaluates to true when the feature is ontoJson()
Get a Gson JsonElement of theFeatureResult
-
Constructor Details
-
FeatureResult
public FeatureResult()
-
-
Method Details
-
toJson
Get a Gson JsonElement of theFeatureResult
- Returns:
- a Gson JsonElement
-
isOn
Evaluates to true when the feature is on- Returns:
- Boolean
-
isOff
Evaluates to true when the feature is off- Returns:
- Boolean
-
getJson
Get a Gson JsonElement of theFeatureResult
- Type Parameters:
ValueType
- value type for the feature- Parameters:
object
-FeatureResult
- Returns:
- a Gson JsonElement
-
getSerializer
a Gson serializer forFeatureResult
- Type Parameters:
ValueType
-FeatureResult
- Returns:
- Gson serializer
-