Class GrowthBookClient

java.lang.Object
growthbook.sdk.java.multiusermode.GrowthBookClient

public class GrowthBookClient extends Object
  • Constructor Details

    • GrowthBookClient

      public GrowthBookClient()
    • GrowthBookClient

      public GrowthBookClient(Options opts)
  • Method Details

    • initialize

      public boolean initialize()
    • setGlobalAttributes

      public void setGlobalAttributes(String attributes)
    • setGlobalForceFeatures

      public void setGlobalForceFeatures(Map<String,Object> forceFeatures)
    • setGlobalForceVariations

      public void setGlobalForceVariations(Map<String,Integer> forceVariations)
    • refreshFeature

      public void refreshFeature()
    • refreshForRemoteEval

      public void refreshForRemoteEval(RequestBodyForRemoteEval requestBodyForRemoteEval)
    • evalFeature

      public <ValueType> FeatureResult<ValueType> evalFeature(String key, Class<ValueType> valueTypeClass, UserContext userContext)
    • isOn

      public Boolean isOn(String featureKey, UserContext userContext)
    • isOff

      public Boolean isOff(String featureKey, UserContext userContext)
    • getFeatureValue

      public <ValueType> ValueType getFeatureValue(String featureKey, ValueType defaultValue, Class<ValueType> gsonDeserializableClass, UserContext userContext)
    • run

      public <ValueType> ExperimentResult<ValueType> run(Experiment<ValueType> experiment, UserContext userContext)
    • subscribe

      public void subscribe(ExperimentRunCallback callback)