Class GrowthBookClient
java.lang.Object
growthbook.sdk.java.multiusermode.GrowthBookClient
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescription<ValueType>
 FeatureResult<ValueType>evalFeature(String key, Class<ValueType> valueTypeClass, UserContext userContext) <ValueType>
 ValueTypegetFeatureValue(String featureKey, ValueType defaultValue, Class<ValueType> gsonDeserializableClass, UserContext userContext) booleanisOff(String featureKey, UserContext userContext) isOn(String featureKey, UserContext userContext) voidvoidrefreshForRemoteEval(RequestBodyForRemoteEval requestBodyForRemoteEval) <ValueType>
 ExperimentResult<ValueType>run(Experiment<ValueType> experiment, UserContext userContext) voidsetGlobalAttributes(String attributes) voidsetGlobalForceFeatures(Map<String, Object> forceFeatures) voidsetGlobalForceVariations(Map<String, Integer> forceVariations) voidsubscribe(ExperimentRunCallback callback) 
- 
Constructor Details- 
GrowthBookClientpublic GrowthBookClient()
- 
GrowthBookClient
 
- 
- 
Method Details- 
initializepublic boolean initialize()
- 
setGlobalAttributes
- 
setGlobalForceFeatures
- 
setGlobalForceVariations
- 
refreshFeaturepublic void refreshFeature()
- 
refreshForRemoteEval
- 
evalFeaturepublic <ValueType> FeatureResult<ValueType> evalFeature(String key, Class<ValueType> valueTypeClass, UserContext userContext) 
- 
isOn
- 
isOff
- 
getFeatureValuepublic <ValueType> ValueType getFeatureValue(String featureKey, ValueType defaultValue, Class<ValueType> gsonDeserializableClass, UserContext userContext) 
- 
runpublic <ValueType> ExperimentResult<ValueType> run(Experiment<ValueType> experiment, UserContext userContext) 
- 
subscribe
 
-