Index

A B C D E F G H I K L M N O P Q R S T U V W X 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

ACCEPT - Enum constant in enum class growthbook.sdk.java.model.HttpHeaders
 
activeFeatureCount(int) - Method in class growthbook.sdk.java.diagnostics.model.FeatureDiagnostics.FeatureDiagnosticsBuilder
Number of active feature definitions in the current snapshot.
ageMillis(Long) - Method in class growthbook.sdk.java.diagnostics.model.CacheDiagnostics.CacheDiagnosticsBuilder
Age in milliseconds since the last cache update.
ALL - Enum constant in enum class growthbook.sdk.java.model.Operator
$all
ALLI - Enum constant in enum class growthbook.sdk.java.model.Operator
$all
allowed(boolean) - Method in class growthbook.sdk.java.diagnostics.provider.model.StreamingStatusSnapshot.StreamingStatusSnapshotBuilder
 
allowUrlOverrides(Boolean) - Method in class growthbook.sdk.java.model.GBContext.GBContextBuilder
 
allowUrlOverrides(Boolean) - Method in class growthbook.sdk.java.multiusermode.configurations.Options.OptionsBuilder
 
apiHost(String) - Method in class growthbook.sdk.java.diagnostics.model.ConfigDiagnostics.ConfigDiagnosticsBuilder
Effective API host used by the feature repository.
apiHost(String) - Method in class growthbook.sdk.java.model.GBContext.GBContextBuilder
 
apiHost(String) - Method in class growthbook.sdk.java.multiusermode.configurations.Options.OptionsBuilder
 
apiHost(String) - Method in class growthbook.sdk.java.repository.GBFeaturesRepository.GBFeaturesRepositoryBuilder
 
apiHost(String) - Method in class growthbook.sdk.java.repository.NativeJavaGbFeatureRepository.NativeJavaGbFeatureRepositoryBuilder
 
APPLICATION_JSON - Enum constant in enum class growthbook.sdk.java.model.HttpHeaders
 
ARRAY - Enum constant in enum class growthbook.sdk.java.model.DataType
when the type is an array
AssignedExperiment - Class in growthbook.sdk.java.model
 
AssignedExperiment(String, Boolean, Integer) - Constructor for class growthbook.sdk.java.model.AssignedExperiment
 
attribute(String) - Method in class growthbook.sdk.java.model.Filter.FilterBuilder
 
attributes(JsonObject) - Method in class growthbook.sdk.java.model.GBContext.GBContextBuilder
 
attributes(JsonObject) - Method in class growthbook.sdk.java.multiusermode.configurations.UserContext.UserContextBuilder
 
attributesJson(String) - Method in class growthbook.sdk.java.model.GBContext.GBContextBuilder
 
attributesJson(String) - Method in class growthbook.sdk.java.multiusermode.configurations.UserContext.UserContextBuilder
 
AUTO - Enum constant in enum class growthbook.sdk.java.sandbox.CacheMode
Select the best available mode automatically: FILE if a writable directory is available, otherwise MEMORY.
available(boolean) - Method in class growthbook.sdk.java.diagnostics.model.FeatureDiagnostics.FeatureDiagnosticsBuilder
Whether feature data is currently available for evaluations.
available(boolean) - Method in class growthbook.sdk.java.diagnostics.model.FeatureKeyDiagnostics.FeatureKeyDiagnosticsBuilder
Whether feature keys were available to inspect.
AVAILABLE - Enum constant in enum class growthbook.sdk.java.diagnostics.model.enums.CacheState
Cache is enabled and exposes a last-updated timestamp.

B

backgroundFetchInterval(Duration) - Method in class growthbook.sdk.java.multiusermode.configurations.Options.OptionsBuilder
 
backgroundFetchInterval(Duration) - Method in class growthbook.sdk.java.repository.GBFeaturesRepository.GBFeaturesRepositoryBuilder
 
backgroundFetchInterval(Duration) - Method in class growthbook.sdk.java.repository.NativeJavaGbFeatureRepository.NativeJavaGbFeatureRepositoryBuilder
 
backgroundFetchIntervalMillis(Long) - Method in class growthbook.sdk.java.diagnostics.model.ConfigDiagnostics.ConfigDiagnosticsBuilder
Optional minimum interval between background refreshes, in milliseconds.
batchSize(Integer) - Method in class growthbook.sdk.java.plugin.tracking.TrackingPluginConfig.TrackingPluginConfigBuilder
Max events buffered before an eager flush.
batchTimeout(Duration) - Method in class growthbook.sdk.java.plugin.tracking.TrackingPluginConfig.TrackingPluginConfigBuilder
Max time an event sits in the buffer before a scheduled flush.
BOOLEAN - Enum constant in enum class growthbook.sdk.java.model.DataType
when the type is a boolean
bucket(Float) - Method in class growthbook.sdk.java.model.ExperimentResult.ExperimentResultBuilder
 
BucketRange - Class in growthbook.sdk.java.model
A tuple that describes a range of the number line between 0 and 1.
BucketRange(Float, Float) - Constructor for class growthbook.sdk.java.model.BucketRange
 
BucketRange.BucketRangeBuilder - Class in growthbook.sdk.java.model
 
bucketVersion(Integer) - Method in class growthbook.sdk.java.model.Experiment.ExperimentBuilder
The sticky bucket version number that can be used to force a re-bucketing of users (default to 0)
bucketVersion(Integer) - Method in class growthbook.sdk.java.model.FeatureRule.FeatureRuleBuilder
A sticky bucket version number that can be used to force a re-bucketing of users (default to 0)
build() - Method in class growthbook.sdk.java.diagnostics.model.CacheDiagnostics.CacheDiagnosticsBuilder
 
build() - Method in class growthbook.sdk.java.diagnostics.model.ClientDiagnostics.ClientDiagnosticsBuilder
 
build() - Method in class growthbook.sdk.java.diagnostics.model.ConfigDiagnostics.ConfigDiagnosticsBuilder
 
build() - Method in class growthbook.sdk.java.diagnostics.model.Diagnostics.DiagnosticsBuilder
 
build() - Method in class growthbook.sdk.java.diagnostics.model.DiagnosticsIssue.DiagnosticsIssueBuilder
 
build() - Method in class growthbook.sdk.java.diagnostics.model.ErrorDiagnostics.ErrorDiagnosticsBuilder
 
build() - Method in class growthbook.sdk.java.diagnostics.model.FeatureDiagnostics.FeatureDiagnosticsBuilder
 
build() - Method in class growthbook.sdk.java.diagnostics.model.FeatureKeyDiagnostics.FeatureKeyDiagnosticsBuilder
 
build() - Method in class growthbook.sdk.java.diagnostics.model.HealthDiagnostics.HealthDiagnosticsBuilder
 
build() - Method in class growthbook.sdk.java.diagnostics.model.RefreshDiagnostics.RefreshDiagnosticsBuilder
 
build() - Method in class growthbook.sdk.java.diagnostics.model.RemoteEvalDiagnostics.RemoteEvalDiagnosticsBuilder
 
build() - Method in class growthbook.sdk.java.diagnostics.model.SdkDiagnostics.SdkDiagnosticsBuilder
 
build() - Method in class growthbook.sdk.java.diagnostics.model.StreamingDiagnostics.StreamingDiagnosticsBuilder
 
build() - Method in class growthbook.sdk.java.diagnostics.provider.model.DiagnosticsCollectionContext.DiagnosticsCollectionContextBuilder
 
build() - Method in class growthbook.sdk.java.diagnostics.provider.model.DiagnosticsSnapshot.DiagnosticsSnapshotBuilder
 
build() - Method in class growthbook.sdk.java.diagnostics.provider.model.StreamingStatusSnapshot.StreamingStatusSnapshotBuilder
 
build() - Method in class growthbook.sdk.java.model.BucketRange.BucketRangeBuilder
 
build() - Method in class growthbook.sdk.java.model.Experiment.ExperimentBuilder
 
build() - Method in class growthbook.sdk.java.model.ExperimentResult.ExperimentResultBuilder
 
build() - Method in class growthbook.sdk.java.model.FeatureResult.FeatureResultBuilder
 
build() - Method in class growthbook.sdk.java.model.FeatureRule.FeatureRuleBuilder
 
build() - Method in class growthbook.sdk.java.model.Filter.FilterBuilder
 
build() - Method in class growthbook.sdk.java.model.GBContext.GBContextBuilder
 
build() - Method in class growthbook.sdk.java.model.Namespace.NamespaceBuilder
Deprecated.
 
build() - Method in class growthbook.sdk.java.model.VariationMeta.VariationMetaBuilder
 
build() - Method in class growthbook.sdk.java.multiusermode.configurations.GlobalContext.GlobalContextBuilder
 
build() - Method in class growthbook.sdk.java.multiusermode.configurations.Options.OptionsBuilder
 
build() - Method in class growthbook.sdk.java.multiusermode.configurations.UserContext.UserContextBuilder
 
build() - Method in class growthbook.sdk.java.plugin.tracking.TrackingPluginConfig.TrackingPluginConfigBuilder
 
build() - Method in class growthbook.sdk.java.repository.GBFeaturesRepository.GBFeaturesRepositoryBuilder
 
build() - Method in class growthbook.sdk.java.repository.NativeJavaGbFeatureRepository.NativeJavaGbFeatureRepositoryBuilder
 
build(JsonObject, Map<String, Object>, Map<String, Integer>, String) - Static method in class growthbook.sdk.java.remoteeval.RemoteEvalRequestBuilder
 
builder() - Static method in class growthbook.sdk.java.diagnostics.model.CacheDiagnostics
 
builder() - Static method in class growthbook.sdk.java.diagnostics.model.ClientDiagnostics
 
builder() - Static method in class growthbook.sdk.java.diagnostics.model.ConfigDiagnostics
 
builder() - Static method in class growthbook.sdk.java.diagnostics.model.Diagnostics
 
builder() - Static method in class growthbook.sdk.java.diagnostics.model.DiagnosticsIssue
 
builder() - Static method in class growthbook.sdk.java.diagnostics.model.ErrorDiagnostics
 
builder() - Static method in class growthbook.sdk.java.diagnostics.model.FeatureDiagnostics
 
builder() - Static method in class growthbook.sdk.java.diagnostics.model.FeatureKeyDiagnostics
 
builder() - Static method in class growthbook.sdk.java.diagnostics.model.HealthDiagnostics
 
builder() - Static method in class growthbook.sdk.java.diagnostics.model.RefreshDiagnostics
 
builder() - Static method in class growthbook.sdk.java.diagnostics.model.RemoteEvalDiagnostics
 
builder() - Static method in class growthbook.sdk.java.diagnostics.model.SdkDiagnostics
 
builder() - Static method in class growthbook.sdk.java.diagnostics.model.StreamingDiagnostics
 
builder() - Static method in class growthbook.sdk.java.diagnostics.provider.model.DiagnosticsCollectionContext
 
builder() - Static method in class growthbook.sdk.java.diagnostics.provider.model.DiagnosticsSnapshot
 
builder() - Static method in class growthbook.sdk.java.diagnostics.provider.model.StreamingStatusSnapshot
 
builder() - Static method in class growthbook.sdk.java.model.BucketRange
 
builder() - Static method in class growthbook.sdk.java.model.Experiment
 
builder() - Static method in class growthbook.sdk.java.model.ExperimentResult
 
builder() - Static method in class growthbook.sdk.java.model.FeatureResult
 
builder() - Static method in class growthbook.sdk.java.model.FeatureRule
 
builder() - Static method in class growthbook.sdk.java.model.Filter
 
builder() - Static method in class growthbook.sdk.java.model.GBContext
The builder class to help create a context.
builder() - Static method in class growthbook.sdk.java.model.Namespace
Deprecated.
 
builder() - Static method in class growthbook.sdk.java.model.VariationMeta
 
builder() - Static method in class growthbook.sdk.java.multiusermode.configurations.GlobalContext
 
builder() - Static method in class growthbook.sdk.java.multiusermode.configurations.Options
 
builder() - Static method in class growthbook.sdk.java.multiusermode.configurations.UserContext
 
builder() - Static method in class growthbook.sdk.java.plugin.tracking.TrackingPluginConfig
 
builder() - Static method in class growthbook.sdk.java.repository.GBFeaturesRepository
 
builder() - Static method in class growthbook.sdk.java.repository.NativeJavaGbFeatureRepository
 

C

cache(CacheDiagnostics) - Method in class growthbook.sdk.java.diagnostics.model.Diagnostics.DiagnosticsBuilder
Feature cache metadata.
cache(CacheDiagnostics) - Method in class growthbook.sdk.java.diagnostics.provider.model.DiagnosticsSnapshot.DiagnosticsSnapshotBuilder
 
CACHE_CONTROL - Enum constant in enum class growthbook.sdk.java.model.HttpHeaders
 
CACHE_STATE_UNKNOWN - Enum constant in enum class growthbook.sdk.java.diagnostics.model.enums.DiagnosticsIssueCode
Cache persistence is enabled but cache state cannot be inspected.
cacheConfigured(boolean) - Method in class growthbook.sdk.java.diagnostics.model.RemoteEvalDiagnostics.RemoteEvalDiagnosticsBuilder
Whether the remote-eval response cache has been created.
CacheDiagnostics - Class in growthbook.sdk.java.diagnostics.model
Feature cache metadata.
CacheDiagnostics.CacheDiagnosticsBuilder - Class in growthbook.sdk.java.diagnostics.model
 
cacheDirectory(String) - Method in class growthbook.sdk.java.multiusermode.configurations.Options.OptionsBuilder
 
cacheKeyAttributes(List<String>) - Method in class growthbook.sdk.java.model.GBContext.GBContextBuilder
 
cacheKeyAttributes(List<String>) - Method in class growthbook.sdk.java.multiusermode.configurations.Options.OptionsBuilder
 
cacheManager(GbCacheManager) - Method in class growthbook.sdk.java.multiusermode.configurations.Options.OptionsBuilder
 
cacheManager(GbCacheManager) - Method in class growthbook.sdk.java.repository.GBFeaturesRepository.GBFeaturesRepositoryBuilder
 
cacheManager(GbCacheManager) - Method in class growthbook.sdk.java.repository.NativeJavaGbFeatureRepository.NativeJavaGbFeatureRepositoryBuilder
 
CacheManagerFactory - Class in growthbook.sdk.java.sandbox
 
CacheManagerFactory() - Constructor for class growthbook.sdk.java.sandbox.CacheManagerFactory
 
cacheMaxSize(int) - Method in class growthbook.sdk.java.diagnostics.model.RemoteEvalDiagnostics.RemoteEvalDiagnosticsBuilder
Configured maximum number of cached remote-eval responses.
cacheMode(CacheMode) - Method in class growthbook.sdk.java.multiusermode.configurations.Options.OptionsBuilder
 
CacheMode - Enum Class in growthbook.sdk.java.sandbox
Cache behavior modes for the SDK.
CacheState - Enum Class in growthbook.sdk.java.diagnostics.model.enums
Derived feature cache state.
cacheTtlSeconds(Integer) - Method in class growthbook.sdk.java.diagnostics.model.RemoteEvalDiagnostics.RemoteEvalDiagnosticsBuilder
Configured hard TTL in seconds for remote-eval cache entries.
chooseVariation(Float, ArrayList<BucketRange>) - Static method in class growthbook.sdk.java.util.GrowthBookUtils
Given a hash and bucket ranges, assign one of the bucket ranges.
clamp(float, float, float) - Static method in class growthbook.sdk.java.util.MathUtils
Given a value, ensures it's clamped between the range provided
clear() - Method in class growthbook.sdk.java.repository.LruETagCache
 
clearCache() - Method in class growthbook.sdk.java.sandbox.FileCachingManagerImpl
Clears all cache files in the directory
clearCache() - Method in interface growthbook.sdk.java.sandbox.GbCacheManager
 
clearCache() - Method in class growthbook.sdk.java.sandbox.InMemoryCachingManagerImpl
 
clearCallbacks() - Method in class growthbook.sdk.java.repository.GBFeaturesRepository
 
clearCallbacks() - Method in interface growthbook.sdk.java.repository.IGBFeaturesRepository
Clears the feature refresh callbacks
clearCallbacks() - Method in class growthbook.sdk.java.repository.LocalGbFeatureRepository
Can be ignored for this implementation
clearCallbacks() - Method in class growthbook.sdk.java.repository.NativeJavaGbFeatureRepository
Clears the feature refresh callbacks
clearTrackedExperiments() - Method in class growthbook.sdk.java.multiusermode.ExperimentTracker
 
client(ClientDiagnostics) - Method in class growthbook.sdk.java.diagnostics.model.Diagnostics.DiagnosticsBuilder
Client lifecycle metadata.
client(ClientDiagnostics) - Method in class growthbook.sdk.java.diagnostics.provider.model.DiagnosticsSnapshot.DiagnosticsSnapshotBuilder
 
CLIENT_NOT_INITIALIZED - Enum constant in enum class growthbook.sdk.java.diagnostics.model.enums.DiagnosticsIssueCode
The client has not completed initialization.
CLIENT_SHUTDOWN - Enum constant in enum class growthbook.sdk.java.diagnostics.model.enums.DiagnosticsIssueCode
The client has been shut down.
ClientDiagnostics - Class in growthbook.sdk.java.diagnostics.model
Client lifecycle metadata.
ClientDiagnostics.ClientDiagnosticsBuilder - Class in growthbook.sdk.java.diagnostics.model
 
clientKey(String) - Method in class growthbook.sdk.java.model.GBContext.GBContextBuilder
 
clientKey(String) - Method in class growthbook.sdk.java.multiusermode.configurations.Options.OptionsBuilder
 
clientKey(String) - Method in class growthbook.sdk.java.plugin.tracking.TrackingPluginConfig.TrackingPluginConfigBuilder
Client key (SDK connection key).
clientKey(String) - Method in class growthbook.sdk.java.repository.GBFeaturesRepository.GBFeaturesRepositoryBuilder
 
clientKey(String) - Method in class growthbook.sdk.java.repository.NativeJavaGbFeatureRepository.NativeJavaGbFeatureRepositoryBuilder
 
clientKeyMasked(String) - Method in class growthbook.sdk.java.diagnostics.model.ConfigDiagnostics.ConfigDiagnosticsBuilder
Masked GrowthBook client key.
close() - Method in interface growthbook.sdk.java.plugin.GrowthBookPlugin
Invoked when the owning GrowthBook instance is closed.
close() - Method in class growthbook.sdk.java.plugin.tracking.GrowthBookTrackingPlugin
 
close() - Method in class growthbook.sdk.java.remoteeval.RemoteEvalService
Releases the HTTP resources owned by this service.
closeAll() - Method in class growthbook.sdk.java.plugin.PluginRegistry
 
closeTimeout(Duration) - Method in class growthbook.sdk.java.plugin.tracking.TrackingPluginConfig.TrackingPluginConfigBuilder
code(DiagnosticsIssueCode) - Method in class growthbook.sdk.java.diagnostics.model.DiagnosticsIssue.DiagnosticsIssueBuilder
Stable machine-readable issue code.
code(String) - Method in class growthbook.sdk.java.diagnostics.model.ErrorDiagnostics.ErrorDiagnosticsBuilder
SDK error code when the error exposes one.
condition(JsonObject) - Method in class growthbook.sdk.java.model.FeatureRule.FeatureRuleBuilder
Optional targeting condition
ConditionEvaluator - Class in growthbook.sdk.java.evaluators
INTERNAL: Implementation of condition evaluation
ConditionEvaluator() - Constructor for class growthbook.sdk.java.evaluators.ConditionEvaluator
 
conditionJson(JsonObject) - Method in class growthbook.sdk.java.model.Experiment.ExperimentBuilder
Optional targeting condition
config(ConfigDiagnostics) - Method in class growthbook.sdk.java.diagnostics.model.Diagnostics.DiagnosticsBuilder
Sanitized configuration metadata.
config(ConfigDiagnostics) - Method in class growthbook.sdk.java.diagnostics.provider.model.DiagnosticsSnapshot.DiagnosticsSnapshotBuilder
 
ConfigDiagnostics - Class in growthbook.sdk.java.diagnostics.model
Sanitized SDK configuration metadata.
ConfigDiagnostics.ConfigDiagnosticsBuilder - Class in growthbook.sdk.java.diagnostics.model
 
ConfigDiagnosticsMapper - Class in growthbook.sdk.java.diagnostics.provider.helper
Builds sanitized configuration diagnostics without exposing SDK secrets.
ConfigDiagnosticsMapper() - Constructor for class growthbook.sdk.java.diagnostics.provider.helper.ConfigDiagnosticsMapper
 
CONFIGURATION_ERROR - Enum constant in enum class growthbook.sdk.java.exception.FeatureFetchException.FeatureFetchErrorCode
- an encryptionKey was provided but the endpoint does not support encryption so decryption fails - no features were found for an unencrypted endpoint
configured(boolean) - Method in class growthbook.sdk.java.diagnostics.provider.model.StreamingStatusSnapshot.StreamingStatusSnapshotBuilder
 
connected(boolean) - Method in class growthbook.sdk.java.diagnostics.provider.model.StreamingStatusSnapshot.StreamingStatusSnapshotBuilder
 
CONNECTED - Enum constant in enum class growthbook.sdk.java.diagnostics.model.enums.StreamingState
Streaming is configured, supported, and connected.
consecutiveFailures(long) - Method in class growthbook.sdk.java.diagnostics.model.RefreshDiagnostics.RefreshDiagnosticsBuilder
Number of failed refresh events since the last successful refresh event.
coverage(Float) - Method in class growthbook.sdk.java.model.Experiment.ExperimentBuilder
What percent of users should be included in the experiment (between 0 and 1, inclusive)
coverage(Float) - Method in class growthbook.sdk.java.model.FeatureRule.FeatureRuleBuilder
What percent of users should be included in the experiment (between 0 and 1, inclusive)
create(CacheMode, String) - Static method in class growthbook.sdk.java.sandbox.CacheManagerFactory
 
currentRepository() - Method in interface growthbook.sdk.java.diagnostics.provider.GrowthBookClientDiagnosticsProvider.ClientState
 
CUSTOM - Enum constant in enum class growthbook.sdk.java.sandbox.CacheMode
Use a custom GbCacheManager supplied by the integrator.
customFields(Map<String, Object>) - Method in class growthbook.sdk.java.model.Experiment.ExperimentBuilder
 
customFields(Map<String, Object>) - Method in class growthbook.sdk.java.model.FeatureRule.FeatureRuleBuilder
 
CYCLIC_PREREQUISITE - Enum constant in enum class growthbook.sdk.java.model.FeatureResultSource
CyclicPrerequisite Value for the Feature is being processed

D

DATA - Enum constant in enum class growthbook.sdk.java.model.SseKey
 
DataType - Enum Class in growthbook.sdk.java.model
A data type class used internally to help evaluate conditions
decrypt(String, String) - Static method in class growthbook.sdk.java.util.DecryptionUtils
 
DecryptionException(String) - Constructor for exception growthbook.sdk.java.util.DecryptionUtils.DecryptionException
 
decryptionKey(String) - Method in class growthbook.sdk.java.multiusermode.configurations.Options.OptionsBuilder
 
decryptionKey(String) - Method in class growthbook.sdk.java.repository.GBFeaturesRepository.GBFeaturesRepositoryBuilder
 
DecryptionUtils - Class in growthbook.sdk.java.util
INTERNAL: This class is used internally to decrypt an encrypted features response
DecryptionUtils() - Constructor for class growthbook.sdk.java.util.DecryptionUtils
 
DecryptionUtils.DecryptionException - Exception in growthbook.sdk.java.util
 
DEFAULT - Enum constant in enum class growthbook.sdk.java.repository.RefreshMode
Honor the configured background fetch interval.
DEFAULT_API_HOST - Static variable in class growthbook.sdk.java.constants.SDKConstants.Endpoints
 
DEFAULT_BATCH_SIZE - Static variable in class growthbook.sdk.java.plugin.tracking.TrackingPluginConfig
 
DEFAULT_BATCH_TIMEOUT - Static variable in class growthbook.sdk.java.plugin.tracking.TrackingPluginConfig
 
DEFAULT_CACHE_SIZE - Static variable in class growthbook.sdk.java.remoteeval.RemoteEvalRequestBuilder
 
DEFAULT_CLOSE_TIMEOUT - Static variable in class growthbook.sdk.java.plugin.tracking.TrackingPluginConfig
 
DEFAULT_INGESTOR_HOST - Static variable in class growthbook.sdk.java.plugin.tracking.TrackingPluginConfig
 
DEFAULT_INITIAL_DELAY - Static variable in class growthbook.sdk.java.retry.FeatureFetchRetryPolicy
 
DEFAULT_MAX_ATTEMPTS - Static variable in class growthbook.sdk.java.retry.FeatureFetchRetryPolicy
 
DEFAULT_MAX_DELAY - Static variable in class growthbook.sdk.java.retry.FeatureFetchRetryPolicy
 
DEFAULT_SWR_TTL_SECONDS - Static variable in class growthbook.sdk.java.constants.SDKConstants
 
DEFAULT_VALUE - Enum constant in enum class growthbook.sdk.java.model.FeatureResultSource
When the value is assigned due to a default value condition
DEGRADED - Enum constant in enum class growthbook.sdk.java.diagnostics.model.enums.DiagnosticsHealthState
The client can still evaluate, but at least one supporting subsystem is degraded.
deserialize(JsonElement, Type, JsonDeserializationContext) - Method in class growthbook.sdk.java.model.FeatureRule
 
destroy() - Method in class growthbook.sdk.java.GrowthBook
Reinitialized the list of ExperimentRunCallbacks.
Diagnostics - Class in growthbook.sdk.java.diagnostics.model
Read-only snapshot of the current SDK state.
Diagnostics.DiagnosticsBuilder - Class in growthbook.sdk.java.diagnostics.model
 
DiagnosticsCollectionContext - Class in growthbook.sdk.java.diagnostics.provider.model
Runtime context used while collecting a diagnostics snapshot.
DiagnosticsCollectionContext.DiagnosticsCollectionContextBuilder - Class in growthbook.sdk.java.diagnostics.provider.model
 
DiagnosticsHealthResolver - Class in growthbook.sdk.java.diagnostics.provider.helper
Derives a compact health summary from diagnostics sections.
DiagnosticsHealthResolver() - Constructor for class growthbook.sdk.java.diagnostics.provider.helper.DiagnosticsHealthResolver
 
DiagnosticsHealthState - Enum Class in growthbook.sdk.java.diagnostics.model.enums
Derived high-level SDK health state.
DiagnosticsIssue - Class in growthbook.sdk.java.diagnostics.model
Actionable diagnostics issue derived from the raw SDK state snapshot.
DiagnosticsIssue.DiagnosticsIssueBuilder - Class in growthbook.sdk.java.diagnostics.model
 
DiagnosticsIssueCode - Enum Class in growthbook.sdk.java.diagnostics.model.enums
Stable machine-readable diagnostics issue codes.
DiagnosticsIssueSeverity - Enum Class in growthbook.sdk.java.diagnostics.model.enums
Diagnostics issue severity levels.
DiagnosticsProvider - Interface in growthbook.sdk.java.diagnostics.provider
Provides read-only diagnostic snapshots.
DiagnosticsSecretMasker - Class in growthbook.sdk.java.diagnostics.provider.helper
Masks known diagnostics secrets before they can be exposed in support dumps.
DiagnosticsSnapshot - Class in growthbook.sdk.java.diagnostics.provider.model
Collected diagnostics sections before the final public diagnostics object is assembled.
DiagnosticsSnapshot.DiagnosticsSnapshotBuilder - Class in growthbook.sdk.java.diagnostics.provider.model
 
DISABLED - Enum constant in enum class growthbook.sdk.java.diagnostics.model.enums.CacheState
Cache persistence is disabled by configuration.
DISABLED - Enum constant in enum class growthbook.sdk.java.diagnostics.model.enums.StreamingState
Streaming is not configured.
disableStickyBucketing(Boolean) - Method in class growthbook.sdk.java.model.Experiment.ExperimentBuilder
If true, sticky bucketing will be disabled for this experiment.
disableStickyBucketing(Boolean) - Method in class growthbook.sdk.java.model.FeatureRule.FeatureRuleBuilder
If true, sticky bucketing will be disabled for this experiment.

E

ELEMENT_MATCH - Enum constant in enum class growthbook.sdk.java.model.Operator
$elemMatch
empty() - Static method in class growthbook.sdk.java.diagnostics.provider.helper.DiagnosticsSecretMasker
 
EMPTY_JSON_OBJECT_STRING - Static variable in class growthbook.sdk.java.repository.GBFeaturesRepository
 
EMPTY_JSON_OBJECT_STRING - Static variable in class growthbook.sdk.java.repository.NativeJavaGbFeatureRepository
 
enabled(boolean) - Method in class growthbook.sdk.java.diagnostics.model.CacheDiagnostics.CacheDiagnosticsBuilder
Whether feature cache persistence is enabled for the active repository/configuration.
enabled(boolean) - Method in class growthbook.sdk.java.diagnostics.model.ConfigDiagnostics.ConfigDiagnosticsBuilder
Whether evaluations are globally enabled.
enabled(boolean) - Method in class growthbook.sdk.java.diagnostics.model.RemoteEvalDiagnostics.RemoteEvalDiagnosticsBuilder
Whether remote evaluation is enabled by configuration.
enabled(Boolean) - Method in class growthbook.sdk.java.model.GBContext.GBContextBuilder
 
enabled(Boolean) - Method in class growthbook.sdk.java.multiusermode.configurations.GlobalContext.GlobalContextBuilder
 
enabled(Boolean) - Method in class growthbook.sdk.java.multiusermode.configurations.Options.OptionsBuilder
 
ENCRYPTED_FEATURES_KEY - Enum constant in enum class growthbook.sdk.java.model.FeatureResponseKey
 
ENCRYPTED_SAVED_GROUPS_KEY - Enum constant in enum class growthbook.sdk.java.model.FeatureResponseKey
 
encryptionConfigured(boolean) - Method in class growthbook.sdk.java.diagnostics.model.ConfigDiagnostics.ConfigDiagnosticsBuilder
Whether encrypted feature payloads are configured.
encryptionKey(String) - Method in class growthbook.sdk.java.model.GBContext.GBContextBuilder
 
encryptionKey(String) - Method in class growthbook.sdk.java.repository.GBFeaturesRepository.GBFeaturesRepositoryBuilder
Deprecated.
encryptionKey(String) - Method in class growthbook.sdk.java.repository.NativeJavaGbFeatureRepository.NativeJavaGbFeatureRepositoryBuilder
 
EQ - Enum constant in enum class growthbook.sdk.java.model.Operator
$eq
equals(Object) - Method in class growthbook.sdk.java.diagnostics.model.CacheDiagnostics
 
equals(Object) - Method in class growthbook.sdk.java.diagnostics.model.ClientDiagnostics
 
equals(Object) - Method in class growthbook.sdk.java.diagnostics.model.ConfigDiagnostics
 
equals(Object) - Method in class growthbook.sdk.java.diagnostics.model.Diagnostics
 
equals(Object) - Method in class growthbook.sdk.java.diagnostics.model.DiagnosticsIssue
 
equals(Object) - Method in class growthbook.sdk.java.diagnostics.model.ErrorDiagnostics
 
equals(Object) - Method in class growthbook.sdk.java.diagnostics.model.FeatureDiagnostics
 
equals(Object) - Method in class growthbook.sdk.java.diagnostics.model.FeatureKeyDiagnostics
 
equals(Object) - Method in class growthbook.sdk.java.diagnostics.model.HealthDiagnostics
 
equals(Object) - Method in class growthbook.sdk.java.diagnostics.model.RefreshDiagnostics
 
equals(Object) - Method in class growthbook.sdk.java.diagnostics.model.RemoteEvalDiagnostics
 
equals(Object) - Method in class growthbook.sdk.java.diagnostics.model.SdkDiagnostics
 
equals(Object) - Method in class growthbook.sdk.java.diagnostics.model.StreamingDiagnostics
 
equals(Object) - Method in class growthbook.sdk.java.diagnostics.provider.model.DiagnosticsCollectionContext
 
equals(Object) - Method in class growthbook.sdk.java.diagnostics.provider.model.DiagnosticsSnapshot
 
equals(Object) - Method in class growthbook.sdk.java.diagnostics.provider.model.StreamingStatusSnapshot
 
equals(Object) - Method in class growthbook.sdk.java.model.AssignedExperiment
 
equals(Object) - Method in class growthbook.sdk.java.model.BucketRange
 
equals(Object) - Method in class growthbook.sdk.java.model.Experiment
 
equals(Object) - Method in class growthbook.sdk.java.model.ExperimentResult
 
equals(Object) - Method in class growthbook.sdk.java.model.Feature
 
equals(Object) - Method in class growthbook.sdk.java.model.FeatureResult
 
equals(Object) - Method in class growthbook.sdk.java.model.FeatureRule
 
equals(Object) - Method in class growthbook.sdk.java.model.GBContext
 
equals(Object) - Method in class growthbook.sdk.java.model.GeneratedStickyBucketAssignmentDocModel
 
equals(Object) - Method in class growthbook.sdk.java.model.HashAttributeAndHashValue
 
equals(Object) - Method in class growthbook.sdk.java.model.Namespace
Deprecated.
 
equals(Object) - Method in class growthbook.sdk.java.model.ParentCondition
 
equals(Object) - Method in class growthbook.sdk.java.model.RequestBodyForRemoteEval
 
equals(Object) - Method in class growthbook.sdk.java.model.StickyAssignmentsDocument
 
equals(Object) - Method in class growthbook.sdk.java.model.StickyBucketVariation
 
equals(Object) - Method in class growthbook.sdk.java.model.TypedKey
 
equals(Object) - Method in class growthbook.sdk.java.model.VariationMeta
 
equals(Object) - Method in class growthbook.sdk.java.multiusermode.configurations.EvaluationContext
 
equals(Object) - Method in class growthbook.sdk.java.multiusermode.configurations.EvaluationContext.StackContext
 
equals(Object) - Method in class growthbook.sdk.java.multiusermode.configurations.GlobalContext
 
equals(Object) - Method in class growthbook.sdk.java.multiusermode.configurations.Options
 
ERROR - Enum constant in enum class growthbook.sdk.java.diagnostics.model.enums.DiagnosticsHealthState
The client is in an error state that can affect evaluations.
ERROR - Enum constant in enum class growthbook.sdk.java.diagnostics.model.enums.DiagnosticsIssueSeverity
Error state that can affect evaluations or refresh behavior.
ErrorDiagnostics - Class in growthbook.sdk.java.diagnostics.model
Sanitized error metadata for diagnostics output.
ErrorDiagnostics.ErrorDiagnosticsBuilder - Class in growthbook.sdk.java.diagnostics.model
 
ErrorDiagnosticsMapper - Class in growthbook.sdk.java.diagnostics.provider.helper
Maps internal exceptions into sanitized diagnostics output.
ErrorDiagnosticsMapper() - Constructor for class growthbook.sdk.java.diagnostics.provider.helper.ErrorDiagnosticsMapper
 
EVAL_PATH_PREFIX - Static variable in class growthbook.sdk.java.remoteeval.RemoteEvalEndpoints
 
evalEndpoint(String, String) - Static method in class growthbook.sdk.java.remoteeval.RemoteEvalEndpoints
 
evalFeature(String, Class<ValueType>) - Method in class growthbook.sdk.java.GrowthBook
The evalFeature method takes a single string argument, which is the unique identifier for the feature and returns a FeatureResult object.
evalFeature(String, Class<ValueType>, UserContext) - Method in class growthbook.sdk.java.multiusermode.GrowthBookClient
 
evaluateCondition(JsonObject, JsonObject, JsonObject) - Method in class growthbook.sdk.java.evaluators.ConditionEvaluator
Evaluate a condition for a set of user attributes based on the provided condition.
evaluateCondition(String, String) - Method in class growthbook.sdk.java.GrowthBook
Evaluate a condition for a set of user attributes based on the provided condition.
evaluateExperiment(Experiment<ValueType>, EvaluationContext, String) - Method in class growthbook.sdk.java.evaluators.ExperimentEvaluator
Takes Context, Experiment and returns Experiment Result
evaluateFeature(String, EvaluationContext, Class<ValueType>) - Method in class growthbook.sdk.java.evaluators.FeatureEvaluator
 
evaluationContext - Variable in class growthbook.sdk.java.GrowthBook
 
EvaluationContext - Class in growthbook.sdk.java.multiusermode.configurations
 
EvaluationContext(GlobalContext, UserContext, EvaluationContext.StackContext, Options) - Constructor for class growthbook.sdk.java.multiusermode.configurations.EvaluationContext
 
EvaluationContext.StackContext - Class in growthbook.sdk.java.multiusermode.configurations
 
EVENT - Enum constant in enum class growthbook.sdk.java.model.SseKey
 
eventsEndpoint(String) - Method in class growthbook.sdk.java.diagnostics.model.ConfigDiagnostics.ConfigDiagnosticsBuilder
Streaming endpoint with the client key masked.
execute(FeatureFetchRetryExecutor.FeatureFetchAttempt) - Method in class growthbook.sdk.java.retry.FeatureFetchRetryExecutor
Runs the fetch attempt until it succeeds or retry attempts are exhausted.
EXISTS - Enum constant in enum class growthbook.sdk.java.model.Operator
$exists
experiment(Experiment<ValueType>) - Method in class growthbook.sdk.java.model.FeatureResult.FeatureResultBuilder
When source is "experiment", this will be the Experiment object used
Experiment<ValueType> - Class in growthbook.sdk.java.model
Defines a single Experiment
Experiment(String, ArrayList<ValueType>, ArrayList<Float>, Boolean, Float, JsonObject, ArrayList<ParentCondition>, Namespace, Integer, String, Integer, ArrayList<BucketRange>, ArrayList<VariationMeta>, ArrayList<Filter>, String, String, String, String, Boolean, Integer, Integer) - Constructor for class growthbook.sdk.java.model.Experiment
 
Experiment(String, ArrayList<ValueType>, ArrayList<Float>, Boolean, Float, JsonObject, ArrayList<ParentCondition>, Namespace, Integer, String, Integer, ArrayList<BucketRange>, ArrayList<VariationMeta>, ArrayList<Filter>, String, String, String, String, Boolean, Integer, Integer, Map<String, Object>) - Constructor for class growthbook.sdk.java.model.Experiment
 
EXPERIMENT - Enum constant in enum class growthbook.sdk.java.model.FeatureResultSource
When the value is assigned due to an experiment condition
Experiment.ExperimentBuilder<ValueType> - Class in growthbook.sdk.java.model
 
ExperimentEvaluator - Class in growthbook.sdk.java.evaluators
INTERNAL: Implementation of experiment evaluation
ExperimentEvaluator() - Constructor for class growthbook.sdk.java.evaluators.ExperimentEvaluator
 
ExperimentHelper - Class in growthbook.sdk.java.util
 
ExperimentHelper() - Constructor for class growthbook.sdk.java.util.ExperimentHelper
 
experimentResult(ExperimentResult<ValueType>) - Method in class growthbook.sdk.java.model.FeatureResult.FeatureResultBuilder
When source is "experiment", this will be an ExperimentResult object
ExperimentResult<ValueType> - Class in growthbook.sdk.java.model
The result of an GrowthBook.run(Experiment) call
ExperimentResult(ValueType, Integer, Boolean, String, String, String, Boolean, String, String, Float, Boolean, Boolean) - Constructor for class growthbook.sdk.java.model.ExperimentResult
The result of running an Experiment given a specific GBContext
ExperimentResult.ExperimentResultBuilder<ValueType> - Class in growthbook.sdk.java.model
 
ExperimentRunCallback - Interface in growthbook.sdk.java.callback
A callback to be executed with an ExperimentResult whenever an experiment is run.
experiments(List<Experiment>) - Method in class growthbook.sdk.java.multiusermode.configurations.GlobalContext.GlobalContextBuilder
 
ExperimentTracker - Class in growthbook.sdk.java.multiusermode
A thread-safe LRU Cache implementation to keep track of the most recent experiments.
ExperimentTracker() - Constructor for class growthbook.sdk.java.multiusermode.ExperimentTracker
 

F

failureCount(long) - Method in class growthbook.sdk.java.diagnostics.model.RefreshDiagnostics.RefreshDiagnosticsBuilder
Number of failed refresh events observed by the active repository.
fallbackAttribute(String) - Method in class growthbook.sdk.java.model.Experiment.ExperimentBuilder
When using sticky bucketing, can be used as a fallback to assign variations
fallbackAttribute(String) - Method in class growthbook.sdk.java.model.FeatureRule.FeatureRuleBuilder
When using sticky bucketing, can be used as a fallback to assign variations
fallbackFeatureCount() - Method in interface growthbook.sdk.java.diagnostics.provider.GrowthBookClientDiagnosticsProvider.ClientState
 
Feature<ValueType> - Class in growthbook.sdk.java.model
The feature with a generic value type.
Feature() - Constructor for class growthbook.sdk.java.model.Feature
 
FEATURE_KEY - Enum constant in enum class growthbook.sdk.java.model.FeatureResponseKey
 
FeatureCacheException - Exception in growthbook.sdk.java.exception
Thrown when a configured feature cache cannot be accessed.
FeatureCacheException(String) - Constructor for exception growthbook.sdk.java.exception.FeatureCacheException
 
FeatureCacheException(String, Throwable) - Constructor for exception growthbook.sdk.java.exception.FeatureCacheException
 
FeatureDataSource - Enum Class in growthbook.sdk.java.diagnostics.model.enums
Source used to report feature diagnostics.
FeatureDiagnostics - Class in growthbook.sdk.java.diagnostics.model
Current feature state metadata.
FeatureDiagnostics.FeatureDiagnosticsBuilder - Class in growthbook.sdk.java.diagnostics.model
 
FeatureDiagnosticsMapper - Class in growthbook.sdk.java.diagnostics.provider.helper
Builds feature diagnostics from repository-visible feature state.
FeatureDiagnosticsMapper() - Constructor for class growthbook.sdk.java.diagnostics.provider.helper.FeatureDiagnosticsMapper
 
FeatureEvaluator - Class in growthbook.sdk.java.evaluators
INTERNAL: Implementation of feature evaluation.
FeatureEvaluator() - Constructor for class growthbook.sdk.java.evaluators.FeatureEvaluator
 
FeatureFetchException - Exception in growthbook.sdk.java.exception
This error is thrown by GBFeaturesRepository You can call getErrorCode() to get an enum of various error types you can handle.
FeatureFetchException(FeatureFetchException.FeatureFetchErrorCode) - Constructor for exception growthbook.sdk.java.exception.FeatureFetchException
Create an exception with error code
FeatureFetchException(FeatureFetchException.FeatureFetchErrorCode, String) - Constructor for exception growthbook.sdk.java.exception.FeatureFetchException
Create an exception with error code and custom message
FeatureFetchException.FeatureFetchErrorCode - Enum Class in growthbook.sdk.java.exception
Error codes available for a FeatureFetchException
FeatureFetchFailureHandler - Class in growthbook.sdk.java.featurefetch
Applies the shared failure behavior after feature fetch retries are exhausted.
FeatureFetchHttpStatus - Class in growthbook.sdk.java.featurefetch
Classifies feature fetch HTTP responses for retry behavior.
FeatureFetchRetryExecutor - Class in growthbook.sdk.java.retry
Executes feature fetch attempts with a bounded retry policy.
FeatureFetchRetryExecutor(FeatureFetchRetryPolicy) - Constructor for class growthbook.sdk.java.retry.FeatureFetchRetryExecutor
 
FeatureFetchRetryExecutor.FeatureFetchAttempt - Interface in growthbook.sdk.java.retry
Unit of feature fetch work that can be retried by this executor.
FeatureFetchRetryPolicy - Class in growthbook.sdk.java.retry
Configures bounded exponential backoff for feature fetch requests.
FeatureFetchRetryPolicy() - Constructor for class growthbook.sdk.java.retry.FeatureFetchRetryPolicy
 
FeatureFetchRetryPolicy(int, Duration, Duration) - Constructor for class growthbook.sdk.java.retry.FeatureFetchRetryPolicy
Creates an exponential backoff policy.
featureId(String) - Method in class growthbook.sdk.java.model.ExperimentResult.ExperimentResultBuilder
 
FeatureKey<T> - Interface in growthbook.sdk.java.model
A type-safe reference to a feature flag.
FeatureKeyDiagnostics - Class in growthbook.sdk.java.diagnostics.model
Diagnostics metadata for feature keys in the current snapshot.
FeatureKeyDiagnostics.FeatureKeyDiagnosticsBuilder - Class in growthbook.sdk.java.diagnostics.model
 
FeatureRefreshCacheFreshness - Class in growthbook.sdk.java.featurefetch
Decides whether a non-forced feature refresh can skip the network request because cached or in-memory feature data is still fresh enough.
featureRefreshCallback(FeatureRefreshCallback) - Method in class growthbook.sdk.java.multiusermode.configurations.Options.OptionsBuilder
 
FeatureRefreshCallback - Interface in growthbook.sdk.java.callback
FeatureRefreshScheduler - Class in growthbook.sdk.java.featurefetch
Owns refresh execution mode selection and background refresh scheduling.
FeatureRefreshScheduler() - Constructor for class growthbook.sdk.java.featurefetch.FeatureRefreshScheduler
 
FeatureRefreshScheduler.FeatureRefreshAction - Interface in growthbook.sdk.java.featurefetch
 
FeatureRefreshStrategy - Enum Class in growthbook.sdk.java.repository
Enum that used in strategy for building url
FeatureResponseKey - Enum Class in growthbook.sdk.java.model
 
FeatureResult<ValueType> - Class in growthbook.sdk.java.model
Results for a FeatureEvaluator.evaluateFeature(String, EvaluationContext, 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
FeatureResult(Object, FeatureResultSource, Experiment<ValueType>, ExperimentResult<ValueType>, String) - Constructor for class growthbook.sdk.java.model.FeatureResult
 
FeatureResult.FeatureResultBuilder<ValueType> - Class in growthbook.sdk.java.model
 
FeatureResultSource - Enum Class in growthbook.sdk.java.model
An enum of the possible sources for the feature result
FeatureRule<ValueType> - Class in growthbook.sdk.java.model
Overrides the defaultValue of a Feature based on a set of requirements.
FeatureRule() - Constructor for class growthbook.sdk.java.model.FeatureRule
 
FeatureRule(String, String, Float, OptionalField<ValueType>, ArrayList<ValueType>, ArrayList<Float>, Namespace, String, JsonObject, ArrayList<ParentCondition>, Integer, BucketRange, ArrayList<BucketRange>, ArrayList<VariationMeta>, ArrayList<Filter>, String, String, String, String, Boolean, Integer, Integer, ArrayList<TrackData<ValueType>>) - Constructor for class growthbook.sdk.java.model.FeatureRule
 
FeatureRule(String, String, Float, OptionalField<ValueType>, ArrayList<ValueType>, ArrayList<Float>, Namespace, String, JsonObject, ArrayList<ParentCondition>, Integer, BucketRange, ArrayList<BucketRange>, ArrayList<VariationMeta>, ArrayList<Filter>, String, String, String, String, Boolean, Integer, Integer, Map<String, Object>, ArrayList<TrackData<ValueType>>) - Constructor for class growthbook.sdk.java.model.FeatureRule
 
FeatureRule.FeatureRuleBuilder<ValueType> - Class in growthbook.sdk.java.model
 
features(FeatureDiagnostics) - Method in class growthbook.sdk.java.diagnostics.model.Diagnostics.DiagnosticsBuilder
Current feature data metadata.
features(FeatureDiagnostics) - Method in class growthbook.sdk.java.diagnostics.provider.model.DiagnosticsSnapshot.DiagnosticsSnapshotBuilder
 
features(Map<String, Feature<?>>) - Method in class growthbook.sdk.java.model.GBContext.GBContextBuilder
 
features(Map<String, Feature<?>>) - Method in class growthbook.sdk.java.multiusermode.configurations.GlobalContext.GlobalContextBuilder
 
FEATURES_EMPTY - Enum constant in enum class growthbook.sdk.java.diagnostics.model.enums.DiagnosticsIssueCode
Feature data is loaded but contains no feature definitions.
FEATURES_ENDPOINT_PATH - Static variable in class growthbook.sdk.java.constants.SDKConstants.Endpoints
 
FEATURES_ENDPOINT_PATTERN - Static variable in class growthbook.sdk.java.constants.SDKConstants.Endpoints
 
FEATURES_NOT_LOADED - Enum constant in enum class growthbook.sdk.java.diagnostics.model.enums.DiagnosticsIssueCode
Local feature data is required but not currently loaded.
FEATURES_STALE - Enum constant in enum class growthbook.sdk.java.diagnostics.model.enums.DiagnosticsIssueCode
Feature data is loaded but past its cache expiry.
featuresAPIModelSuccessfully(String) - Method in class growthbook.sdk.java.GrowthBook
Call this whenever features are refreshed so that sticky bucket assignment docs are reloaded for the current user.
featuresEndpoint(String) - Method in class growthbook.sdk.java.diagnostics.model.ConfigDiagnostics.ConfigDiagnosticsBuilder
Feature endpoint with the client key masked.
featuresJson(String) - Method in class growthbook.sdk.java.model.GBContext.GBContextBuilder
 
FeatureState - Enum Class in growthbook.sdk.java.diagnostics.model.enums
Derived feature data state.
featureUsageCallback(FeatureUsageCallback) - Method in class growthbook.sdk.java.model.GBContext.GBContextBuilder
 
FeatureUsageCallback - Interface in growthbook.sdk.java.callback
Listen for feature usage events
FeatureUsageCallbackAdapter - Class in growthbook.sdk.java.multiusermode.usage
 
FeatureUsageCallbackAdapter(FeatureUsageCallback) - Constructor for class growthbook.sdk.java.multiusermode.usage.FeatureUsageCallbackAdapter
 
featureUsageCallbackWithUser(FeatureUsageCallbackWithUser) - Method in class growthbook.sdk.java.multiusermode.configurations.Options.OptionsBuilder
 
FeatureUsageCallbackWithUser - Interface in growthbook.sdk.java.multiusermode.usage
 
fetch(RequestBodyForRemoteEval) - Method in class growthbook.sdk.java.remoteeval.RemoteEvalService
 
fetchFeatures() - Method in class growthbook.sdk.java.repository.GBFeaturesRepository
Performs a network request to fetch the features from the GrowthBook API with the provided endpoint.
fetchFeatures() - Method in class growthbook.sdk.java.repository.NativeJavaGbFeatureRepository
 
fetchForRemoteEval(RequestBodyForRemoteEval) - Method in class growthbook.sdk.java.repository.GBFeaturesRepository
 
FILE - Enum constant in enum class growthbook.sdk.java.sandbox.CacheMode
Persist cache to filesystem directory.
FILE_PATH_FOR_CACHE - Static variable in class growthbook.sdk.java.repository.GBFeaturesRepository
 
FILE_PATH_FOR_CACHE - Static variable in class growthbook.sdk.java.repository.NativeJavaGbFeatureRepository
 
FileCachingManagerImpl - Class in growthbook.sdk.java.sandbox
Class responsible for caching data to a file
FileCachingManagerImpl(String) - Constructor for class growthbook.sdk.java.sandbox.FileCachingManagerImpl
 
Filter - Class in growthbook.sdk.java.model
Object used for mutual exclusion and filtering users out of experiments based on random hashes.
Filter(String, List<BucketRange>, String, Integer) - Constructor for class growthbook.sdk.java.model.Filter
Object used for mutual exclusion and filtering users out of experiments based on random hashes.
Filter.FilterBuilder - Class in growthbook.sdk.java.model
 
filters(ArrayList<Filter>) - Method in class growthbook.sdk.java.model.Experiment.ExperimentBuilder
Array of filters to apply
filters(ArrayList<Filter>) - Method in class growthbook.sdk.java.model.FeatureRule.FeatureRuleBuilder
Array of filters to apply to the rule
findViolations(Options) - Static method in class growthbook.sdk.java.multiusermode.configurations.OptionsValidator
Collects every validation problem without throwing.
fireExperimentViewed(Experiment<V>, ExperimentResult<V>) - Method in class growthbook.sdk.java.plugin.PluginRegistry
 
fireFeatureEvaluated(String, FeatureResult<V>) - Method in class growthbook.sdk.java.plugin.PluginRegistry
 
fireRemoteEvaluationTracks(List<TrackData<ValueType>>, EvaluationContext) - Method in class growthbook.sdk.java.evaluators.ExperimentEvaluator
Fires tracking callbacks for experiments that were evaluated remotely (a feature rule's tracks).
flushExecutor(Executor) - Method in class growthbook.sdk.java.plugin.tracking.TrackingPluginConfig.TrackingPluginConfigBuilder
Optional executor used to POST batches off the caller thread.
fnv1a_32(byte[]) - Static method in class growthbook.sdk.java.util.MathUtils
Fowler-Noll-Vo algorithm fnv32a returns a long, so we convert that to a float using a modulus
force(OptionalField<ValueType>) - Method in class growthbook.sdk.java.model.FeatureRule.FeatureRuleBuilder
Immediately force a specific value (ignore every other option besides condition and coverage)
force(Integer) - Method in class growthbook.sdk.java.model.Experiment.ExperimentBuilder
All users included in the experiment will be forced into the specific variation index
FORCE - Enum constant in enum class growthbook.sdk.java.model.FeatureResultSource
When the value is assigned due to a forced condition
FORCE - Enum constant in enum class growthbook.sdk.java.repository.RefreshMode
Always perform a network request and bypass cache freshness checks.
forcedFeatureValues(Map<String, Object>) - Method in class growthbook.sdk.java.multiusermode.configurations.GlobalContext.GlobalContextBuilder
 
forcedFeatureValues(Map<String, Object>) - Method in class growthbook.sdk.java.multiusermode.configurations.UserContext.UserContextBuilder
 
forcedVariations(Map<String, ?>) - Method in class growthbook.sdk.java.multiusermode.configurations.GlobalContext.GlobalContextBuilder
 
forcedVariationsMap(Map<String, ?>) - Method in class growthbook.sdk.java.model.GBContext.GBContextBuilder
 
forcedVariationsMap(Map<String, ?>) - Method in class growthbook.sdk.java.multiusermode.configurations.UserContext.UserContextBuilder
 
ForcedVariationsUtils - Class in growthbook.sdk.java.util
Normalizes forced variation values from external inputs into integer variation IDs.
from(Options, GBFeaturesRepository) - Static method in class growthbook.sdk.java.diagnostics.provider.helper.DiagnosticsSecretMasker
 
from(String, String, JsonObject, Map<String, Integer>, Map<String, Object>, String, List<String>) - Static method in class growthbook.sdk.java.remoteeval.RemoteEvalCacheKey
 
fromContext(String, String, JsonObject, Map<String, Integer>, Map<String, Object>, String, List<String>) - Static method in class growthbook.sdk.java.remoteeval.RemoteEvalCacheKey
 
fromCount(FeatureDataSource, boolean, int) - Method in class growthbook.sdk.java.diagnostics.provider.helper.FeatureDiagnosticsMapper
 
fromFeatureMap(FeatureDataSource, boolean, int, Map<String, Feature<?>>) - Method in class growthbook.sdk.java.diagnostics.provider.helper.FeatureDiagnosticsMapper
 
fromString(String) - Static method in enum class growthbook.sdk.java.model.FeatureResultSource
Get a nullable enum Operator from the string value.
fromString(String) - Static method in enum class growthbook.sdk.java.model.Operator
Get a nullable enum Operator from the string value.

G

GbCacheManager - Interface in growthbook.sdk.java.sandbox
 
GBContext - Class in growthbook.sdk.java.model
Context object passed into the GrowthBook constructor.
GBContext(String, JsonObject, String, Map<String, Feature<?>>, String, Boolean, Boolean, String, Boolean, Map<String, ?>, TrackingCallback, FeatureUsageCallback, StickyBucketService, Map<String, StickyAssignmentsDocument>, List<String>, JsonObject, String, String, Boolean, List<String>, Integer, Integer, List<GrowthBookPlugin>) - Constructor for class growthbook.sdk.java.model.GBContext
The GBContext.GBContextBuilder is recommended for constructing a Context.
GBContext(String, JsonObject, String, Map<String, Feature<?>>, String, Boolean, Boolean, String, Boolean, Map<String, Integer>, TrackingCallback, FeatureUsageCallback, StickyBucketService, Map<String, StickyAssignmentsDocument>, List<String>, JsonObject) - Constructor for class growthbook.sdk.java.model.GBContext
 
GBContext.GBContextBuilder - Class in growthbook.sdk.java.model
The builder class to help create a context.
GBFeaturesRepository - Class in growthbook.sdk.java.repository
This class can be created with its `builder()` or constructor.
GBFeaturesRepository(String, String, String, FeatureRefreshStrategy, Integer) - Constructor for class growthbook.sdk.java.repository.GBFeaturesRepository
Deprecated.
GBFeaturesRepository(String, String, String, FeatureRefreshStrategy, Integer, RequestBodyForRemoteEval) - Constructor for class growthbook.sdk.java.repository.GBFeaturesRepository
New constructor that support payload for remote eval
GBFeaturesRepository(String, String, String, FeatureRefreshStrategy, Integer, Boolean) - Constructor for class growthbook.sdk.java.repository.GBFeaturesRepository
 
GBFeaturesRepository(String, String, String, FeatureRefreshStrategy, Integer, OkHttpClient, Boolean, RequestBodyForRemoteEval, GbCacheManager) - Constructor for class growthbook.sdk.java.repository.GBFeaturesRepository
Create a new GBFeaturesRepository
GBFeaturesRepository(String, String, String, FeatureRefreshStrategy, Integer, OkHttpClient, Boolean, RequestBodyForRemoteEval, GbCacheManager, Duration, FeatureFetchRetryPolicy) - Constructor for class growthbook.sdk.java.repository.GBFeaturesRepository
 
GBFeaturesRepository(String, String, String, FeatureRefreshStrategy, Integer, OkHttpClient, String, Boolean, RequestBodyForRemoteEval, GbCacheManager) - Constructor for class growthbook.sdk.java.repository.GBFeaturesRepository
New constructor that explicitly supports decryptionKey.
GBFeaturesRepository(String, String, String, FeatureRefreshStrategy, Integer, OkHttpClient, String, Boolean, RequestBodyForRemoteEval, GbCacheManager, Duration, FeatureFetchRetryPolicy) - Constructor for class growthbook.sdk.java.repository.GBFeaturesRepository
 
GBFeaturesRepository.GBFeaturesRepositoryBuilder - Class in growthbook.sdk.java.repository
 
GBFeaturesRepositoryRequestInterceptor - Class in growthbook.sdk.java.repository
Appends User-Agent info to the request headers.
GBFeaturesRepositoryRequestInterceptor() - Constructor for class growthbook.sdk.java.repository.GBFeaturesRepositoryRequestInterceptor
 
generatedAtMillis(long) - Method in class growthbook.sdk.java.diagnostics.model.Diagnostics.DiagnosticsBuilder
Epoch-millis timestamp when this diagnostics snapshot was generated.
generatedAtMillis(long) - Method in class growthbook.sdk.java.diagnostics.provider.model.DiagnosticsCollectionContext.DiagnosticsCollectionContextBuilder
 
generatedAtMillis(long) - Method in class growthbook.sdk.java.diagnostics.provider.model.DiagnosticsSnapshot.DiagnosticsSnapshotBuilder
 
GeneratedStickyBucketAssignmentDocModel - Class in growthbook.sdk.java.model
Model that created for generating StickyBucketAssignmentDocModel
GeneratedStickyBucketAssignmentDocModel() - Constructor for class growthbook.sdk.java.model.GeneratedStickyBucketAssignmentDocModel
 
GeneratedStickyBucketAssignmentDocModel(String, StickyAssignmentsDocument, boolean) - Constructor for class growthbook.sdk.java.model.GeneratedStickyBucketAssignmentDocModel
 
generateStickyBucketAssignmentDoc(Map<String, StickyAssignmentsDocument>, String, String, Map<String, String>) - Static method in class growthbook.sdk.java.util.GrowthBookUtils
Method for generating a Sticky Bucket Assignment document.
get(String) - Method in class growthbook.sdk.java.repository.LruETagCache
 
get(String, RequestBodyForRemoteEval) - Method in class growthbook.sdk.java.remoteeval.RemoteEvalCache
 
GET - Enum constant in enum class growthbook.sdk.java.model.HttpMethods
 
getActiveFeatureCount() - Method in class growthbook.sdk.java.diagnostics.model.FeatureDiagnostics
Number of active feature definitions in the current snapshot.
getActiveFeatureCount() - Method in class growthbook.sdk.java.repository.GBFeaturesRepository
 
getAgeMillis() - Method in class growthbook.sdk.java.diagnostics.model.CacheDiagnostics
Age in milliseconds since the last cache update.
getAllAssignments(Map<String, String>) - Method in class growthbook.sdk.java.stickyBucketing.InMemoryStickyBucketServiceImpl
Method for getting sticky bucket assignments from cache (in memory: hashmap) by attributes of context
getAllAssignments(Map<String, String>) - Method in interface growthbook.sdk.java.stickyBucketing.StickyBucketService
Method for getting all Assignments by attributes from GBContext
getAllowUrlOverride() - Method in class growthbook.sdk.java.model.GBContext
Boolean flag to allow URL overrides (default: false)
getAllowUrlOverrides() - Method in class growthbook.sdk.java.multiusermode.configurations.Options
Boolean flag to allow URL overrides (default: false)
getApiHost() - Method in class growthbook.sdk.java.diagnostics.model.ConfigDiagnostics
Effective API host used by the feature repository.
getApiHost() - Method in class growthbook.sdk.java.model.GBContext
 
getApiHost() - Method in class growthbook.sdk.java.multiusermode.configurations.Options
 
getAssignments() - Method in class growthbook.sdk.java.model.StickyAssignmentsDocument
A dictionary of persisted experiment assignments.
getAssignments(String, String) - Method in class growthbook.sdk.java.stickyBucketing.InMemoryStickyBucketServiceImpl
Method for getting all assignments document from cache (in memory: hashmap)
getAssignments(String, String) - Method in interface growthbook.sdk.java.stickyBucketing.StickyBucketService
Lookup a sticky bucket document
getAttribute() - Method in class growthbook.sdk.java.model.Filter
The attribute to use (default to "id")
getAttributeName() - Method in class growthbook.sdk.java.model.StickyAssignmentsDocument
The name of the attribute used to identify the user (e.g.
getAttributeOverrides() - Method in class growthbook.sdk.java.GrowthBook
 
getAttributes() - Method in class growthbook.sdk.java.model.GBContext
Map of user attributes that are used to assign variations
getAttributes() - Method in class growthbook.sdk.java.model.RequestBodyForRemoteEval
 
getAttributes() - Method in class growthbook.sdk.java.multiusermode.configurations.UserContext
 
getAttributesJson() - Method in class growthbook.sdk.java.model.GBContext
String format of user attributes that are used to assign variations
getAttributesJson() - Method in class growthbook.sdk.java.multiusermode.configurations.Options
String format of user attributes that are used to assign variations
getAttributesJson() - Method in class growthbook.sdk.java.multiusermode.configurations.UserContext
 
getAttributeValue() - Method in class growthbook.sdk.java.model.StickyAssignmentsDocument
The value of the attribute (e.g.
getBackgroundFetchInterval() - Method in class growthbook.sdk.java.multiusermode.configurations.Options
Optional minimum interval between non-forced background feature refreshes.
getBackgroundFetchInterval() - Method in class growthbook.sdk.java.repository.GBFeaturesRepository
Optional minimum interval between non-forced feature refreshes.
getBackgroundFetchInterval() - Method in class growthbook.sdk.java.repository.NativeJavaGbFeatureRepository
Optional minimum interval between non-forced feature refreshes.
getBackgroundFetchIntervalMillis() - Method in class growthbook.sdk.java.diagnostics.model.ConfigDiagnostics
Optional minimum interval between background refreshes, in milliseconds.
getBooleanFeature(FeatureKey<Boolean>) - Method in class growthbook.sdk.java.GrowthBook
 
getBooleanFeature(FeatureKey<Boolean>, UserContext) - Method in class growthbook.sdk.java.multiusermode.GrowthBookClient
Get a boolean feature value, defaulting to false when missing or falsy.
getBooleanFeature(FeatureKey<Boolean>, Boolean) - Method in class growthbook.sdk.java.GrowthBook
 
getBooleanFeature(FeatureKey<Boolean>, Boolean, UserContext) - Method in class growthbook.sdk.java.multiusermode.GrowthBookClient
Get a boolean feature value.
getBucket() - Method in class growthbook.sdk.java.model.ExperimentResult
The hash value used to assign a variation (float from 0 to 1)
getBucketRanges(Integer, Float, ArrayList<Float>) - Static method in class growthbook.sdk.java.util.GrowthBookUtils
This converts and experiment's coverage and variation weights into an array of bucket ranges.
getBucketVersion() - Method in class growthbook.sdk.java.model.Experiment
The sticky bucket version number that can be used to force a re-bucketing of users (default to 0)
getBucketVersion() - Method in class growthbook.sdk.java.model.FeatureRule
A sticky bucket version number that can be used to force a re-bucketing of users (default to 0)
getCache() - Method in class growthbook.sdk.java.diagnostics.model.Diagnostics
Feature cache metadata.
getCache() - Method in class growthbook.sdk.java.diagnostics.provider.model.DiagnosticsSnapshot
 
getCacheDirectory() - Method in class growthbook.sdk.java.multiusermode.configurations.Options
 
getCacheKeyAttributes() - Method in class growthbook.sdk.java.model.GBContext
 
getCacheKeyAttributes() - Method in class growthbook.sdk.java.multiusermode.configurations.Options
 
getCacheLastUpdatedMillis() - Method in class growthbook.sdk.java.repository.GBFeaturesRepository
 
getCacheManager() - Method in class growthbook.sdk.java.multiusermode.configurations.Options
 
getCacheManager() - Method in class growthbook.sdk.java.repository.GBFeaturesRepository
CachingManger allows to cache features data to file
getCacheMaxSize() - Method in class growthbook.sdk.java.diagnostics.model.RemoteEvalDiagnostics
Configured maximum number of cached remote-eval responses.
getCacheMode() - Method in class growthbook.sdk.java.multiusermode.configurations.Options
 
getCacheTtlSeconds() - Method in class growthbook.sdk.java.diagnostics.model.RemoteEvalDiagnostics
Configured hard TTL in seconds for remote-eval cache entries.
getClient() - Method in class growthbook.sdk.java.diagnostics.model.Diagnostics
Client lifecycle metadata.
getClient() - Method in class growthbook.sdk.java.diagnostics.provider.model.DiagnosticsSnapshot
 
getClientKey() - Method in class growthbook.sdk.java.model.GBContext
 
getClientKey() - Method in class growthbook.sdk.java.multiusermode.configurations.Options
 
getClientKey() - Method in class growthbook.sdk.java.plugin.tracking.TrackingPluginConfig
Client key (SDK connection key).
getClientKeyMasked() - Method in class growthbook.sdk.java.diagnostics.model.ConfigDiagnostics
Masked GrowthBook client key.
getCode() - Method in class growthbook.sdk.java.diagnostics.model.DiagnosticsIssue
Stable machine-readable issue code.
getCode() - Method in class growthbook.sdk.java.diagnostics.model.ErrorDiagnostics
SDK error code when the error exposes one.
getCondition() - Method in class growthbook.sdk.java.model.FeatureRule
Optional targeting condition
getCondition() - Method in class growthbook.sdk.java.model.ParentCondition
Target condition
getConditionJson() - Method in class growthbook.sdk.java.model.Experiment
Optional targeting condition
getConfig() - Method in class growthbook.sdk.java.diagnostics.model.Diagnostics
Sanitized configuration metadata.
getConfig() - Method in class growthbook.sdk.java.diagnostics.provider.model.DiagnosticsSnapshot
 
getConsecutiveFailures() - Method in class growthbook.sdk.java.diagnostics.model.RefreshDiagnostics
Number of failed refresh events since the last successful refresh event.
getCoverage() - Method in class growthbook.sdk.java.model.Experiment
What percent of users should be included in the experiment (between 0 and 1, inclusive)
getCoverage() - Method in class growthbook.sdk.java.model.FeatureRule
What percent of users should be included in the experiment (between 0 and 1, inclusive)
getCustomField(String) - Method in class growthbook.sdk.java.model.Experiment
 
getCustomField(String, Class<FieldType>) - Method in class growthbook.sdk.java.model.Experiment
 
getCustomFields() - Method in class growthbook.sdk.java.model.Experiment
 
getCustomFields() - Method in class growthbook.sdk.java.model.FeatureRule
 
getDecryptionKey() - Method in class growthbook.sdk.java.multiusermode.configurations.Options
Optional decryption Key.
getDecryptionKey() - Method in class growthbook.sdk.java.repository.GBFeaturesRepository
The key used to decrypt encrypted features from the API
getDefaultValue() - Method in class growthbook.sdk.java.model.Feature
The default value (should use null if not specified)
getDelayMillisBeforeAttempt(int) - Method in class growthbook.sdk.java.retry.FeatureFetchRetryPolicy
Returns the delay before the requested attempt number.
getDeserializer() - Static method in class growthbook.sdk.java.model.BucketRange
 
getDeserializer() - Static method in class growthbook.sdk.java.model.Namespace
Deprecated.
a Gson deserializer for Namespace
getDiagnostics() - Method in interface growthbook.sdk.java.diagnostics.provider.DiagnosticsProvider
 
getDiagnostics() - Method in class growthbook.sdk.java.diagnostics.provider.GrowthBookClientDiagnosticsProvider
 
getDiagnostics() - Method in class growthbook.sdk.java.multiusermode.GrowthBookClient
Returns a read-only snapshot of the current SDK state.
getDisableStickyBucketing() - Method in class growthbook.sdk.java.model.Experiment
If true, sticky bucketing will be disabled for this experiment.
getDisableStickyBucketing() - Method in class growthbook.sdk.java.model.FeatureRule
If true, sticky bucketing will be disabled for this experiment.
getDoubleFeature(FeatureKey<Double>, Double) - Method in class growthbook.sdk.java.GrowthBook
 
getDoubleFeature(FeatureKey<Double>, Double, UserContext) - Method in class growthbook.sdk.java.multiusermode.GrowthBookClient
Get a double feature value.
getElementType(JsonElement) - Static method in class growthbook.sdk.java.util.GrowthBookJsonUtils
A convenience method to help work with types of JSON elements
getEnabled() - Method in class growthbook.sdk.java.model.GBContext
Switch to globally disable all experiments.
getEnabled() - Method in class growthbook.sdk.java.multiusermode.configurations.GlobalContext
 
getEnabled() - Method in class growthbook.sdk.java.multiusermode.configurations.Options
Whether globally all experiments are enabled (default: true) Switch to globally disable all experiments.
getEncryptionKey() - Method in class growthbook.sdk.java.model.GBContext
Optional encryption key.
getEncryptionKey() - Method in class growthbook.sdk.java.repository.GBFeaturesRepository
Deprecated.
getEncryptionKey() - Method in class growthbook.sdk.java.repository.NativeJavaGbFeatureRepository
The key used to decrypt encrypted features from the API
getEqualWeights(Integer) - Static method in class growthbook.sdk.java.util.GrowthBookUtils
Returns an array of floats with numVariations items that are all equal and sum to 1.
getErrorCode() - Method in exception growthbook.sdk.java.exception.FeatureFetchException
Allows you to identify an error by its unique error code.
getEvaluatedFeatures() - Method in class growthbook.sdk.java.multiusermode.configurations.EvaluationContext.StackContext
 
getEventsEndpoint() - Method in class growthbook.sdk.java.diagnostics.model.ConfigDiagnostics
Streaming endpoint with the client key masked.
getEventsEndpoint() - Method in class growthbook.sdk.java.repository.GBFeaturesRepository
Endpoint for SSE request
getEventsEndpoint() - Method in class growthbook.sdk.java.repository.NativeJavaGbFeatureRepository
Endpoint for SSE request
getExperiment() - Method in class growthbook.sdk.java.model.FeatureResult
When source is "experiment", this will be the Experiment object used
getExperiment() - Method in class growthbook.sdk.java.model.TrackData
 
getExperimentHelper() - Method in class growthbook.sdk.java.model.GBContext
Helper class for differentiate whether specific experiment was evaluated before or not.
getExperimentKey() - Method in class growthbook.sdk.java.model.AssignedExperiment
 
getExperimentResult() - Method in class growthbook.sdk.java.model.FeatureResult
When source is "experiment", this will be an ExperimentResult object
getExperiments() - Method in class growthbook.sdk.java.multiusermode.configurations.GlobalContext
 
getExpiresAt() - Method in class growthbook.sdk.java.repository.GBFeaturesRepository
Seconds after that cache is expired
getExpiresAt() - Method in class growthbook.sdk.java.repository.NativeJavaGbFeatureRepository
Seconds after that cache is expired
getFailureCount() - Method in class growthbook.sdk.java.diagnostics.model.RefreshDiagnostics
Number of failed refresh events observed by the active repository.
getFallbackAttribute() - Method in class growthbook.sdk.java.model.Experiment
When using sticky bucketing, can be used as a fallback to assign variations
getFallbackAttribute() - Method in class growthbook.sdk.java.model.FeatureRule
When using sticky bucketing, can be used as a fallback to assign variations
getFeature(FeatureKey<T>) - Method in class growthbook.sdk.java.GrowthBook
Evaluate a feature using a type-safe FeatureKey instead of a raw string key.
getFeature(FeatureKey<T>, UserContext) - Method in class growthbook.sdk.java.multiusermode.GrowthBookClient
Evaluate a feature for a user using a type-safe FeatureKey instead of a raw string key.
getFeatureId() - Method in class growthbook.sdk.java.model.ExperimentResult
The id of the feature (if any) that the experiment came from
getFeatureRefreshCallback() - Method in class growthbook.sdk.java.multiusermode.configurations.Options
 
getFeatures() - Method in class growthbook.sdk.java.diagnostics.model.Diagnostics
Current feature data metadata.
getFeatures() - Method in class growthbook.sdk.java.diagnostics.provider.model.DiagnosticsSnapshot
 
getFeatures() - Method in class growthbook.sdk.java.model.GBContext
Keys are unique identifiers for the features and the values are Feature objects.
getFeatures() - Method in class growthbook.sdk.java.multiusermode.configurations.GlobalContext
Keys are unique identifiers for the features and the values are Feature objects.
getFeatures() - Method in class growthbook.sdk.java.remoteeval.RemoteEvalResponse
 
getFeaturesEndpoint() - Method in class growthbook.sdk.java.diagnostics.model.ConfigDiagnostics
Feature endpoint with the client key masked.
getFeaturesEndpoint() - Method in class growthbook.sdk.java.repository.GBFeaturesRepository
Endpoint for GET request
getFeaturesEndpoint() - Method in class growthbook.sdk.java.repository.NativeJavaGbFeatureRepository
Endpoint for GET request
getFeaturesJson() - Method in class growthbook.sdk.java.repository.GBFeaturesRepository
Allows you to get the features JSON from the provided GBFeaturesRepository.getFeaturesEndpoint().
getFeaturesJson() - Method in interface growthbook.sdk.java.repository.IGBFeaturesRepository
Required implementation to get the featuresJson
getFeaturesJson() - Method in class growthbook.sdk.java.repository.LocalGbFeatureRepository
Method for getting the featuresJson in format of String from user json file
getFeaturesJson() - Method in class growthbook.sdk.java.repository.NativeJavaGbFeatureRepository
Method for getting Feature from API call once if it STALE_WHILE_REVALIDATE or be updated if SERVER_SENT_EVENTS strategy
getFeaturesMap() - Method in class growthbook.sdk.java.repository.NativeJavaGbFeatureRepository
 
getFeatureUsageCallback() - Method in class growthbook.sdk.java.model.GBContext
A function that takes String and FeatureResult as arguments.
getFeatureUsageCallbackWithUser() - Method in class growthbook.sdk.java.multiusermode.configurations.Options
A function that takes String and FeatureResult as arguments.
getFeatureValue(FeatureKey<T>, T) - Method in class growthbook.sdk.java.GrowthBook
 
getFeatureValue(FeatureKey<T>, T, UserContext) - Method in class growthbook.sdk.java.multiusermode.GrowthBookClient
Get a feature value using a typed key, inferring the deserialization class from the key.
getFeatureValue(String, Boolean) - Method in class growthbook.sdk.java.GrowthBook
Get the feature value as a boolean
getFeatureValue(String, Double) - Method in class growthbook.sdk.java.GrowthBook
Get the feature value as a double
getFeatureValue(String, Float) - Method in class growthbook.sdk.java.GrowthBook
Get the feature value as a float
getFeatureValue(String, Integer) - Method in class growthbook.sdk.java.GrowthBook
Get the feature value as an integer
getFeatureValue(String, Object) - Method in class growthbook.sdk.java.GrowthBook
Get the feature value as an Object.
getFeatureValue(String, String) - Method in class growthbook.sdk.java.GrowthBook
Get the feature value as a string
getFeatureValue(String, ValueType, Class<ValueType>) - Method in class growthbook.sdk.java.GrowthBook
Get the feature value as a Gson-deserializable.
getFeatureValue(String, ValueType, Class<ValueType>, UserContext) - Method in class growthbook.sdk.java.multiusermode.GrowthBookClient
 
getFilters() - Method in class growthbook.sdk.java.model.Experiment
Array of filters to apply
getFilters() - Method in class growthbook.sdk.java.model.FeatureRule
Array of filters to apply to the rule
getFloatFeature(FeatureKey<Float>, Float) - Method in class growthbook.sdk.java.GrowthBook
 
getFloatFeature(FeatureKey<Float>, Float, UserContext) - Method in class growthbook.sdk.java.multiusermode.GrowthBookClient
Get a float feature value.
getFlushExecutor() - Method in class growthbook.sdk.java.plugin.tracking.TrackingPluginConfig
Optional executor used to POST batches off the caller thread.
getForce() - Method in class growthbook.sdk.java.model.Experiment
All users included in the experiment will be forced into the specific variation index
getForce() - Method in class growthbook.sdk.java.model.FeatureRule
Immediately force a specific value (ignore every other option besides condition and coverage)
getForcedBooleanValueFromUrl(String, URL) - Static method in class growthbook.sdk.java.util.GrowthBookUtils
Evaluate a forced boolean value from a URL.
getForcedDoubleValueFromUrl(String, URL) - Static method in class growthbook.sdk.java.util.GrowthBookUtils
Evaluate a forced float value from a URL.
getForcedFeatures() - Method in class growthbook.sdk.java.model.RequestBodyForRemoteEval
 
getForcedFeatureValues() - Method in class growthbook.sdk.java.GrowthBook
 
getForcedFeatureValues() - Method in class growthbook.sdk.java.multiusermode.configurations.GlobalContext
 
getForcedFeatureValues() - Method in class growthbook.sdk.java.multiusermode.configurations.UserContext
 
getForcedFloatValueFromUrl(String, URL) - Static method in class growthbook.sdk.java.util.GrowthBookUtils
Evaluate a forced float value from a URL.
getForcedIntegerValueFromUrl(String, URL) - Static method in class growthbook.sdk.java.util.GrowthBookUtils
Evaluate a forced integer value from a URL.
getForcedSerializableValueFromUrl(String, URL, Class<ValueType>, Gson) - Static method in class growthbook.sdk.java.util.GrowthBookUtils
 
getForcedStringValueFromUrl(String, URL) - Static method in class growthbook.sdk.java.util.GrowthBookUtils
Evaluate a forced string value from a URL.
getForcedVariations() - Method in class growthbook.sdk.java.model.RequestBodyForRemoteEval
 
getForcedVariations() - Method in class growthbook.sdk.java.multiusermode.configurations.GlobalContext
 
getForcedVariationsMap() - Method in class growthbook.sdk.java.model.GBContext
Force specific experiments to always assign a specific variation (used for QA)
getForcedVariationsMap() - Method in class growthbook.sdk.java.multiusermode.configurations.UserContext
 
getGate() - Method in class growthbook.sdk.java.model.ParentCondition
If gate is true, then this is a blocking feature-level prerequisite; otherwise it applies to the current rule only
getGeneratedAtMillis() - Method in class growthbook.sdk.java.diagnostics.model.Diagnostics
Epoch-millis timestamp when this diagnostics snapshot was generated.
getGeneratedAtMillis() - Method in class growthbook.sdk.java.diagnostics.provider.model.DiagnosticsCollectionContext
 
getGeneratedAtMillis() - Method in class growthbook.sdk.java.diagnostics.provider.model.DiagnosticsSnapshot
 
getGlobal() - Method in class growthbook.sdk.java.multiusermode.configurations.EvaluationContext
 
getGlobalAttributes() - Method in class growthbook.sdk.java.multiusermode.configurations.Options
Map of user attributes that are used to assign variations
getGlobalForcedFeatureValues() - Method in class growthbook.sdk.java.multiusermode.configurations.Options
Manual force feature values
getGlobalForcedVariationsMap() - Method in class growthbook.sdk.java.multiusermode.configurations.Options
Force specific experiments to always assign a specific variation (used for QA)
getHashAttribute() - Method in class growthbook.sdk.java.model.Experiment
What user attribute should be used to assign variations (defaults to `id`) All users included in the experiment will be forced into the specific variation index
getHashAttribute() - Method in class growthbook.sdk.java.model.ExperimentResult
The user attribute used to assign a variation
getHashAttribute() - Method in class growthbook.sdk.java.model.FeatureRule
What user attribute should be used to assign variations (defaults to id)
getHashAttribute() - Method in class growthbook.sdk.java.model.HashAttributeAndHashValue
All users included in the experiment will be forced into the specific variation index
getHashAttribute(String, String, JsonObject) - Static method in class growthbook.sdk.java.util.GrowthBookUtils
Method for get hash value by identifier.
getHashUsed() - Method in class growthbook.sdk.java.model.ExperimentResult
If a hash was used to assign a variation
getHashValue() - Method in class growthbook.sdk.java.model.ExperimentResult
The value of that attribute
getHashValue() - Method in class growthbook.sdk.java.model.HashAttributeAndHashValue
Value by hashAttribute
getHashVersion() - Method in class growthbook.sdk.java.model.Experiment
The hash version to use (default to 1)
getHashVersion() - Method in class growthbook.sdk.java.model.FeatureRule
The hash version to use (default to 1)
getHashVersion() - Method in class growthbook.sdk.java.model.Filter
The hash version to use (default to 2)
getHeader() - Method in enum class growthbook.sdk.java.model.HttpHeaders
 
getHealth() - Method in class growthbook.sdk.java.diagnostics.model.Diagnostics
High-level health summary with actionable issues.
getHttpClient() - Method in class growthbook.sdk.java.plugin.tracking.TrackingPluginConfig
Optional HTTP client override.
getId() - Method in class growthbook.sdk.java.model.FeatureRule
Unique feature rule id
getId() - Method in class growthbook.sdk.java.model.Namespace
Deprecated.
 
getId() - Method in class growthbook.sdk.java.model.ParentCondition
Parent feature's ID
getId() - Method in class growthbook.sdk.java.multiusermode.configurations.EvaluationContext.StackContext
 
getInExperiment() - Method in class growthbook.sdk.java.model.AssignedExperiment
 
getInExperiment() - Method in class growthbook.sdk.java.model.ExperimentResult
Whether the user is part of the experiment
getInitialDelay() - Method in class growthbook.sdk.java.retry.FeatureFetchRetryPolicy
 
getInitialized() - Method in class growthbook.sdk.java.repository.GBFeaturesRepository
Flag to know whether GBFeatureRepository is initialized
getInitialized() - Method in class growthbook.sdk.java.repository.NativeJavaGbFeatureRepository
Flag to know whether GBFeatureRepository is initialized
getInstance() - Static method in class growthbook.sdk.java.util.GrowthBookJsonUtils
The JSON utils singleton
getIntegerFeature(FeatureKey<Integer>, Integer) - Method in class growthbook.sdk.java.GrowthBook
 
getIntegerFeature(FeatureKey<Integer>, Integer, UserContext) - Method in class growthbook.sdk.java.multiusermode.GrowthBookClient
Get an integer feature value.
getIsActive() - Method in class growthbook.sdk.java.model.Experiment
If set to false, always return the control (first variation)
getIsCacheDisabled() - Method in class growthbook.sdk.java.multiusermode.configurations.Options
 
getIsQaMode() - Method in class growthbook.sdk.java.model.GBContext
If true, random assignment is disabled and only explicitly forced variations are used.
getIsQaMode() - Method in class growthbook.sdk.java.multiusermode.configurations.Options
If true, random assignment is disabled and only explicitly forced variations are used.
getIssues() - Method in class growthbook.sdk.java.diagnostics.model.HealthDiagnostics
Actionable issues detected in the current snapshot.
getJson(Experiment<ValueType>) - Static method in class growthbook.sdk.java.model.Experiment
Get a Gson JsonElement of the experiment
getJson(FeatureResult<ValueType>) - Static method in class growthbook.sdk.java.model.FeatureResult
Get a Gson JsonElement of the FeatureResult
getJsonElementForObject(Object) - Static method in class growthbook.sdk.java.util.GrowthBookJsonUtils
Given a provided object, which can be a primitive or a serializable class, Will return a JSON element.
getKey() - Method in class growthbook.sdk.java.model.Experiment
The globally unique identifier for the experiment
getKey() - Method in class growthbook.sdk.java.model.ExperimentResult
The unique key for the assigned variation
getKey() - Method in interface growthbook.sdk.java.model.FeatureKey
The feature identifier as configured in GrowthBook, e.g.
getKey() - Method in enum class growthbook.sdk.java.model.FeatureResponseKey
 
getKey() - Method in class growthbook.sdk.java.model.FeatureRule
The globally unique tracking key for the experiment (default to the feature key)
getKey() - Method in class growthbook.sdk.java.model.GeneratedStickyBucketAssignmentDocModel
Unique key of StickyAssignment Document in format: "attributeName||attributeValue"
getKey() - Method in enum class growthbook.sdk.java.model.SseKey
 
getKey() - Method in class growthbook.sdk.java.model.TypedKey
 
getKey() - Method in class growthbook.sdk.java.model.VariationMeta
A unique key for this variation
getKeys() - Method in class growthbook.sdk.java.diagnostics.model.FeatureDiagnostics
Feature key metadata for the current snapshot.
getLastError() - Method in class growthbook.sdk.java.diagnostics.model.RefreshDiagnostics
Most recent refresh/init error, sanitized for diagnostics output.
getLastFailureAtMillis() - Method in class growthbook.sdk.java.diagnostics.model.RefreshDiagnostics
Epoch-millis timestamp of the last failed refresh event.
getLastLoadedFromCache() - Method in class growthbook.sdk.java.diagnostics.model.RefreshDiagnostics
Whether the last refresh event loaded feature data from cache.
getLastRefreshError() - Method in class growthbook.sdk.java.repository.GBFeaturesRepository
 
getLastRefreshError() - Method in interface growthbook.sdk.java.repository.IGBFeaturesRepository
Returns the most recent feature refresh error, if any.
getLastRefreshErrorAtMillis() - Method in class growthbook.sdk.java.repository.GBFeaturesRepository
 
getLastRefreshErrorAtMillis() - Method in interface growthbook.sdk.java.repository.IGBFeaturesRepository
Returns the epoch-millis timestamp of the most recent feature refresh error.
getLastRefreshFailureAtMillis() - Method in class growthbook.sdk.java.repository.GBFeaturesRepository
 
getLastRefreshFailureAtMillis() - Method in interface growthbook.sdk.java.repository.IGBFeaturesRepository
 
getLastRefreshLoadedFromCache() - Method in class growthbook.sdk.java.repository.GBFeaturesRepository
 
getLastRefreshLoadedFromCache() - Method in interface growthbook.sdk.java.repository.IGBFeaturesRepository
 
getLastSuccessfulFetchAtMillis() - Method in class growthbook.sdk.java.repository.GBFeaturesRepository
 
getLastSuccessfulRefreshAgeMillis() - Method in class growthbook.sdk.java.diagnostics.model.RefreshDiagnostics
Age in milliseconds since the last successful feature refresh.
getLastSuccessfulRefreshAtMillis() - Method in class growthbook.sdk.java.diagnostics.model.RefreshDiagnostics
Epoch-millis timestamp of the last successful feature refresh.
getLastUpdatedMillis() - Method in class growthbook.sdk.java.diagnostics.model.CacheDiagnostics
Epoch-millis timestamp of the last cache update, or 0 when unavailable.
getLastUpdatedMillis(String) - Method in class growthbook.sdk.java.sandbox.FileCachingManagerImpl
 
getLastUpdatedMillis(String) - Method in interface growthbook.sdk.java.sandbox.GbCacheManager
Returns when the cached value was last updated, in epoch milliseconds.
getLastUpdatedMillis(String) - Method in class growthbook.sdk.java.sandbox.InMemoryCachingManagerImpl
 
getMaxAttempts() - Method in class growthbook.sdk.java.retry.FeatureFetchRetryPolicy
 
getMaxDelay() - Method in class growthbook.sdk.java.retry.FeatureFetchRetryPolicy
 
getMemoizedResults() - Method in class growthbook.sdk.java.multiusermode.configurations.EvaluationContext.StackContext
 
getMessage() - Method in class growthbook.sdk.java.diagnostics.model.DiagnosticsIssue
Human-readable issue summary.
getMessage() - Method in class growthbook.sdk.java.diagnostics.model.ErrorDiagnostics
Sanitized error message.
getMeta() - Method in class growthbook.sdk.java.model.Experiment
Meta info about the variations
getMeta() - Method in class growthbook.sdk.java.model.FeatureRule
Meta info about the experiment variations
getMethod() - Method in enum class growthbook.sdk.java.model.HttpMethods
 
getMillisUntilCacheExpiry() - Method in class growthbook.sdk.java.diagnostics.model.RefreshDiagnostics
Milliseconds until the current cache expires.
getMinBucketVersion() - Method in class growthbook.sdk.java.model.Experiment
Any users with a sticky bucket version less than this will be excluded from the experiment
getMinBucketVersion() - Method in class growthbook.sdk.java.model.FeatureRule
Any users with a sticky bucket version less than this will be excluded from the experiment
getMode() - Method in class growthbook.sdk.java.diagnostics.model.CacheDiagnostics
Configured cache mode from client options.
getName() - Method in class growthbook.sdk.java.model.Experiment
Human-readable name for the experiment
getName() - Method in class growthbook.sdk.java.model.ExperimentResult
The human-readable name of the assigned variation
getName() - Method in class growthbook.sdk.java.model.FeatureRule
Human-readable name for the experiment
getName() - Method in class growthbook.sdk.java.model.VariationMeta
A human-readable name for this variation
getNamespace() - Method in class growthbook.sdk.java.model.Experiment
Deprecated.
getNamespace() - Method in class growthbook.sdk.java.model.FeatureRule
Deprecated.
getNextCacheExpiresAtMillis() - Method in class growthbook.sdk.java.diagnostics.model.RefreshDiagnostics
Epoch-millis timestamp when the current feature cache expires.
getOptions() - Method in class growthbook.sdk.java.multiusermode.configurations.EvaluationContext
 
getParentConditions() - Method in class growthbook.sdk.java.model.Experiment
Each item defines a prerequisite where a `condition` must evaluate against a parent feature's value (identified by `id`).
getParentConditions() - Method in class growthbook.sdk.java.model.FeatureRule
Each item defines a prerequisite where a `condition` must evaluate against a parent feature's value (identified by `id`).
getParsedFeatures() - Method in class growthbook.sdk.java.repository.GBFeaturesRepository
Keys are unique identifiers for the features and the values are Feature objects.
getParsedFeatures() - Method in class growthbook.sdk.java.repository.LocalGbFeatureRepository
 
getParsedSavedGroups() - Method in class growthbook.sdk.java.repository.GBFeaturesRepository
 
getPassThrough() - Method in class growthbook.sdk.java.model.ExperimentResult
Used for holdout groups
getPassThrough() - Method in class growthbook.sdk.java.model.VariationMeta
Used to implement holdout groups
getPath(JsonElement, String) - Method in class growthbook.sdk.java.evaluators.ConditionEvaluator
Given attributes and a dot-separated path string,
getPhase() - Method in class growthbook.sdk.java.model.Experiment
Identifier of the current experiment phase
getPhase() - Method in class growthbook.sdk.java.model.FeatureRule
The phase id of the experiment
getPluginRegistry() - Method in class growthbook.sdk.java.multiusermode.configurations.EvaluationContext
Plugins registered with the owning GrowthBook instance.
getPlugins() - Method in class growthbook.sdk.java.model.GBContext
Plugins registered with the GrowthBook instance.
getPlugins() - Method in class growthbook.sdk.java.multiusermode.configurations.Options
Plugins registered with the GrowthBook client.
getQaMode() - Method in class growthbook.sdk.java.multiusermode.configurations.GlobalContext
 
getQueryStringOverride(String, String, Integer) - Static method in class growthbook.sdk.java.util.GrowthBookUtils
This checks if an experiment variation is being forced via a URL query string.
getQueryStringOverride(String, URL, Integer) - Static method in class growthbook.sdk.java.util.GrowthBookUtils
This checks if an experiment variation is being forced via a URL query string.
getRange() - Method in class growthbook.sdk.java.model.FeatureRule
A more precise version of coverage
getRangeEnd() - Method in class growthbook.sdk.java.model.BucketRange
 
getRangeEnd() - Method in class growthbook.sdk.java.model.Namespace
Deprecated.
 
getRanges() - Method in class growthbook.sdk.java.model.Experiment
Array of ranges, one per variation
getRanges() - Method in class growthbook.sdk.java.model.FeatureRule
Ranges for experiment variations
getRanges() - Method in class growthbook.sdk.java.model.Filter
Array of ranges that are included
getRangeStart() - Method in class growthbook.sdk.java.model.BucketRange
 
getRangeStart() - Method in class growthbook.sdk.java.model.Namespace
Deprecated.
 
getReconnectAttempts() - Method in class growthbook.sdk.java.diagnostics.model.StreamingDiagnostics
Current number of scheduled/attempted streaming reconnects.
getReconnectAttempts() - Method in class growthbook.sdk.java.diagnostics.provider.model.StreamingStatusSnapshot
 
getRefresh() - Method in class growthbook.sdk.java.diagnostics.model.Diagnostics
Feature refresh metadata.
getRefresh() - Method in class growthbook.sdk.java.diagnostics.provider.model.DiagnosticsSnapshot
 
getRefreshConsecutiveFailureCount() - Method in class growthbook.sdk.java.repository.GBFeaturesRepository
 
getRefreshConsecutiveFailureCount() - Method in interface growthbook.sdk.java.repository.IGBFeaturesRepository
 
getRefreshFailureCount() - Method in class growthbook.sdk.java.repository.GBFeaturesRepository
 
getRefreshFailureCount() - Method in interface growthbook.sdk.java.repository.IGBFeaturesRepository
 
getRefreshingStrategy() - Method in class growthbook.sdk.java.multiusermode.configurations.Options
 
getRefreshStrategy() - Method in class growthbook.sdk.java.multiusermode.configurations.Options
Strategy for building url
getRefreshStrategy() - Method in class growthbook.sdk.java.repository.GBFeaturesRepository
Strategy for building url
getRefreshStrategy() - Method in class growthbook.sdk.java.repository.NativeJavaGbFeatureRepository
Strategy for building url
getRefreshSuccessCount() - Method in class growthbook.sdk.java.repository.GBFeaturesRepository
 
getRefreshSuccessCount() - Method in interface growthbook.sdk.java.repository.IGBFeaturesRepository
 
getRemoteEval() - Method in class growthbook.sdk.java.diagnostics.model.Diagnostics
Remote-eval metadata.
getRemoteEval() - Method in class growthbook.sdk.java.diagnostics.provider.model.DiagnosticsSnapshot
 
getRemoteEval() - Method in class growthbook.sdk.java.model.GBContext
 
getRemoteEval() - Method in class growthbook.sdk.java.multiusermode.configurations.Options
 
getRemoteEvalCacheSize() - Method in class growthbook.sdk.java.model.GBContext
 
getRemoteEvalCacheSize() - Method in class growthbook.sdk.java.multiusermode.configurations.Options
 
getRemoteEvalCacheTtlSeconds() - Method in class growthbook.sdk.java.model.GBContext
Hard expiry (seconds) for cached remote-eval responses; null disables time-based expiry.
getRemoteEvalCacheTtlSeconds() - Method in class growthbook.sdk.java.multiusermode.configurations.Options
Hard expiry (seconds) for cached remote-eval responses; null disables time-based expiry.
getRemoteEvalEndPoint() - Method in class growthbook.sdk.java.repository.GBFeaturesRepository
Endpoint for POST request
getRemoteEvalEndPoint() - Method in class growthbook.sdk.java.repository.NativeJavaGbFeatureRepository
Endpoint for POST request
getRepository() - Method in class growthbook.sdk.java.diagnostics.provider.model.DiagnosticsCollectionContext
 
getRequestBodyForRemoteEval() - Method in class growthbook.sdk.java.repository.GBFeaturesRepository
Request body for that be sent with POST request for remote eval feature
getRequestBodyForRemoteEval() - Method in class growthbook.sdk.java.repository.NativeJavaGbFeatureRepository
Request body that be sent with POST request for remote eval feature
getResult() - Method in class growthbook.sdk.java.model.TrackData
 
getRetryMaxAttempts() - Method in class growthbook.sdk.java.diagnostics.model.ConfigDiagnostics
Maximum number of feature fetch attempts, including the first attempt.
getRetryPolicy() - Method in class growthbook.sdk.java.multiusermode.configurations.Options
Optional bounded retry policy.
getRetryPolicy() - Method in class growthbook.sdk.java.repository.GBFeaturesRepository
Bounded retry policy for feature fetch requests.
getRetryPolicy() - Method in class growthbook.sdk.java.repository.NativeJavaGbFeatureRepository
Bounded retry policy for feature fetch requests.
getRuleId() - Method in class growthbook.sdk.java.model.FeatureResult
Unique identifier of rule
getRules() - Method in class growthbook.sdk.java.model.Feature
Array of Rule objects that determine when and how the defaultValue gets overridden
getSample() - Method in class growthbook.sdk.java.diagnostics.model.FeatureKeyDiagnostics
Stable, sorted sample of feature keys.
getSampleLimit() - Method in class growthbook.sdk.java.diagnostics.model.FeatureKeyDiagnostics
Maximum number of keys included in FeatureKeyDiagnostics.sample.
getSavedGroups() - Method in class growthbook.sdk.java.model.GBContext
Once you define your Saved Groups, you can easily reference them from any Feature rule or Experiment.
getSavedGroups() - Method in class growthbook.sdk.java.multiusermode.configurations.GlobalContext
 
getSavedGroups() - Method in class growthbook.sdk.java.remoteeval.RemoteEvalResponse
 
getSavedGroupsJson() - Method in class growthbook.sdk.java.repository.GBFeaturesRepository
Allows you to get the saved groups JSON from the provided GBFeaturesRepository.getFeaturesEndpoint().
getSavedGroupsJson() - Method in class growthbook.sdk.java.repository.NativeJavaGbFeatureRepository
Get method for saved Group json
getSdk() - Method in class growthbook.sdk.java.diagnostics.model.Diagnostics
SDK build metadata.
getSecretMasker() - Method in class growthbook.sdk.java.diagnostics.provider.model.DiagnosticsCollectionContext
 
getSeed() - Method in class growthbook.sdk.java.model.Experiment
The hash seed to use
getSeed() - Method in class growthbook.sdk.java.model.FeatureRule
Seed to use for hashing
getSeed() - Method in class growthbook.sdk.java.model.Filter
The seed used in the hash
getSerializer() - Static method in class growthbook.sdk.java.model.BucketRange
 
getSerializer() - Static method in class growthbook.sdk.java.model.FeatureResult
a Gson serializer for FeatureResult
getSerializer() - Static method in class growthbook.sdk.java.model.Namespace
Deprecated.
a Gson serializer for Namespace
getSeverity() - Method in class growthbook.sdk.java.diagnostics.model.DiagnosticsIssue
Issue severity for support and alerting flows.
getSha256() - Method in class growthbook.sdk.java.diagnostics.model.FeatureKeyDiagnostics
SHA-256 hash of the sorted feature keys, or null when keys are unavailable.
getSource() - Method in class growthbook.sdk.java.diagnostics.model.FeatureDiagnostics
Source used to report feature diagnostics.
getSource() - Method in class growthbook.sdk.java.model.FeatureResult
One of "unknownFeature", "defaultValue", "force", "experiment", "cyclicPrerequisite" or "prerequisite"
getSseRetryAttempts() - Method in class growthbook.sdk.java.repository.GBFeaturesRepository
 
getStack() - Method in class growthbook.sdk.java.multiusermode.configurations.EvaluationContext
 
getState() - Method in class growthbook.sdk.java.diagnostics.model.CacheDiagnostics
Derived cache state for support/debugging flows.
getState() - Method in class growthbook.sdk.java.diagnostics.model.FeatureDiagnostics
Derived feature data state.
getState() - Method in class growthbook.sdk.java.diagnostics.model.HealthDiagnostics
High-level SDK health state.
getState() - Method in class growthbook.sdk.java.diagnostics.model.StreamingDiagnostics
Derived streaming connection state.
getStickyAssignmentsDocument() - Method in class growthbook.sdk.java.model.GeneratedStickyBucketAssignmentDocModel
StickyAssignmentsDocument class is presenting a model for accumulate stickyBucketing data
getStickyBucketAssignmentDocs() - Method in class growthbook.sdk.java.model.GBContext
Map of Sticky Bucket documents
getStickyBucketAssignmentDocs() - Method in class growthbook.sdk.java.multiusermode.configurations.UserContext
 
getStickyBucketAssignments(EvaluationContext, String, String) - Static method in class growthbook.sdk.java.util.GrowthBookUtils
Method to get actual Sticky Bucket assignments.
getStickyBucketAttributes(GBContext, String, JsonObject) - Static method in class growthbook.sdk.java.util.GrowthBookUtils
Supportive method to get attribute values from the context.
getStickyBucketExperimentKey(String, Integer) - Static method in class growthbook.sdk.java.util.GrowthBookUtils
Method to get Experiment key from cache
getStickyBucketIdentifierAttributes() - Method in class growthbook.sdk.java.model.GBContext
List of user's attributes keys
getStickyBucketIdentifierAttributes() - Method in class growthbook.sdk.java.multiusermode.configurations.Options
List of user's attributes keys.
getStickyBucketIdentifierAttributesSignature() - Method in class growthbook.sdk.java.model.GBContext
Fingerprint of the feature payload used to derive sticky bucket identifiers.
getStickyBucketService() - Method in class growthbook.sdk.java.model.GBContext
Service that provide functionality of Sticky Bucketing
getStickyBucketService() - Method in class growthbook.sdk.java.multiusermode.configurations.Options
 
getStickyBucketUsed() - Method in class growthbook.sdk.java.model.ExperimentResult
If sticky bucketing was used to assign a variation
getStickyBucketVariation(EvaluationContext, String, String, String, Integer, Integer, List<VariationMeta>) - Static method in class growthbook.sdk.java.util.GrowthBookUtils
Method to get StickyBucketVariation: variation and versionIsBlocked.
getStrategy() - Method in class growthbook.sdk.java.diagnostics.model.RefreshDiagnostics
Active feature refresh strategy.
getStreaming() - Method in class growthbook.sdk.java.diagnostics.model.Diagnostics
Streaming refresh metadata.
getStreaming() - Method in class growthbook.sdk.java.diagnostics.provider.model.DiagnosticsSnapshot
 
getStringFeature(FeatureKey<String>, String) - Method in class growthbook.sdk.java.GrowthBook
 
getStringFeature(FeatureKey<String>, String, UserContext) - Method in class growthbook.sdk.java.multiusermode.GrowthBookClient
Get a string feature value.
getSuccessCount() - Method in class growthbook.sdk.java.diagnostics.model.RefreshDiagnostics
Number of successful refresh events observed by the active repository.
getSwrTtlSeconds() - Method in class growthbook.sdk.java.diagnostics.model.ConfigDiagnostics
Stale-while-revalidate TTL in seconds.
getSwrTtlSeconds() - Method in class growthbook.sdk.java.multiusermode.configurations.Options
The standard cache TTL to use.
getSwrTtlSeconds() - Method in class growthbook.sdk.java.repository.GBFeaturesRepository
The standard cache TTL to use (60 seconds)
getSwrTtlSeconds() - Method in class growthbook.sdk.java.repository.NativeJavaGbFeatureRepository
The standard cache TTL to use (60 seconds)
getTimestampMillis() - Method in class growthbook.sdk.java.diagnostics.model.DiagnosticsIssue
Epoch-millis timestamp when the diagnostics snapshot was generated.
getTimestampMillis() - Method in class growthbook.sdk.java.diagnostics.model.ErrorDiagnostics
Epoch-millis timestamp when the error was captured.
getTotalCount() - Method in class growthbook.sdk.java.diagnostics.model.FeatureKeyDiagnostics
Total number of feature keys in the inspected snapshot.
getTotalFeatureCount() - Method in class growthbook.sdk.java.diagnostics.model.FeatureDiagnostics
Total number of feature definitions visible to diagnostics.
getTrackingCallback() - Method in class growthbook.sdk.java.model.GBContext
A function that takes Experiment and ExperimentResult as arguments.
getTrackingCallBackWithUser() - Method in class growthbook.sdk.java.multiusermode.configurations.Options
A function that takes Experiment and ExperimentResult as arguments.
getTracks() - Method in class growthbook.sdk.java.model.FeatureRule
Array of tracking calls to fire
getType() - Method in class growthbook.sdk.java.diagnostics.model.ErrorDiagnostics
Simple class name for the captured error.
getType() - Method in class growthbook.sdk.java.serializers.SuperTypeToken
 
getUrl() - Method in class growthbook.sdk.java.model.GBContext
The URL of the current page
getUrl() - Method in class growthbook.sdk.java.model.RequestBodyForRemoteEval
 
getUrl() - Method in class growthbook.sdk.java.multiusermode.configurations.Options
 
getUrl() - Method in class growthbook.sdk.java.multiusermode.configurations.UserContext
 
getUser() - Method in class growthbook.sdk.java.multiusermode.configurations.EvaluationContext
 
getValue() - Method in class growthbook.sdk.java.model.ExperimentResult
The array value of the assigned variation
getValue() - Method in class growthbook.sdk.java.model.FeatureResult
The assigned value of the feature
getValue() - Method in class growthbook.sdk.java.model.OptionalField
 
getValueType() - Method in interface growthbook.sdk.java.model.FeatureKey
The Gson-deserializable class of the feature value, e.g.
getValueType() - Method in class growthbook.sdk.java.model.TypedKey
 
getVariation() - Method in class growthbook.sdk.java.model.StickyBucketVariation
 
getVariationId() - Method in class growthbook.sdk.java.model.AssignedExperiment
 
getVariationId() - Method in class growthbook.sdk.java.model.ExperimentResult
The array index of the assigned variation
getVariations() - Method in class growthbook.sdk.java.model.Experiment
The different variations to choose between
getVariations() - Method in class growthbook.sdk.java.model.FeatureRule
Run an experiment (A/B test) and randomly choose between these variations
getVersion() - Method in class growthbook.sdk.java.diagnostics.model.SdkDiagnostics
SDK version string.
getVersionIsBlocked() - Method in class growthbook.sdk.java.model.StickyBucketVariation
Check if user blocked by sticky bucket version
getViolations() - Method in exception growthbook.sdk.java.exception.InvalidOptionsException
The individual, human-readable validation problems that were detected.
getWeights() - Method in class growthbook.sdk.java.model.Experiment
How to weight traffic between variations.
getWeights() - Method in class growthbook.sdk.java.model.FeatureRule
How to weight traffic between variations.
globalAttributes(JsonObject) - Method in class growthbook.sdk.java.multiusermode.configurations.Options.OptionsBuilder
 
GlobalContext - Class in growthbook.sdk.java.multiusermode.configurations
 
GlobalContext(Map<String, Feature<?>>, JsonObject, List<Experiment>, Boolean, Boolean, Map<String, ?>, Map<String, Object>) - Constructor for class growthbook.sdk.java.multiusermode.configurations.GlobalContext
 
GlobalContext.GlobalContextBuilder - Class in growthbook.sdk.java.multiusermode.configurations
 
globalForcedFeatureValues(Map<String, Object>) - Method in class growthbook.sdk.java.multiusermode.configurations.Options.OptionsBuilder
 
globalForcedVariationsMap(Map<String, ?>) - Method in class growthbook.sdk.java.multiusermode.configurations.Options.OptionsBuilder
 
GrowthBook - Class in growthbook.sdk.java
GrowthBook SDK class.
GrowthBook() - Constructor for class growthbook.sdk.java.GrowthBook
No-args constructor.
GrowthBook(GBContext) - Constructor for class growthbook.sdk.java.GrowthBook
Initialize the GrowthBook SDK with a provided GBContext
growthbook.sdk.java - package growthbook.sdk.java
 
growthbook.sdk.java.callback - package growthbook.sdk.java.callback
 
growthbook.sdk.java.constants - package growthbook.sdk.java.constants
 
growthbook.sdk.java.diagnostics.model - package growthbook.sdk.java.diagnostics.model
 
growthbook.sdk.java.diagnostics.model.enums - package growthbook.sdk.java.diagnostics.model.enums
 
growthbook.sdk.java.diagnostics.provider - package growthbook.sdk.java.diagnostics.provider
 
growthbook.sdk.java.diagnostics.provider.helper - package growthbook.sdk.java.diagnostics.provider.helper
 
growthbook.sdk.java.diagnostics.provider.model - package growthbook.sdk.java.diagnostics.provider.model
 
growthbook.sdk.java.evaluators - package growthbook.sdk.java.evaluators
 
growthbook.sdk.java.exception - package growthbook.sdk.java.exception
 
growthbook.sdk.java.featurefetch - package growthbook.sdk.java.featurefetch
 
growthbook.sdk.java.model - package growthbook.sdk.java.model
 
growthbook.sdk.java.multiusermode - package growthbook.sdk.java.multiusermode
 
growthbook.sdk.java.multiusermode.configurations - package growthbook.sdk.java.multiusermode.configurations
 
growthbook.sdk.java.multiusermode.usage - package growthbook.sdk.java.multiusermode.usage
 
growthbook.sdk.java.multiusermode.util - package growthbook.sdk.java.multiusermode.util
 
growthbook.sdk.java.plugin - package growthbook.sdk.java.plugin
 
growthbook.sdk.java.plugin.tracking - package growthbook.sdk.java.plugin.tracking
 
growthbook.sdk.java.remoteeval - package growthbook.sdk.java.remoteeval
 
growthbook.sdk.java.repository - package growthbook.sdk.java.repository
 
growthbook.sdk.java.retry - package growthbook.sdk.java.retry
 
growthbook.sdk.java.sandbox - package growthbook.sdk.java.sandbox
 
growthbook.sdk.java.serializers - package growthbook.sdk.java.serializers
 
growthbook.sdk.java.sse - package growthbook.sdk.java.sse
 
growthbook.sdk.java.stickyBucketing - package growthbook.sdk.java.stickyBucketing
 
growthbook.sdk.java.util - package growthbook.sdk.java.util
 
GrowthBookClient - Class in growthbook.sdk.java.multiusermode
 
GrowthBookClient() - Constructor for class growthbook.sdk.java.multiusermode.GrowthBookClient
 
GrowthBookClient(Options) - Constructor for class growthbook.sdk.java.multiusermode.GrowthBookClient
 
GrowthBookClientDiagnosticsProvider - Class in growthbook.sdk.java.diagnostics.provider
Provides read-only diagnostic snapshots from a multi-user GrowthBookClient.
GrowthBookClientDiagnosticsProvider(Options, GrowthBookClientDiagnosticsProvider.ClientState) - Constructor for class growthbook.sdk.java.diagnostics.provider.GrowthBookClientDiagnosticsProvider
 
GrowthBookClientDiagnosticsProvider.ClientState - Interface in growthbook.sdk.java.diagnostics.provider
Read-only view over the client state required to build diagnostics snapshots.
GrowthBookClientInitializationException - Exception in growthbook.sdk.java.exception
 
GrowthBookClientInitializationException(String, Throwable) - Constructor for exception growthbook.sdk.java.exception.GrowthBookClientInitializationException
 
GrowthBookJsonUtils - Class in growthbook.sdk.java.util
INTERNAL: This convenience class was created to help with the serialization and deserialization of custom types.
GrowthBookPlugin - Interface in growthbook.sdk.java.plugin
A plugin that can observe experiment and feature evaluations on a GrowthBook instance.
GrowthBookTrackingPlugin - Class in growthbook.sdk.java.plugin.tracking
Batches experiment/feature evaluation events and POSTs them to the GrowthBook data-warehouse ingest endpoint.
GrowthBookUtils - Class in growthbook.sdk.java.util
INTERNAL: Implementation of for internal utility methods to support GrowthBook
GrowthBookUtils() - Constructor for class growthbook.sdk.java.util.GrowthBookUtils
 
gson - Variable in class growthbook.sdk.java.util.GrowthBookJsonUtils
The Gson instance is exposed for convenience.
GT - Enum constant in enum class growthbook.sdk.java.model.Operator
$gt
GTE - Enum constant in enum class growthbook.sdk.java.model.Operator
$gte

H

handle(FeatureFetchException, Consumer<Throwable>, BooleanSupplier, BooleanSupplier) - Static method in class growthbook.sdk.java.featurefetch.FeatureFetchFailureHandler
 
hasCustomField(String) - Method in class growthbook.sdk.java.model.Experiment
 
hasFeatureData() - Method in class growthbook.sdk.java.repository.GBFeaturesRepository
 
hash(String, Integer, String) - Static method in class growthbook.sdk.java.util.GrowthBookUtils
Hashes a string to a float between 0 and 1, or null if the hash version is unsupported.
hashAttribute(String) - Method in class growthbook.sdk.java.model.Experiment.ExperimentBuilder
What user attribute should be used to assign variations (defaults to `id`) All users included in the experiment will be forced into the specific variation index
hashAttribute(String) - Method in class growthbook.sdk.java.model.ExperimentResult.ExperimentResultBuilder
 
hashAttribute(String) - Method in class growthbook.sdk.java.model.FeatureRule.FeatureRuleBuilder
What user attribute should be used to assign variations (defaults to id)
HashAttributeAndHashValue - Class in growthbook.sdk.java.model
Model for care a pair of hashAttribute and hashValue
HashAttributeAndHashValue() - Constructor for class growthbook.sdk.java.model.HashAttributeAndHashValue
 
HashAttributeAndHashValue(String, String) - Constructor for class growthbook.sdk.java.model.HashAttributeAndHashValue
 
hashCode() - Method in class growthbook.sdk.java.diagnostics.model.CacheDiagnostics
 
hashCode() - Method in class growthbook.sdk.java.diagnostics.model.ClientDiagnostics
 
hashCode() - Method in class growthbook.sdk.java.diagnostics.model.ConfigDiagnostics
 
hashCode() - Method in class growthbook.sdk.java.diagnostics.model.Diagnostics
 
hashCode() - Method in class growthbook.sdk.java.diagnostics.model.DiagnosticsIssue
 
hashCode() - Method in class growthbook.sdk.java.diagnostics.model.ErrorDiagnostics
 
hashCode() - Method in class growthbook.sdk.java.diagnostics.model.FeatureDiagnostics
 
hashCode() - Method in class growthbook.sdk.java.diagnostics.model.FeatureKeyDiagnostics
 
hashCode() - Method in class growthbook.sdk.java.diagnostics.model.HealthDiagnostics
 
hashCode() - Method in class growthbook.sdk.java.diagnostics.model.RefreshDiagnostics
 
hashCode() - Method in class growthbook.sdk.java.diagnostics.model.RemoteEvalDiagnostics
 
hashCode() - Method in class growthbook.sdk.java.diagnostics.model.SdkDiagnostics
 
hashCode() - Method in class growthbook.sdk.java.diagnostics.model.StreamingDiagnostics
 
hashCode() - Method in class growthbook.sdk.java.diagnostics.provider.model.DiagnosticsCollectionContext
 
hashCode() - Method in class growthbook.sdk.java.diagnostics.provider.model.DiagnosticsSnapshot
 
hashCode() - Method in class growthbook.sdk.java.diagnostics.provider.model.StreamingStatusSnapshot
 
hashCode() - Method in class growthbook.sdk.java.model.AssignedExperiment
 
hashCode() - Method in class growthbook.sdk.java.model.BucketRange
 
hashCode() - Method in class growthbook.sdk.java.model.Experiment
 
hashCode() - Method in class growthbook.sdk.java.model.ExperimentResult
 
hashCode() - Method in class growthbook.sdk.java.model.Feature
 
hashCode() - Method in class growthbook.sdk.java.model.FeatureResult
 
hashCode() - Method in class growthbook.sdk.java.model.FeatureRule
 
hashCode() - Method in class growthbook.sdk.java.model.GBContext
 
hashCode() - Method in class growthbook.sdk.java.model.GeneratedStickyBucketAssignmentDocModel
 
hashCode() - Method in class growthbook.sdk.java.model.HashAttributeAndHashValue
 
hashCode() - Method in class growthbook.sdk.java.model.Namespace
Deprecated.
 
hashCode() - Method in class growthbook.sdk.java.model.ParentCondition
 
hashCode() - Method in class growthbook.sdk.java.model.RequestBodyForRemoteEval
 
hashCode() - Method in class growthbook.sdk.java.model.StickyAssignmentsDocument
 
hashCode() - Method in class growthbook.sdk.java.model.StickyBucketVariation
 
hashCode() - Method in class growthbook.sdk.java.model.TypedKey
 
hashCode() - Method in class growthbook.sdk.java.model.VariationMeta
 
hashCode() - Method in class growthbook.sdk.java.multiusermode.configurations.EvaluationContext
 
hashCode() - Method in class growthbook.sdk.java.multiusermode.configurations.EvaluationContext.StackContext
 
hashCode() - Method in class growthbook.sdk.java.multiusermode.configurations.GlobalContext
 
hashCode() - Method in class growthbook.sdk.java.multiusermode.configurations.Options
 
hashUsed(Boolean) - Method in class growthbook.sdk.java.model.ExperimentResult.ExperimentResultBuilder
 
hashValue(String) - Method in class growthbook.sdk.java.model.ExperimentResult.ExperimentResultBuilder
 
hashVersion(Integer) - Method in class growthbook.sdk.java.model.Experiment.ExperimentBuilder
The hash version to use (default to 1)
hashVersion(Integer) - Method in class growthbook.sdk.java.model.FeatureRule.FeatureRuleBuilder
The hash version to use (default to 1)
hashVersion(Integer) - Method in class growthbook.sdk.java.model.Filter.FilterBuilder
 
health(HealthDiagnostics) - Method in class growthbook.sdk.java.diagnostics.model.Diagnostics.DiagnosticsBuilder
High-level health summary with actionable issues.
HealthDiagnostics - Class in growthbook.sdk.java.diagnostics.model
High-level health summary derived from all diagnostics sections.
HealthDiagnostics.HealthDiagnosticsBuilder - Class in growthbook.sdk.java.diagnostics.model
 
HTTP_RESPONSE_ERROR - Enum constant in enum class growthbook.sdk.java.exception.FeatureFetchException.FeatureFetchErrorCode
- the server responded with an HTTP error
httpClient(OkHttpClient) - Method in class growthbook.sdk.java.plugin.tracking.TrackingPluginConfig.TrackingPluginConfigBuilder
Optional HTTP client override.
HttpHeaders - Enum Class in growthbook.sdk.java.model
 
HttpMethods - Enum Class in growthbook.sdk.java.model
 

I

id(String) - Method in class growthbook.sdk.java.model.FeatureRule.FeatureRuleBuilder
Unique feature rule id
id(String) - Method in class growthbook.sdk.java.model.Namespace.NamespaceBuilder
Deprecated.
 
IF_NONE_MATCH - Enum constant in enum class growthbook.sdk.java.model.HttpHeaders
 
IGBFeaturesRepository - Interface in growthbook.sdk.java.repository
INTERNAL: Interface that is used internally for the GBFeaturesRepository
IN - Enum constant in enum class growthbook.sdk.java.model.Operator
$in
IN_GROUP - Enum constant in enum class growthbook.sdk.java.model.Operator
$inGroup
inExperiment(Boolean) - Method in class growthbook.sdk.java.model.ExperimentResult.ExperimentResultBuilder
 
INFO - Enum constant in enum class growthbook.sdk.java.diagnostics.model.enums.DiagnosticsIssueSeverity
Informational state that is usually not actionable.
ingestorHost(String) - Method in class growthbook.sdk.java.plugin.tracking.TrackingPluginConfig.TrackingPluginConfigBuilder
Base URL of the ingest endpoint.
INI - Enum constant in enum class growthbook.sdk.java.model.Operator
$ini
init() - Method in interface growthbook.sdk.java.plugin.GrowthBookPlugin
Called once when the plugin is registered with a GrowthBook instance.
init() - Method in class growthbook.sdk.java.plugin.tracking.GrowthBookTrackingPlugin
 
initAll() - Method in class growthbook.sdk.java.plugin.PluginRegistry
 
initialize() - Method in class growthbook.sdk.java.multiusermode.GrowthBookClient
 
initialize() - Method in class growthbook.sdk.java.repository.GBFeaturesRepository
 
initialize() - Method in interface growthbook.sdk.java.repository.IGBFeaturesRepository
 
initialize() - Method in class growthbook.sdk.java.repository.LocalGbFeatureRepository
Method for initializing LocalGbFeatureRepository by fetching features from user's json file
initialize() - Method in class growthbook.sdk.java.repository.NativeJavaGbFeatureRepository
Method for initialize NativeJavaGbFeatureRepository.
initialize(Boolean) - Method in class growthbook.sdk.java.repository.GBFeaturesRepository
 
initialize(Boolean) - Method in interface growthbook.sdk.java.repository.IGBFeaturesRepository
 
initialize(Boolean) - Method in class growthbook.sdk.java.repository.LocalGbFeatureRepository
Can be ignored for this implementation
initialize(Boolean) - Method in class growthbook.sdk.java.repository.NativeJavaGbFeatureRepository
Method for initialize NativeJavaGbFeatureRepository.
initialized(boolean) - Method in class growthbook.sdk.java.diagnostics.model.ClientDiagnostics.ClientDiagnosticsBuilder
Whether the client is ready for evaluations.
initialized(boolean) - Method in class growthbook.sdk.java.diagnostics.provider.model.StreamingStatusSnapshot.StreamingStatusSnapshotBuilder
 
INITIALIZING - Enum constant in enum class growthbook.sdk.java.diagnostics.model.enums.StreamingState
Streaming is configured but not yet fully connected or classified.
InMemoryCachingManagerImpl - Class in growthbook.sdk.java.sandbox
Simple process-lifetime in-memory cache manager.
InMemoryCachingManagerImpl() - Constructor for class growthbook.sdk.java.sandbox.InMemoryCachingManagerImpl
 
InMemoryStickyBucketServiceImpl - Class in growthbook.sdk.java.stickyBucketing
For simple bucket persistence using the in memory's storage(Map) (can be polyfilled for other environments)
InMemoryStickyBucketServiceImpl(Map<String, StickyAssignmentsDocument>) - Constructor for class growthbook.sdk.java.stickyBucketing.InMemoryStickyBucketServiceImpl
Constructs a new InMemoryStickyBucketServiceImpl with the specified local storage.
inNameSpace(String, Namespace) - Static method in class growthbook.sdk.java.util.GrowthBookUtils
This checks if a userId is within an experiment namespace or not.
inRange(Float, BucketRange) - Static method in class growthbook.sdk.java.util.GrowthBookUtils
Determines if a number n is within the provided range.
intercept(Interceptor.Chain) - Method in class growthbook.sdk.java.repository.GBFeaturesRepositoryRequestInterceptor
 
INTERRUPTED - Enum constant in enum class growthbook.sdk.java.diagnostics.model.enums.StreamingState
Streaming was connected/supported and is currently reconnecting.
invalidateAll() - Method in class growthbook.sdk.java.remoteeval.RemoteEvalCache
 
InvalidOptionsException - Exception in growthbook.sdk.java.exception
Thrown when GrowthBook options fail start-up validation.
InvalidOptionsException(String) - Constructor for exception growthbook.sdk.java.exception.InvalidOptionsException
Creates an exception for a single validation problem, using the message as the only violation.
InvalidOptionsException(String, List<String>) - Constructor for exception growthbook.sdk.java.exception.InvalidOptionsException
 
isActive(Boolean) - Method in class growthbook.sdk.java.model.Experiment.ExperimentBuilder
If set to false, always return the control (first variation)
isAllowed() - Method in class growthbook.sdk.java.diagnostics.provider.model.StreamingStatusSnapshot
 
isAvailable() - Method in class growthbook.sdk.java.diagnostics.model.FeatureDiagnostics
Whether feature data is currently available for evaluations.
isAvailable() - Method in class growthbook.sdk.java.diagnostics.model.FeatureKeyDiagnostics
Whether feature keys were available to inspect.
isBlank(String) - Static method in class growthbook.sdk.java.util.StringUtils
 
isCacheConfigured() - Method in class growthbook.sdk.java.diagnostics.model.RemoteEvalDiagnostics
Whether the remote-eval response cache has been created.
isCacheDisabled() - Method in class growthbook.sdk.java.repository.GBFeaturesRepository
 
isCacheDisabled(Boolean) - Method in class growthbook.sdk.java.multiusermode.configurations.Options.OptionsBuilder
 
isCacheDisabled(Boolean) - Method in class growthbook.sdk.java.repository.GBFeaturesRepository.GBFeaturesRepositoryBuilder
 
isCacheDisabled(Boolean) - Method in class growthbook.sdk.java.repository.NativeJavaGbFeatureRepository.NativeJavaGbFeatureRepositoryBuilder
 
isChanged() - Method in class growthbook.sdk.java.model.GeneratedStickyBucketAssignmentDocModel
Boolean value that check if data changed
isConfigured() - Method in class growthbook.sdk.java.diagnostics.provider.model.StreamingStatusSnapshot
 
isConnected() - Method in class growthbook.sdk.java.diagnostics.provider.model.StreamingStatusSnapshot
 
isEmpty() - Method in class growthbook.sdk.java.plugin.PluginRegistry
 
isEnabled() - Method in class growthbook.sdk.java.diagnostics.model.CacheDiagnostics
Whether feature cache persistence is enabled for the active repository/configuration.
isEnabled() - Method in class growthbook.sdk.java.diagnostics.model.ConfigDiagnostics
Whether evaluations are globally enabled.
isEnabled() - Method in class growthbook.sdk.java.diagnostics.model.RemoteEvalDiagnostics
Whether remote evaluation is enabled by configuration.
isEncryptionConfigured() - Method in class growthbook.sdk.java.diagnostics.model.ConfigDiagnostics
Whether encrypted feature payloads are configured.
isExperimentTracked(String) - Method in class growthbook.sdk.java.multiusermode.ExperimentTracker
 
isFeatureEnabled(String) - Method in class growthbook.sdk.java.GrowthBook
This method return boolean result if feature enabled by environment it would be present in context
isFilteredOut(List<Filter>, JsonObject) - Static method in class growthbook.sdk.java.util.GrowthBookUtils
Evaluates whether a user should be filtered out based on the given filters.
isHeartbeatEvent(String) - Static method in class growthbook.sdk.java.sse.SseEventPayloadValidator
 
isIncludedInRollout(JsonObject, String, String, String, BucketRange, Float, Integer) - Static method in class growthbook.sdk.java.util.GrowthBookUtils
Determines if the user is part of a gradual feature rollout.
isInitialized() - Method in class growthbook.sdk.java.diagnostics.model.ClientDiagnostics
Whether the client is ready for evaluations.
isInitialized() - Method in class growthbook.sdk.java.diagnostics.provider.model.StreamingStatusSnapshot
 
isOff() - Method in class growthbook.sdk.java.model.FeatureResult
Evaluates to true when the feature is off
isOff(FeatureKey<?>) - Method in class growthbook.sdk.java.GrowthBook
 
isOff(FeatureKey<?>, UserContext) - Method in class growthbook.sdk.java.multiusermode.GrowthBookClient
Checks whether the feature identified by the typed key evaluates to off for a user.
isOff(String) - Method in class growthbook.sdk.java.GrowthBook
Returns true if the value is a falsy value Only the following values are considered to be "falsy": 1) null 2) false 3) "" 4) 0 Everything else is considered "truthy", including empty arrays and objects.
isOff(String, UserContext) - Method in class growthbook.sdk.java.multiusermode.GrowthBookClient
 
isOn() - Method in class growthbook.sdk.java.model.FeatureResult
Evaluates to true when the feature is on
isOn(FeatureKey<?>) - Method in class growthbook.sdk.java.GrowthBook
 
isOn(FeatureKey<?>, UserContext) - Method in class growthbook.sdk.java.multiusermode.GrowthBookClient
Checks whether the feature identified by the typed key evaluates to on for a user.
isOn(String) - Method in class growthbook.sdk.java.GrowthBook
Returns true if the value is a truthy value Only the following values are considered to be "falsy": 1) null 2) false 3) "" 4) 0 Everything else is considered "truthy", including empty arrays and objects.
isOn(String, UserContext) - Method in class growthbook.sdk.java.multiusermode.GrowthBookClient
 
isOperatorObject(JsonElement) - Method in class growthbook.sdk.java.evaluators.ConditionEvaluator
This accepts a parsed JSON object as input and returns true if every key in the object starts with $.
isPresent() - Method in class growthbook.sdk.java.model.OptionalField
 
isQaMode() - Method in class growthbook.sdk.java.diagnostics.model.ConfigDiagnostics
Whether QA mode is enabled.
isQaMode(Boolean) - Method in class growthbook.sdk.java.model.GBContext.GBContextBuilder
 
isQaMode(Boolean) - Method in class growthbook.sdk.java.multiusermode.configurations.Options.OptionsBuilder
 
isReady() - Method in class growthbook.sdk.java.diagnostics.model.RemoteEvalDiagnostics
Whether remote-eval services are initialized and ready.
isRemoteEvalCacheConfigured() - Method in interface growthbook.sdk.java.diagnostics.provider.GrowthBookClientDiagnosticsProvider.ClientState
 
isRemoteEvalEnabled() - Method in class growthbook.sdk.java.diagnostics.model.ClientDiagnostics
Whether the client is configured to use remote evaluation.
isRemoteEvalEnabled() - Method in class growthbook.sdk.java.model.GBContext
 
isRemoteEvalEnabled() - Method in class growthbook.sdk.java.multiusermode.configurations.Options
 
isRemoteEvalReady() - Method in interface growthbook.sdk.java.diagnostics.provider.GrowthBookClientDiagnosticsProvider.ClientState
 
isRetryable(int) - Static method in class growthbook.sdk.java.featurefetch.FeatureFetchHttpStatus
 
isShutdown() - Method in class growthbook.sdk.java.diagnostics.model.ClientDiagnostics
Whether client-owned background resources have been shut down.
isShutdown() - Method in interface growthbook.sdk.java.diagnostics.provider.GrowthBookClientDiagnosticsProvider.ClientState
 
isShutdown() - Method in class growthbook.sdk.java.diagnostics.provider.model.StreamingStatusSnapshot
 
isSseAllowed() - Method in class growthbook.sdk.java.repository.GBFeaturesRepository
 
isSseConnected() - Method in class growthbook.sdk.java.repository.GBFeaturesRepository
 
isStale() - Method in class growthbook.sdk.java.diagnostics.model.RefreshDiagnostics
Whether the current feature data is past its cache expiry.
isStickyBucketingEnabled() - Method in class growthbook.sdk.java.diagnostics.model.ConfigDiagnostics
Whether a sticky bucketing service is configured.
issues(List<DiagnosticsIssue>) - Method in class growthbook.sdk.java.diagnostics.model.HealthDiagnostics.HealthDiagnosticsBuilder
Actionable issues detected in the current snapshot.
isTracked(Experiment<ValueType>, ExperimentResult<ValueType>) - Method in class growthbook.sdk.java.util.ExperimentHelper
 
isTruncated() - Method in class growthbook.sdk.java.diagnostics.model.FeatureKeyDiagnostics
Whether the key list was truncated to fit the sample limit.
isValidFeaturePayload(String, String) - Static method in class growthbook.sdk.java.sse.SseEventPayloadValidator
 

K

key(String) - Method in class growthbook.sdk.java.model.Experiment.ExperimentBuilder
The globally unique identifier for the experiment
key(String) - Method in class growthbook.sdk.java.model.ExperimentResult.ExperimentResultBuilder
 
key(String) - Method in class growthbook.sdk.java.model.FeatureRule.FeatureRuleBuilder
The globally unique tracking key for the experiment (default to the feature key)
key(String) - Method in class growthbook.sdk.java.model.VariationMeta.VariationMetaBuilder
A unique key for this variation
keys(FeatureKeyDiagnostics) - Method in class growthbook.sdk.java.diagnostics.model.FeatureDiagnostics.FeatureDiagnosticsBuilder
Feature key metadata for the current snapshot.

L

LANGUAGE - Static variable in class growthbook.sdk.java.plugin.tracking.SdkMetadata
 
lastError(ErrorDiagnostics) - Method in class growthbook.sdk.java.diagnostics.model.RefreshDiagnostics.RefreshDiagnosticsBuilder
Most recent refresh/init error, sanitized for diagnostics output.
lastFailureAtMillis(Long) - Method in class growthbook.sdk.java.diagnostics.model.RefreshDiagnostics.RefreshDiagnosticsBuilder
Epoch-millis timestamp of the last failed refresh event.
lastInitializationError() - Method in interface growthbook.sdk.java.diagnostics.provider.GrowthBookClientDiagnosticsProvider.ClientState
 
lastInitializationErrorAtMillis() - Method in interface growthbook.sdk.java.diagnostics.provider.GrowthBookClientDiagnosticsProvider.ClientState
 
lastLoadedFromCache(Boolean) - Method in class growthbook.sdk.java.diagnostics.model.RefreshDiagnostics.RefreshDiagnosticsBuilder
Whether the last refresh event loaded feature data from cache.
lastSuccessfulRefreshAgeMillis(Long) - Method in class growthbook.sdk.java.diagnostics.model.RefreshDiagnostics.RefreshDiagnosticsBuilder
Age in milliseconds since the last successful feature refresh.
lastSuccessfulRefreshAtMillis(Long) - Method in class growthbook.sdk.java.diagnostics.model.RefreshDiagnostics.RefreshDiagnosticsBuilder
Epoch-millis timestamp of the last successful feature refresh.
lastUpdatedMillis(long) - Method in class growthbook.sdk.java.diagnostics.model.CacheDiagnostics.CacheDiagnosticsBuilder
Epoch-millis timestamp of the last cache update, or 0 when unavailable.
loadCache(String) - Method in class growthbook.sdk.java.sandbox.FileCachingManagerImpl
Method that fetches data from cache by file name
loadCache(String) - Method in interface growthbook.sdk.java.sandbox.GbCacheManager
 
loadCache(String) - Method in class growthbook.sdk.java.sandbox.InMemoryCachingManagerImpl
 
LOADED - Enum constant in enum class growthbook.sdk.java.diagnostics.model.enums.FeatureState
Feature data has been loaded and contains feature definitions.
LOADED_EMPTY - Enum constant in enum class growthbook.sdk.java.diagnostics.model.enums.FeatureState
Feature data has been loaded, but it contains no feature definitions.
LOCAL_REPOSITORY - Enum constant in enum class growthbook.sdk.java.diagnostics.model.enums.FeatureDataSource
Feature data comes from the local feature repository.
LocalGbFeatureRepository - Class in growthbook.sdk.java.repository
 
LocalGbFeatureRepository(String) - Constructor for class growthbook.sdk.java.repository.LocalGbFeatureRepository
 
LruETagCache - Class in growthbook.sdk.java.repository
 
LruETagCache(int) - Constructor for class growthbook.sdk.java.repository.LruETagCache
 
LT - Enum constant in enum class growthbook.sdk.java.model.Operator
$lt
LTE - Enum constant in enum class growthbook.sdk.java.model.Operator
$lte

M

main(String[]) - Static method in class growthbook.sdk.java.model.GBContext
 
map(Options, GBFeaturesRepository) - Method in class growthbook.sdk.java.diagnostics.provider.helper.ConfigDiagnosticsMapper
 
map(Throwable, long) - Method in class growthbook.sdk.java.diagnostics.provider.helper.ErrorDiagnosticsMapper
 
map(Throwable, long, DiagnosticsSecretMasker) - Method in class growthbook.sdk.java.diagnostics.provider.helper.ErrorDiagnosticsMapper
 
mask(String) - Method in class growthbook.sdk.java.diagnostics.provider.helper.DiagnosticsSecretMasker
 
maskClientKey(String) - Method in class growthbook.sdk.java.diagnostics.provider.helper.DiagnosticsSecretMasker
 
maskEndpoint(String) - Method in class growthbook.sdk.java.diagnostics.provider.helper.DiagnosticsSecretMasker
 
MathUtils - Class in growthbook.sdk.java.util
 
MathUtils() - Constructor for class growthbook.sdk.java.util.MathUtils
 
MAX_BATCH_SIZE - Static variable in class growthbook.sdk.java.plugin.tracking.TrackingPluginConfig
 
MEMORY - Enum constant in enum class growthbook.sdk.java.sandbox.CacheMode
In-process memory cache only (no filesystem persistence).
mergeMaps(List<Map<K, V>>) - Static method in class growthbook.sdk.java.util.GrowthBookUtils
 
mergeMaps(Map<K, V>, Map<K, V>) - Static method in class growthbook.sdk.java.util.GrowthBookUtils
 
message(String) - Method in class growthbook.sdk.java.diagnostics.model.DiagnosticsIssue.DiagnosticsIssueBuilder
Human-readable issue summary.
message(String) - Method in class growthbook.sdk.java.diagnostics.model.ErrorDiagnostics.ErrorDiagnosticsBuilder
Sanitized error message.
meta(ArrayList<VariationMeta>) - Method in class growthbook.sdk.java.model.Experiment.ExperimentBuilder
Meta info about the variations
meta(ArrayList<VariationMeta>) - Method in class growthbook.sdk.java.model.FeatureRule.FeatureRuleBuilder
Meta info about the experiment variations
millisUntilCacheExpiry(Long) - Method in class growthbook.sdk.java.diagnostics.model.RefreshDiagnostics.RefreshDiagnosticsBuilder
Milliseconds until the current cache expires.
minBucketVersion(Integer) - Method in class growthbook.sdk.java.model.Experiment.ExperimentBuilder
Any users with a sticky bucket version less than this will be excluded from the experiment
minBucketVersion(Integer) - Method in class growthbook.sdk.java.model.FeatureRule.FeatureRuleBuilder
Any users with a sticky bucket version less than this will be excluded from the experiment
mode(CacheMode) - Method in class growthbook.sdk.java.diagnostics.model.CacheDiagnostics.CacheDiagnosticsBuilder
Configured cache mode from client options.

N

name(String) - Method in class growthbook.sdk.java.model.Experiment.ExperimentBuilder
Human-readable name for the experiment
name(String) - Method in class growthbook.sdk.java.model.ExperimentResult.ExperimentResultBuilder
 
name(String) - Method in class growthbook.sdk.java.model.FeatureRule.FeatureRuleBuilder
Human-readable name for the experiment
name(String) - Method in class growthbook.sdk.java.model.VariationMeta.VariationMetaBuilder
A human-readable name for this variation
NAME - Static variable in class growthbook.sdk.java.plugin.tracking.SdkMetadata
 
namespace(Namespace) - Method in class growthbook.sdk.java.model.Experiment.ExperimentBuilder
Deprecated.
namespace(Namespace) - Method in class growthbook.sdk.java.model.FeatureRule.FeatureRuleBuilder
Deprecated.
Namespace - Class in growthbook.sdk.java.model
Deprecated.
Namespace(String, Float, Float) - Constructor for class growthbook.sdk.java.model.Namespace
Deprecated.
 
Namespace.NamespaceBuilder - Class in growthbook.sdk.java.model
Deprecated.
 
NativeJavaGbFeatureRepository - Class in growthbook.sdk.java.repository
This class can be created with its `builder()` or constructor.
NativeJavaGbFeatureRepository(String, String, String, FeatureRefreshStrategy, Integer, Boolean, RequestBodyForRemoteEval, GbCacheManager) - Constructor for class growthbook.sdk.java.repository.NativeJavaGbFeatureRepository
Create a new GBFeaturesRepository
NativeJavaGbFeatureRepository(String, String, String, FeatureRefreshStrategy, Integer, Boolean, RequestBodyForRemoteEval, GbCacheManager, Duration, FeatureFetchRetryPolicy) - Constructor for class growthbook.sdk.java.repository.NativeJavaGbFeatureRepository
 
NativeJavaGbFeatureRepository.NativeJavaGbFeatureRepositoryBuilder - Class in growthbook.sdk.java.repository
 
NE - Enum constant in enum class growthbook.sdk.java.model.Operator
$ne
nextCacheExpiresAtMillis(Long) - Method in class growthbook.sdk.java.diagnostics.model.RefreshDiagnostics.RefreshDiagnosticsBuilder
Epoch-millis timestamp when the current feature cache expires.
NIN - Enum constant in enum class growthbook.sdk.java.model.Operator
$nin
NINI - Enum constant in enum class growthbook.sdk.java.model.Operator
$nin
NO_RESPONSE_ERROR - Enum constant in enum class growthbook.sdk.java.exception.FeatureFetchException.FeatureFetchErrorCode
- there was no response body
NONE - Enum constant in enum class growthbook.sdk.java.diagnostics.model.enums.FeatureDataSource
No feature source is currently available.
NONE - Enum constant in enum class growthbook.sdk.java.sandbox.CacheMode
No cache persistence at all.
normalize(String) - Static method in class growthbook.sdk.java.util.StringUtils
 
normalize(Map<String, ?>) - Static method in class growthbook.sdk.java.util.ForcedVariationsUtils
 
normalizeCacheSize(Integer) - Static method in class growthbook.sdk.java.remoteeval.RemoteEvalRequestBuilder
 
normalizeUrl(String) - Static method in class growthbook.sdk.java.remoteeval.RemoteEvalRequestBuilder
 
NOT - Enum constant in enum class growthbook.sdk.java.model.Operator
$not
NOT_IN_GROUP - Enum constant in enum class growthbook.sdk.java.model.Operator
$notInGroup
NOT_INITIALIZED - Enum constant in enum class growthbook.sdk.java.diagnostics.model.enums.CacheState
Cache could be enabled, but the feature repository has not been initialized yet.
NOT_LOADED - Enum constant in enum class growthbook.sdk.java.diagnostics.model.enums.FeatureState
No feature data has been loaded.
NOT_READY - Enum constant in enum class growthbook.sdk.java.diagnostics.model.enums.DiagnosticsHealthState
The client has not finished initialization yet.
NOT_REGEX - Enum constant in enum class growthbook.sdk.java.model.Operator
$notRegex
NOT_REGEX_I - Enum constant in enum class growthbook.sdk.java.model.Operator
$notRegexi
NULL - Enum constant in enum class growthbook.sdk.java.model.DataType
when the type is a JSON null
NUMBER - Enum constant in enum class growthbook.sdk.java.model.DataType
when the type is a number

O

OBJECT - Enum constant in enum class growthbook.sdk.java.model.DataType
when the type is an object
of(TrackingPluginConfig) - Static method in class growthbook.sdk.java.plugin.tracking.GrowthBookTrackingPlugin
 
of(String, Class<T>) - Static method in class growthbook.sdk.java.model.TypedKey
Creates a typed key for an arbitrary Gson-deserializable value type.
ofBoolean(String) - Static method in class growthbook.sdk.java.model.TypedKey
Creates a typed key for a boolean feature.
ofDouble(String) - Static method in class growthbook.sdk.java.model.TypedKey
Creates a typed key for a double feature.
ofFloat(String) - Static method in class growthbook.sdk.java.model.TypedKey
Creates a typed key for a float feature.
ofInteger(String) - Static method in class growthbook.sdk.java.model.TypedKey
Creates a typed key for an integer feature.
ofString(String) - Static method in class growthbook.sdk.java.model.TypedKey
Creates a typed key for a string feature.
okHttpClient(OkHttpClient) - Method in class growthbook.sdk.java.repository.GBFeaturesRepository.GBFeaturesRepositoryBuilder
 
onError(Throwable) - Method in interface growthbook.sdk.java.callback.FeatureRefreshCallback
onExperimentViewed(Experiment<V>, ExperimentResult<V>) - Method in interface growthbook.sdk.java.plugin.GrowthBookPlugin
Invoked after a user is bucketed into an experiment (once per unique hashAttribute/hashValue/experiment.key/variation combination).
onExperimentViewed(Experiment<V>, ExperimentResult<V>) - Method in class growthbook.sdk.java.plugin.tracking.GrowthBookTrackingPlugin
 
onFeatureEvaluated(String, FeatureResult<V>) - Method in interface growthbook.sdk.java.plugin.GrowthBookPlugin
Invoked every time a feature is evaluated.
onFeatureEvaluated(String, FeatureResult<V>) - Method in class growthbook.sdk.java.plugin.tracking.GrowthBookTrackingPlugin
 
onFeaturesRefresh(FeatureRefreshCallback) - Method in class growthbook.sdk.java.repository.GBFeaturesRepository
Subscribe to feature refresh events This callback is called when the features are successfully refreshed or there is an error when refreshing.
onFeaturesRefresh(FeatureRefreshCallback) - Method in interface growthbook.sdk.java.repository.IGBFeaturesRepository
 
onFeaturesRefresh(FeatureRefreshCallback) - Method in class growthbook.sdk.java.repository.LocalGbFeatureRepository
Can be ignored for this implementation
onFeaturesRefresh(FeatureRefreshCallback) - Method in class growthbook.sdk.java.repository.NativeJavaGbFeatureRepository
Subscribe to feature refresh events This callback is called when the features are successfully refreshed or there is an error when refreshing.
onFeatureUsage(String, FeatureResult<ValueType>) - Method in interface growthbook.sdk.java.callback.FeatureUsageCallback
 
onFeatureUsage(String, FeatureResult<ValueType>, UserContext) - Method in class growthbook.sdk.java.multiusermode.usage.FeatureUsageCallbackAdapter
 
onFeatureUsage(String, FeatureResult<ValueType>, UserContext) - Method in interface growthbook.sdk.java.multiusermode.usage.FeatureUsageCallbackWithUser
 
onRefresh(String) - Method in interface growthbook.sdk.java.callback.FeatureRefreshCallback
onRefreshFailed(Throwable) - Method in class growthbook.sdk.java.repository.NativeJavaGbFeatureRepository
 
onRefreshSuccess(String) - Method in class growthbook.sdk.java.repository.NativeJavaGbFeatureRepository
 
onRun(Experiment<ValueType>, ExperimentResult<ValueType>) - Method in interface growthbook.sdk.java.callback.ExperimentRunCallback
A callback to be executed with an ExperimentResult whenever an experiment is run.
onTrack(Experiment<ValueType>, ExperimentResult<ValueType>) - Method in interface growthbook.sdk.java.callback.TrackingCallback
This callback is called with the Experiment and ExperimentResult when an experiment is evaluated.
onTrack(Experiment<ValueType>, ExperimentResult<ValueType>, UserContext) - Method in class growthbook.sdk.java.multiusermode.usage.TrackingCallbackAdapter
 
onTrack(Experiment<ValueType>, ExperimentResult<ValueType>, UserContext) - Method in interface growthbook.sdk.java.multiusermode.usage.TrackingCallbackWithUser
This callback is called with the Experiment and ExperimentResult when an experiment is evaluated.
Operator - Enum Class in growthbook.sdk.java.model
Operator for use in the condition JSON
OptionalField<ValueType> - Class in growthbook.sdk.java.model
 
OptionalField(boolean, ValueType) - Constructor for class growthbook.sdk.java.model.OptionalField
 
Options - Class in growthbook.sdk.java.multiusermode.configurations
 
Options(Boolean, Boolean, Boolean, Boolean, String, String, String, String, List<String>, StickyBucketService, TrackingCallbackWithUser, FeatureUsageCallbackWithUser, FeatureRefreshStrategy, Integer, FeatureRefreshCallback, JsonObject, Map<String, Object>, Map<String, ?>, GbCacheManager, CacheMode, String, Boolean, List<String>, Integer, Integer, Duration, FeatureFetchRetryPolicy, List<GrowthBookPlugin>) - Constructor for class growthbook.sdk.java.multiusermode.configurations.Options
 
Options(Boolean, Boolean, Boolean, Boolean, String, String, String, String, List<String>, StickyBucketService, TrackingCallbackWithUser, FeatureUsageCallbackWithUser, FeatureRefreshStrategy, Integer, FeatureRefreshCallback, JsonObject, Map<String, Object>, Map<String, Integer>, GbCacheManager, CacheMode, String) - Constructor for class growthbook.sdk.java.multiusermode.configurations.Options
Backward-compatible constructor retained for integrations created before background refresh intervals and retry policies were introduced.
Options.OptionsBuilder - Class in growthbook.sdk.java.multiusermode.configurations
 
OptionsValidator - Class in growthbook.sdk.java.multiusermode.configurations
Validates Options once, at client start-up, so misconfigurations are reported up front with a clear message instead of surfacing later as an opaque fetch failure.
OVERRIDE - Enum constant in enum class growthbook.sdk.java.model.FeatureResultSource
Override Value for the Feature is being processed

P

paddedVersionString(String) - Static method in class growthbook.sdk.java.util.StringUtils
 
padLeftZeros(String, Integer) - Static method in class growthbook.sdk.java.util.StringUtils
 
ParentCondition - Class in growthbook.sdk.java.model
A ParentCondition defines a prerequisite.
ParentCondition() - Constructor for class growthbook.sdk.java.model.ParentCondition
 
ParentCondition(String, JsonObject, Boolean) - Constructor for class growthbook.sdk.java.model.ParentCondition
 
parentConditions(ArrayList<ParentCondition>) - Method in class growthbook.sdk.java.model.Experiment.ExperimentBuilder
Each item defines a prerequisite where a `condition` must evaluate against a parent feature's value (identified by `id`).
parentConditions(ArrayList<ParentCondition>) - Method in class growthbook.sdk.java.model.FeatureRule.FeatureRuleBuilder
Each item defines a prerequisite where a `condition` must evaluate against a parent feature's value (identified by `id`).
parse(String) - Method in class growthbook.sdk.java.remoteeval.RemoteEvalResponseParser
 
parseQueryString(String) - Static method in class growthbook.sdk.java.util.UrlUtils
Parse a query string into a map of key/value pairs.
passThrough(Boolean) - Method in class growthbook.sdk.java.model.ExperimentResult.ExperimentResultBuilder
 
passThrough(Boolean) - Method in class growthbook.sdk.java.model.VariationMeta.VariationMetaBuilder
Used to implement holdout groups
phase(String) - Method in class growthbook.sdk.java.model.Experiment.ExperimentBuilder
Identifier of the current experiment phase
phase(String) - Method in class growthbook.sdk.java.model.FeatureRule.FeatureRuleBuilder
The phase id of the experiment
PluginRegistry - Class in growthbook.sdk.java.plugin
Holds a set of GrowthBookPlugins registered with a GrowthBook instance and dispatches lifecycle/event callbacks to each one.
PluginRegistry(List<GrowthBookPlugin>) - Constructor for class growthbook.sdk.java.plugin.PluginRegistry
 
plugins(List<GrowthBookPlugin>) - Method in class growthbook.sdk.java.model.GBContext.GBContextBuilder
 
plugins(List<GrowthBookPlugin>) - Method in class growthbook.sdk.java.multiusermode.configurations.Options.OptionsBuilder
 
preloadRemoteEval(UserContext) - Method in class growthbook.sdk.java.multiusermode.GrowthBookClient
 
PREREQUISITE - Enum constant in enum class growthbook.sdk.java.model.FeatureResultSource
Prerequisite Value for the Feature is being processed
put(String, String) - Method in class growthbook.sdk.java.repository.LruETagCache
 

Q

QA_MODE_ENABLED - Enum constant in enum class growthbook.sdk.java.diagnostics.model.enums.DiagnosticsIssueCode
QA mode is enabled by configuration.
qaMode(boolean) - Method in class growthbook.sdk.java.diagnostics.model.ConfigDiagnostics.ConfigDiagnosticsBuilder
Whether QA mode is enabled.
qaMode(Boolean) - Method in class growthbook.sdk.java.multiusermode.configurations.GlobalContext.GlobalContextBuilder
 

R

range(BucketRange) - Method in class growthbook.sdk.java.model.FeatureRule.FeatureRuleBuilder
A more precise version of coverage
rangeEnd(Float) - Method in class growthbook.sdk.java.model.BucketRange.BucketRangeBuilder
 
rangeEnd(Float) - Method in class growthbook.sdk.java.model.Namespace.NamespaceBuilder
Deprecated.
 
ranges(ArrayList<BucketRange>) - Method in class growthbook.sdk.java.model.Experiment.ExperimentBuilder
Array of ranges, one per variation
ranges(ArrayList<BucketRange>) - Method in class growthbook.sdk.java.model.FeatureRule.FeatureRuleBuilder
Ranges for experiment variations
ranges(List<BucketRange>) - Method in class growthbook.sdk.java.model.Filter.FilterBuilder
 
rangeStart(Float) - Method in class growthbook.sdk.java.model.BucketRange.BucketRangeBuilder
 
rangeStart(Float) - Method in class growthbook.sdk.java.model.Namespace.NamespaceBuilder
Deprecated.
 
ready(boolean) - Method in class growthbook.sdk.java.diagnostics.model.RemoteEvalDiagnostics.RemoteEvalDiagnosticsBuilder
Whether remote-eval services are initialized and ready.
READY - Enum constant in enum class growthbook.sdk.java.diagnostics.model.enums.DiagnosticsHealthState
The client is initialized and no actionable diagnostics issues were detected.
reconnectAttempts(int) - Method in class growthbook.sdk.java.diagnostics.model.StreamingDiagnostics.StreamingDiagnosticsBuilder
Current number of scheduled/attempted streaming reconnects.
reconnectAttempts(int) - Method in class growthbook.sdk.java.diagnostics.provider.model.StreamingStatusSnapshot.StreamingStatusSnapshotBuilder
 
refresh(RefreshDiagnostics) - Method in class growthbook.sdk.java.diagnostics.model.Diagnostics.DiagnosticsBuilder
Feature refresh metadata.
refresh(RefreshDiagnostics) - Method in class growthbook.sdk.java.diagnostics.provider.model.DiagnosticsSnapshot.DiagnosticsSnapshotBuilder
 
refresh(RefreshMode) - Method in interface growthbook.sdk.java.featurefetch.FeatureRefreshScheduler.FeatureRefreshAction
 
REFRESH_FAILED - Enum constant in enum class growthbook.sdk.java.diagnostics.model.enums.DiagnosticsIssueCode
The most recent feature refresh or initialization attempt failed.
RefreshDiagnostics - Class in growthbook.sdk.java.diagnostics.model
Feature refresh metadata.
RefreshDiagnostics.RefreshDiagnosticsBuilder - Class in growthbook.sdk.java.diagnostics.model
 
refreshFeature() - Method in class growthbook.sdk.java.multiusermode.GrowthBookClient
Deprecated.
refreshFeatures() - Method in class growthbook.sdk.java.multiusermode.GrowthBookClient
 
refreshFeatures() - Method in class growthbook.sdk.java.repository.GBFeaturesRepository
 
refreshFeatures() - Method in class growthbook.sdk.java.repository.NativeJavaGbFeatureRepository
 
refreshFeatures(RefreshMode) - Method in class growthbook.sdk.java.multiusermode.GrowthBookClient
Refreshes features using the provided refresh mode.
refreshFeatures(RefreshMode) - Method in class growthbook.sdk.java.repository.GBFeaturesRepository
 
refreshFeatures(RefreshMode) - Method in class growthbook.sdk.java.repository.NativeJavaGbFeatureRepository
 
refreshForRemoteEval(RequestBodyForRemoteEval) - Method in class growthbook.sdk.java.multiusermode.GrowthBookClient
 
RefreshMode - Enum Class in growthbook.sdk.java.repository
Controls whether a feature refresh may use cache freshness checks.
refreshStickyBuckets(GBContext, String, JsonObject) - Static method in class growthbook.sdk.java.util.GrowthBookUtils
Retrieves cached assignments and sets them in the context's Sticky Bucket Assignments documents.
refreshStrategy(FeatureRefreshStrategy) - Method in class growthbook.sdk.java.multiusermode.configurations.Options.OptionsBuilder
 
refreshStrategy(FeatureRefreshStrategy) - Method in class growthbook.sdk.java.repository.GBFeaturesRepository.GBFeaturesRepositoryBuilder
 
refreshStrategy(FeatureRefreshStrategy) - Method in class growthbook.sdk.java.repository.NativeJavaGbFeatureRepository.NativeJavaGbFeatureRepositoryBuilder
 
REGEX - Enum constant in enum class growthbook.sdk.java.model.Operator
$regex
REGEX_I - Enum constant in enum class growthbook.sdk.java.model.Operator
$regexi
REMOTE_EVAL_FALLBACK - Enum constant in enum class growthbook.sdk.java.diagnostics.model.enums.FeatureDataSource
Feature data represents the remote-eval fallback context.
REMOTE_EVAL_NOT_READY - Enum constant in enum class growthbook.sdk.java.diagnostics.model.enums.DiagnosticsIssueCode
Remote evaluation is configured but not ready.
REMOTE_EVAL_STRATEGY - Enum constant in enum class growthbook.sdk.java.repository.FeatureRefreshStrategy
 
remoteEval(RemoteEvalDiagnostics) - Method in class growthbook.sdk.java.diagnostics.model.Diagnostics.DiagnosticsBuilder
Remote-eval metadata.
remoteEval(RemoteEvalDiagnostics) - Method in class growthbook.sdk.java.diagnostics.provider.model.DiagnosticsSnapshot.DiagnosticsSnapshotBuilder
 
remoteEval(Boolean) - Method in class growthbook.sdk.java.model.GBContext.GBContextBuilder
 
remoteEval(Boolean) - Method in class growthbook.sdk.java.multiusermode.configurations.Options.OptionsBuilder
 
RemoteEvalCache - Class in growthbook.sdk.java.remoteeval
In-memory cache for remote-eval responses.
RemoteEvalCache(RemoteEvalService, int, Duration, Duration) - Constructor for class growthbook.sdk.java.remoteeval.RemoteEvalCache
 
RemoteEvalCache(RemoteEvalService, int, Duration, Duration, Ticker) - Constructor for class growthbook.sdk.java.remoteeval.RemoteEvalCache
 
RemoteEvalCacheKey - Class in growthbook.sdk.java.remoteeval
Builds deterministic cache keys for remote evaluation payloads.
remoteEvalCacheSize(Integer) - Method in class growthbook.sdk.java.model.GBContext.GBContextBuilder
 
remoteEvalCacheSize(Integer) - Method in class growthbook.sdk.java.multiusermode.configurations.Options.OptionsBuilder
 
remoteEvalCacheTtlSeconds(Integer) - Method in class growthbook.sdk.java.model.GBContext.GBContextBuilder
 
remoteEvalCacheTtlSeconds(Integer) - Method in class growthbook.sdk.java.multiusermode.configurations.Options.OptionsBuilder
 
RemoteEvalDiagnostics - Class in growthbook.sdk.java.diagnostics.model
Remote evaluation metadata.
RemoteEvalDiagnostics.RemoteEvalDiagnosticsBuilder - Class in growthbook.sdk.java.diagnostics.model
 
remoteEvalEnabled(boolean) - Method in class growthbook.sdk.java.diagnostics.model.ClientDiagnostics.ClientDiagnosticsBuilder
Whether the client is configured to use remote evaluation.
RemoteEvalEndpoints - Class in growthbook.sdk.java.remoteeval
Endpoint helpers for the GrowthBook remote-eval API.
RemoteEvalOptionsValidator - Class in growthbook.sdk.java.remoteeval
Validates SDK options before enabling remote evaluation.
RemoteEvalRequestBuilder - Class in growthbook.sdk.java.remoteeval
Builds the remote-eval request payload in the JS/Python SDK wire format.
RemoteEvalResponse - Class in growthbook.sdk.java.remoteeval
Parsed response returned by the GrowthBook remote evaluation endpoint.
RemoteEvalResponse(Map<String, Feature<?>>, JsonObject) - Constructor for class growthbook.sdk.java.remoteeval.RemoteEvalResponse
 
RemoteEvalResponseParser - Class in growthbook.sdk.java.remoteeval
Parses the proxy response used by remote evaluation.
RemoteEvalResponseParser() - Constructor for class growthbook.sdk.java.remoteeval.RemoteEvalResponseParser
 
RemoteEvalService - Class in growthbook.sdk.java.remoteeval
HTTP client for the remote evaluation endpoint.
RemoteEvalService(String, String) - Constructor for class growthbook.sdk.java.remoteeval.RemoteEvalService
 
RemoteEvalService(String, String, OkHttpClient, RemoteEvalResponseParser) - Constructor for class growthbook.sdk.java.remoteeval.RemoteEvalService
 
remoteEvalViolations(Options) - Static method in class growthbook.sdk.java.remoteeval.RemoteEvalOptionsValidator
Returns the remote-eval specific incompatibilities for the supplied options.
remove(String) - Method in class growthbook.sdk.java.repository.LruETagCache
 
repository(GBFeaturesRepository) - Method in class growthbook.sdk.java.diagnostics.provider.model.DiagnosticsCollectionContext.DiagnosticsCollectionContextBuilder
 
requestBodyForRemoteEval(RequestBodyForRemoteEval) - Method in class growthbook.sdk.java.repository.GBFeaturesRepository.GBFeaturesRepositoryBuilder
 
requestBodyForRemoteEval(RequestBodyForRemoteEval) - Method in class growthbook.sdk.java.repository.NativeJavaGbFeatureRepository.NativeJavaGbFeatureRepositoryBuilder
 
RequestBodyForRemoteEval - Class in growthbook.sdk.java.model
 
RequestBodyForRemoteEval() - Constructor for class growthbook.sdk.java.model.RequestBodyForRemoteEval
 
RequestBodyForRemoteEval(JsonObject, List<List<Object>>, Map<String, Integer>, String) - Constructor for class growthbook.sdk.java.model.RequestBodyForRemoteEval
 
requestFeatureRefresh(RefreshMode) - Method in class growthbook.sdk.java.repository.GBFeaturesRepository
 
requestFeatureRefresh(RefreshMode) - Method in class growthbook.sdk.java.repository.NativeJavaGbFeatureRepository
 
requestRefresh(RefreshMode, FeatureRefreshScheduler.FeatureRefreshAction) - Method in class growthbook.sdk.java.featurefetch.FeatureRefreshScheduler
 
resolve(DiagnosticsSnapshot) - Method in class growthbook.sdk.java.diagnostics.provider.helper.DiagnosticsHealthResolver
 
resolve(StreamingStatusSnapshot) - Method in class growthbook.sdk.java.diagnostics.provider.helper.StreamingStateResolveHelper
 
resolvedBatchSize() - Method in class growthbook.sdk.java.plugin.tracking.TrackingPluginConfig
 
resolvedBatchTimeout() - Method in class growthbook.sdk.java.plugin.tracking.TrackingPluginConfig
 
resolvedCloseTimeout() - Method in class growthbook.sdk.java.plugin.tracking.TrackingPluginConfig
 
resolvedIngestorHost() - Method in class growthbook.sdk.java.plugin.tracking.TrackingPluginConfig
 
RetryableFeatureFetchException - Exception in growthbook.sdk.java.exception
 
RetryableFeatureFetchException(FeatureFetchException.FeatureFetchErrorCode, String) - Constructor for exception growthbook.sdk.java.exception.RetryableFeatureFetchException
 
RetryableFeatureFetchException(FeatureFetchException.FeatureFetchErrorCode, String, Throwable) - Constructor for exception growthbook.sdk.java.exception.RetryableFeatureFetchException
 
retryMaxAttempts(int) - Method in class growthbook.sdk.java.diagnostics.model.ConfigDiagnostics.ConfigDiagnosticsBuilder
Maximum number of feature fetch attempts, including the first attempt.
retryPolicy(FeatureFetchRetryPolicy) - Method in class growthbook.sdk.java.multiusermode.configurations.Options.OptionsBuilder
 
retryPolicy(FeatureFetchRetryPolicy) - Method in class growthbook.sdk.java.repository.GBFeaturesRepository.GBFeaturesRepositoryBuilder
 
retryPolicy(FeatureFetchRetryPolicy) - Method in class growthbook.sdk.java.repository.NativeJavaGbFeatureRepository.NativeJavaGbFeatureRepositoryBuilder
 
ruleId(String) - Method in class growthbook.sdk.java.model.FeatureResult.FeatureResultBuilder
Unique identifier of rule
run() - Method in interface growthbook.sdk.java.retry.FeatureFetchRetryExecutor.FeatureFetchAttempt
 
run(Experiment<ValueType>) - Method in class growthbook.sdk.java.GrowthBook
The run method takes an Experiment object and returns an ExperimentResult.
run(Experiment<ValueType>, UserContext) - Method in class growthbook.sdk.java.multiusermode.GrowthBookClient
 

S

sample(List<String>) - Method in class growthbook.sdk.java.diagnostics.model.FeatureKeyDiagnostics.FeatureKeyDiagnosticsBuilder
Stable, sorted sample of feature keys.
sampleLimit(int) - Method in class growthbook.sdk.java.diagnostics.model.FeatureKeyDiagnostics.FeatureKeyDiagnosticsBuilder
Maximum number of keys included in FeatureKeyDiagnostics.FeatureKeyDiagnosticsBuilder.sample.
saveAssignments(StickyAssignmentsDocument) - Method in class growthbook.sdk.java.stickyBucketing.InMemoryStickyBucketServiceImpl
Method for saving assignments document to cache (in memory: hashmap)
saveAssignments(StickyAssignmentsDocument) - Method in interface growthbook.sdk.java.stickyBucketing.StickyBucketService
Insert new record if not exists, otherwise update
saveContent(String, String) - Method in class growthbook.sdk.java.sandbox.FileCachingManagerImpl
Method that saves feature JSON as String to a cache file
saveContent(String, String) - Method in interface growthbook.sdk.java.sandbox.GbCacheManager
 
saveContent(String, String) - Method in class growthbook.sdk.java.sandbox.InMemoryCachingManagerImpl
 
SAVED_GROUP_KEY - Enum constant in enum class growthbook.sdk.java.model.FeatureResponseKey
 
savedGroups(JsonObject) - Method in class growthbook.sdk.java.model.GBContext.GBContextBuilder
 
savedGroups(JsonObject) - Method in class growthbook.sdk.java.multiusermode.configurations.GlobalContext.GlobalContextBuilder
 
sdk(SdkDiagnostics) - Method in class growthbook.sdk.java.diagnostics.model.Diagnostics.DiagnosticsBuilder
SDK build metadata.
SDK_DISABLED - Enum constant in enum class growthbook.sdk.java.diagnostics.model.enums.DiagnosticsIssueCode
SDK evaluations are globally disabled by configuration.
SDK_VERSION - Static variable in class growthbook.sdk.java.Version
 
SDKConstants - Class in growthbook.sdk.java.constants
Shared SDK constants used across repository, refresh, and diagnostics code.
SDKConstants.Endpoints - Class in growthbook.sdk.java.constants
 
SdkDiagnostics - Class in growthbook.sdk.java.diagnostics.model
SDK build metadata.
SdkDiagnostics.SdkDiagnosticsBuilder - Class in growthbook.sdk.java.diagnostics.model
 
SdkMetadata - Class in growthbook.sdk.java.plugin.tracking
Identifying metadata for this SDK.
secretMasker(DiagnosticsSecretMasker) - Method in class growthbook.sdk.java.diagnostics.provider.model.DiagnosticsCollectionContext.DiagnosticsCollectionContextBuilder
 
seed(String) - Method in class growthbook.sdk.java.model.Experiment.ExperimentBuilder
The hash seed to use
seed(String) - Method in class growthbook.sdk.java.model.FeatureRule.FeatureRuleBuilder
Seed to use for hashing
seed(String) - Method in class growthbook.sdk.java.model.Filter.FilterBuilder
 
SERVER_SENT_EVENTS - Enum constant in enum class growthbook.sdk.java.repository.FeatureRefreshStrategy
 
setAllowUrlOverride(Boolean) - Method in class growthbook.sdk.java.model.GBContext
Boolean flag to allow URL overrides (default: false)
setAllowUrlOverrides(Boolean) - Method in class growthbook.sdk.java.multiusermode.configurations.Options
Boolean flag to allow URL overrides (default: false)
setApiHost(String) - Method in class growthbook.sdk.java.model.GBContext
 
setApiHost(String) - Method in class growthbook.sdk.java.multiusermode.configurations.Options
 
setAssignments(Map<String, String>) - Method in class growthbook.sdk.java.model.StickyAssignmentsDocument
A dictionary of persisted experiment assignments.
setAttributeName(String) - Method in class growthbook.sdk.java.model.StickyAssignmentsDocument
The name of the attribute used to identify the user (e.g.
setAttributeOverrides(JsonObject) - Method in class growthbook.sdk.java.GrowthBook
 
setAttributes(JsonObject) - Method in class growthbook.sdk.java.model.GBContext
You can update the attributes with new user attributes to evaluate against.
setAttributes(JsonObject) - Method in class growthbook.sdk.java.model.RequestBodyForRemoteEval
 
setAttributes(String) - Method in class growthbook.sdk.java.GrowthBook
Update the user's attributes
setAttributesJson(String) - Method in class growthbook.sdk.java.model.GBContext
You can update the attributes JSON with new user attributes to evaluate against.
setAttributesJson(String) - Method in class growthbook.sdk.java.multiusermode.configurations.Options
String format of user attributes that are used to assign variations
setAttributeValue(String) - Method in class growthbook.sdk.java.model.StickyAssignmentsDocument
The value of the attribute (e.g.
setBackgroundFetchInterval(Duration) - Method in class growthbook.sdk.java.multiusermode.configurations.Options
Optional minimum interval between non-forced background feature refreshes.
setBucket(Float) - Method in class growthbook.sdk.java.model.ExperimentResult
The hash value used to assign a variation (float from 0 to 1)
setBucketVersion(Integer) - Method in class growthbook.sdk.java.model.Experiment
The sticky bucket version number that can be used to force a re-bucketing of users (default to 0)
setBucketVersion(Integer) - Method in class growthbook.sdk.java.model.FeatureRule
A sticky bucket version number that can be used to force a re-bucketing of users (default to 0)
setCacheDirectory(String) - Method in class growthbook.sdk.java.multiusermode.configurations.Options
 
setCacheKeyAttributes(List<String>) - Method in class growthbook.sdk.java.model.GBContext
 
setCacheKeyAttributes(List<String>) - Method in class growthbook.sdk.java.multiusermode.configurations.Options
 
setCacheManager(GbCacheManager) - Method in class growthbook.sdk.java.multiusermode.configurations.Options
 
setCacheManager(GbCacheManager) - Method in class growthbook.sdk.java.repository.GBFeaturesRepository
 
setCacheMode(CacheMode) - Method in class growthbook.sdk.java.multiusermode.configurations.Options
 
setChanged(boolean) - Method in class growthbook.sdk.java.model.GeneratedStickyBucketAssignmentDocModel
Boolean value that check if data changed
setClientKey(String) - Method in class growthbook.sdk.java.model.GBContext
 
setClientKey(String) - Method in class growthbook.sdk.java.multiusermode.configurations.Options
 
setCondition(JsonObject) - Method in class growthbook.sdk.java.model.FeatureRule
Optional targeting condition
setCondition(JsonObject) - Method in class growthbook.sdk.java.model.ParentCondition
Target condition
setConditionJson(JsonObject) - Method in class growthbook.sdk.java.model.Experiment
Optional targeting condition
setCoverage(Float) - Method in class growthbook.sdk.java.model.Experiment
What percent of users should be included in the experiment (between 0 and 1, inclusive)
setCoverage(Float) - Method in class growthbook.sdk.java.model.FeatureRule
What percent of users should be included in the experiment (between 0 and 1, inclusive)
setCustomFields(Map<String, Object>) - Method in class growthbook.sdk.java.model.Experiment
 
setCustomFields(Map<String, Object>) - Method in class growthbook.sdk.java.model.FeatureRule
 
setDecryptionKey(String) - Method in class growthbook.sdk.java.multiusermode.configurations.Options
Optional decryption Key.
setDisableStickyBucketing(Boolean) - Method in class growthbook.sdk.java.model.Experiment
If true, sticky bucketing will be disabled for this experiment.
setDisableStickyBucketing(Boolean) - Method in class growthbook.sdk.java.model.FeatureRule
If true, sticky bucketing will be disabled for this experiment.
setEnabled(Boolean) - Method in class growthbook.sdk.java.model.GBContext
Switch to globally disable all experiments.
setEnabled(Boolean) - Method in class growthbook.sdk.java.multiusermode.configurations.GlobalContext
 
setEnabled(Boolean) - Method in class growthbook.sdk.java.multiusermode.configurations.Options
Whether globally all experiments are enabled (default: true) Switch to globally disable all experiments.
setEncryptionKey(String) - Method in class growthbook.sdk.java.model.GBContext
Optional encryption key.
setEvaluatedFeatures(Set<String>) - Method in class growthbook.sdk.java.multiusermode.configurations.EvaluationContext.StackContext
 
setExperiment(Experiment<ValueType>) - Method in class growthbook.sdk.java.model.FeatureResult
When source is "experiment", this will be the Experiment object used
setExperimentHelper(ExperimentHelper) - Method in class growthbook.sdk.java.model.GBContext
Helper class for differentiate whether specific experiment was evaluated before or not.
setExperimentKey(String) - Method in class growthbook.sdk.java.model.AssignedExperiment
 
setExperimentResult(ExperimentResult<ValueType>) - Method in class growthbook.sdk.java.model.FeatureResult
When source is "experiment", this will be an ExperimentResult object
setExperiments(List<Experiment>) - Method in class growthbook.sdk.java.multiusermode.configurations.GlobalContext
 
setFallbackAttribute(String) - Method in class growthbook.sdk.java.model.Experiment
When using sticky bucketing, can be used as a fallback to assign variations
setFallbackAttribute(String) - Method in class growthbook.sdk.java.model.FeatureRule
When using sticky bucketing, can be used as a fallback to assign variations
setFeatureId(String) - Method in class growthbook.sdk.java.model.ExperimentResult
The id of the feature (if any) that the experiment came from
setFeatureRefreshCallback(FeatureRefreshCallback) - Method in class growthbook.sdk.java.multiusermode.configurations.Options
 
setFeatures(Map<String, Feature<?>>) - Method in class growthbook.sdk.java.model.GBContext
Keys are unique identifiers for the features and the values are Feature objects.
setFeatures(Map<String, Feature<?>>) - Method in class growthbook.sdk.java.multiusermode.configurations.GlobalContext
Keys are unique identifiers for the features and the values are Feature objects.
setFeaturesJson(String) - Method in class growthbook.sdk.java.model.GBContext
You can update the features JSON with new features to evaluate against.
setFeatureUsageCallback(FeatureUsageCallback) - Method in class growthbook.sdk.java.model.GBContext
A function that takes String and FeatureResult as arguments.
setFeatureUsageCallbackWithUser(FeatureUsageCallbackWithUser) - Method in class growthbook.sdk.java.multiusermode.configurations.Options
A function that takes String and FeatureResult as arguments.
setFilters(ArrayList<Filter>) - Method in class growthbook.sdk.java.model.Experiment
Array of filters to apply
setFilters(ArrayList<Filter>) - Method in class growthbook.sdk.java.model.FeatureRule
Array of filters to apply to the rule
setForce(OptionalField<ValueType>) - Method in class growthbook.sdk.java.model.FeatureRule
Immediately force a specific value (ignore every other option besides condition and coverage)
setForce(Integer) - Method in class growthbook.sdk.java.model.Experiment
All users included in the experiment will be forced into the specific variation index
setForcedFeatures(List<List<Object>>) - Method in class growthbook.sdk.java.model.RequestBodyForRemoteEval
 
setForcedFeatureValues(Map<String, Object>) - Method in class growthbook.sdk.java.GrowthBook
 
setForcedFeatureValues(Map<String, Object>) - Method in class growthbook.sdk.java.multiusermode.configurations.GlobalContext
 
setForcedVariations(Map<String, ?>) - Method in class growthbook.sdk.java.multiusermode.configurations.GlobalContext
 
setForcedVariations(Map<String, Integer>) - Method in class growthbook.sdk.java.GrowthBook
 
setForcedVariations(Map<String, Integer>) - Method in class growthbook.sdk.java.model.RequestBodyForRemoteEval
 
setForcedVariationsMap(Map<String, ?>) - Method in class growthbook.sdk.java.model.GBContext
 
setGate(Boolean) - Method in class growthbook.sdk.java.model.ParentCondition
If gate is true, then this is a blocking feature-level prerequisite; otherwise it applies to the current rule only
setGlobal(GlobalContext) - Method in class growthbook.sdk.java.multiusermode.configurations.EvaluationContext
 
setGlobalAttributes(String) - Method in class growthbook.sdk.java.multiusermode.configurations.Options
 
setGlobalAttributes(String) - Method in class growthbook.sdk.java.multiusermode.GrowthBookClient
 
setGlobalForcedFeatureValues(Map<String, Object>) - Method in class growthbook.sdk.java.multiusermode.configurations.Options
Manual force feature values
setGlobalForcedVariationsMap(Map<String, ?>) - Method in class growthbook.sdk.java.multiusermode.configurations.Options
 
setGlobalForceFeatures(Map<String, Object>) - Method in class growthbook.sdk.java.multiusermode.GrowthBookClient
 
setGlobalForceVariations(Map<String, Integer>) - Method in class growthbook.sdk.java.multiusermode.GrowthBookClient
 
setHashAttribute(String) - Method in class growthbook.sdk.java.model.Experiment
What user attribute should be used to assign variations (defaults to `id`) All users included in the experiment will be forced into the specific variation index
setHashAttribute(String) - Method in class growthbook.sdk.java.model.ExperimentResult
The user attribute used to assign a variation
setHashAttribute(String) - Method in class growthbook.sdk.java.model.FeatureRule
What user attribute should be used to assign variations (defaults to id)
setHashAttribute(String) - Method in class growthbook.sdk.java.model.HashAttributeAndHashValue
All users included in the experiment will be forced into the specific variation index
setHashUsed(Boolean) - Method in class growthbook.sdk.java.model.ExperimentResult
If a hash was used to assign a variation
setHashValue(String) - Method in class growthbook.sdk.java.model.ExperimentResult
The value of that attribute
setHashValue(String) - Method in class growthbook.sdk.java.model.HashAttributeAndHashValue
Value by hashAttribute
setHashVersion(Integer) - Method in class growthbook.sdk.java.model.Experiment
The hash version to use (default to 1)
setHashVersion(Integer) - Method in class growthbook.sdk.java.model.FeatureRule
The hash version to use (default to 1)
setId(String) - Method in class growthbook.sdk.java.model.FeatureRule
Unique feature rule id
setId(String) - Method in class growthbook.sdk.java.model.Namespace
Deprecated.
 
setId(String) - Method in class growthbook.sdk.java.model.ParentCondition
Parent feature's ID
setId(String) - Method in class growthbook.sdk.java.multiusermode.configurations.EvaluationContext.StackContext
 
setInExperiment(Boolean) - Method in class growthbook.sdk.java.model.AssignedExperiment
 
setInExperiment(Boolean) - Method in class growthbook.sdk.java.model.ExperimentResult
Whether the user is part of the experiment
setInMemoryStickyBucketService() - Method in class growthbook.sdk.java.GrowthBook
Setting default in memory implementation of StickyBucketService interface
setInMemoryStickyBucketService() - Method in class growthbook.sdk.java.multiusermode.configurations.Options
 
setIsActive(Boolean) - Method in class growthbook.sdk.java.model.Experiment
If set to false, always return the control (first variation)
setIsCacheDisabled(Boolean) - Method in class growthbook.sdk.java.multiusermode.configurations.Options
 
setIsQaMode(Boolean) - Method in class growthbook.sdk.java.model.GBContext
If true, random assignment is disabled and only explicitly forced variations are used.
setIsQaMode(Boolean) - Method in class growthbook.sdk.java.multiusermode.configurations.Options
If true, random assignment is disabled and only explicitly forced variations are used.
setKey(String) - Method in class growthbook.sdk.java.model.Experiment
The globally unique identifier for the experiment
setKey(String) - Method in class growthbook.sdk.java.model.ExperimentResult
The unique key for the assigned variation
setKey(String) - Method in class growthbook.sdk.java.model.FeatureRule
The globally unique tracking key for the experiment (default to the feature key)
setKey(String) - Method in class growthbook.sdk.java.model.GeneratedStickyBucketAssignmentDocModel
Unique key of StickyAssignment Document in format: "attributeName||attributeValue"
setKey(String) - Method in class growthbook.sdk.java.model.VariationMeta
A unique key for this variation
setMemoizedResults(Map<String, FeatureResult<?>>) - Method in class growthbook.sdk.java.multiusermode.configurations.EvaluationContext.StackContext
 
setMeta(ArrayList<VariationMeta>) - Method in class growthbook.sdk.java.model.Experiment
Meta info about the variations
setMeta(ArrayList<VariationMeta>) - Method in class growthbook.sdk.java.model.FeatureRule
Meta info about the experiment variations
setMinBucketVersion(Integer) - Method in class growthbook.sdk.java.model.Experiment
Any users with a sticky bucket version less than this will be excluded from the experiment
setMinBucketVersion(Integer) - Method in class growthbook.sdk.java.model.FeatureRule
Any users with a sticky bucket version less than this will be excluded from the experiment
setName(String) - Method in class growthbook.sdk.java.model.Experiment
Human-readable name for the experiment
setName(String) - Method in class growthbook.sdk.java.model.ExperimentResult
The human-readable name of the assigned variation
setName(String) - Method in class growthbook.sdk.java.model.FeatureRule
Human-readable name for the experiment
setName(String) - Method in class growthbook.sdk.java.model.VariationMeta
A human-readable name for this variation
setNamespace(Namespace) - Method in class growthbook.sdk.java.model.Experiment
Deprecated.
setNamespace(Namespace) - Method in class growthbook.sdk.java.model.FeatureRule
Deprecated.
setOptions(Options) - Method in class growthbook.sdk.java.multiusermode.configurations.EvaluationContext
 
setOwnStickyBucketService(StickyBucketService) - Method in class growthbook.sdk.java.GrowthBook
Setting your own implementation of StickyBucketService interface
setParentConditions(ArrayList<ParentCondition>) - Method in class growthbook.sdk.java.model.Experiment
Each item defines a prerequisite where a `condition` must evaluate against a parent feature's value (identified by `id`).
setParentConditions(ArrayList<ParentCondition>) - Method in class growthbook.sdk.java.model.FeatureRule
Each item defines a prerequisite where a `condition` must evaluate against a parent feature's value (identified by `id`).
setPassThrough(Boolean) - Method in class growthbook.sdk.java.model.ExperimentResult
Used for holdout groups
setPassThrough(Boolean) - Method in class growthbook.sdk.java.model.VariationMeta
Used to implement holdout groups
setPhase(String) - Method in class growthbook.sdk.java.model.Experiment
Identifier of the current experiment phase
setPhase(String) - Method in class growthbook.sdk.java.model.FeatureRule
The phase id of the experiment
setPluginRegistry(PluginRegistry) - Method in class growthbook.sdk.java.multiusermode.configurations.EvaluationContext
Plugins registered with the owning GrowthBook instance.
setPlugins(List<GrowthBookPlugin>) - Method in class growthbook.sdk.java.model.GBContext
Plugins registered with the GrowthBook instance.
setPlugins(List<GrowthBookPlugin>) - Method in class growthbook.sdk.java.multiusermode.configurations.Options
Plugins registered with the GrowthBook client.
setQaMode(Boolean) - Method in class growthbook.sdk.java.multiusermode.configurations.GlobalContext
 
setRange(BucketRange) - Method in class growthbook.sdk.java.model.FeatureRule
A more precise version of coverage
setRangeEnd(Float) - Method in class growthbook.sdk.java.model.BucketRange
 
setRangeEnd(Float) - Method in class growthbook.sdk.java.model.Namespace
Deprecated.
 
setRanges(ArrayList<BucketRange>) - Method in class growthbook.sdk.java.model.Experiment
Array of ranges, one per variation
setRanges(ArrayList<BucketRange>) - Method in class growthbook.sdk.java.model.FeatureRule
Ranges for experiment variations
setRangeStart(Float) - Method in class growthbook.sdk.java.model.BucketRange
 
setRangeStart(Float) - Method in class growthbook.sdk.java.model.Namespace
Deprecated.
 
setRefreshStrategy(FeatureRefreshStrategy) - Method in class growthbook.sdk.java.multiusermode.configurations.Options
Strategy for building url
setRemoteEval(Boolean) - Method in class growthbook.sdk.java.model.GBContext
 
setRemoteEval(Boolean) - Method in class growthbook.sdk.java.multiusermode.configurations.Options
 
setRemoteEvalCacheSize(Integer) - Method in class growthbook.sdk.java.model.GBContext
 
setRemoteEvalCacheSize(Integer) - Method in class growthbook.sdk.java.multiusermode.configurations.Options
 
setRemoteEvalCacheTtlSeconds(Integer) - Method in class growthbook.sdk.java.model.GBContext
Hard expiry (seconds) for cached remote-eval responses; null disables time-based expiry.
setRemoteEvalCacheTtlSeconds(Integer) - Method in class growthbook.sdk.java.multiusermode.configurations.Options
Hard expiry (seconds) for cached remote-eval responses; null disables time-based expiry.
setRetryPolicy(FeatureFetchRetryPolicy) - Method in class growthbook.sdk.java.multiusermode.configurations.Options
Optional bounded retry policy.
setRuleId(String) - Method in class growthbook.sdk.java.model.FeatureResult
Unique identifier of rule
setSavedGroups(JsonObject) - Method in class growthbook.sdk.java.model.GBContext
Once you define your Saved Groups, you can easily reference them from any Feature rule or Experiment.
setSavedGroups(JsonObject) - Method in class growthbook.sdk.java.multiusermode.configurations.GlobalContext
 
setSeed(String) - Method in class growthbook.sdk.java.model.Experiment
The hash seed to use
setSeed(String) - Method in class growthbook.sdk.java.model.FeatureRule
Seed to use for hashing
setSource(FeatureResultSource) - Method in class growthbook.sdk.java.model.FeatureResult
One of "unknownFeature", "defaultValue", "force", "experiment", "cyclicPrerequisite" or "prerequisite"
setStack(EvaluationContext.StackContext) - Method in class growthbook.sdk.java.multiusermode.configurations.EvaluationContext
 
setStickyAssignmentsDocument(StickyAssignmentsDocument) - Method in class growthbook.sdk.java.model.GeneratedStickyBucketAssignmentDocModel
StickyAssignmentsDocument class is presenting a model for accumulate stickyBucketing data
setStickyBucketAssignmentDocs(Map<String, StickyAssignmentsDocument>) - Method in class growthbook.sdk.java.model.GBContext
Map of Sticky Bucket documents
setStickyBucketAssignmentDocs(Map<String, StickyAssignmentsDocument>) - Method in class growthbook.sdk.java.multiusermode.configurations.UserContext
 
setStickyBucketIdentifierAttributes(List<String>) - Method in class growthbook.sdk.java.model.GBContext
List of user's attributes keys
setStickyBucketIdentifierAttributes(List<String>) - Method in class growthbook.sdk.java.multiusermode.configurations.Options
List of user's attributes keys.
setStickyBucketIdentifierAttributesSignature(String) - Method in class growthbook.sdk.java.model.GBContext
Fingerprint of the feature payload used to derive sticky bucket identifiers.
setStickyBucketService(StickyBucketService) - Method in class growthbook.sdk.java.model.GBContext
Service that provide functionality of Sticky Bucketing
setStickyBucketService(StickyBucketService) - Method in class growthbook.sdk.java.multiusermode.configurations.Options
Service that provide functionality of Sticky Bucketing
setStickyBucketUsed(Boolean) - Method in class growthbook.sdk.java.model.ExperimentResult
If sticky bucketing was used to assign a variation
setSwrTtlSeconds(Integer) - Method in class growthbook.sdk.java.multiusermode.configurations.Options
The standard cache TTL to use.
setTrackingCallback(TrackingCallback) - Method in class growthbook.sdk.java.model.GBContext
A function that takes Experiment and ExperimentResult as arguments.
setTrackingCallBackWithUser(TrackingCallbackWithUser) - Method in class growthbook.sdk.java.multiusermode.configurations.Options
A function that takes Experiment and ExperimentResult as arguments.
setTracks(ArrayList<TrackData<ValueType>>) - Method in class growthbook.sdk.java.model.FeatureRule
Array of tracking calls to fire
setUrl(String) - Method in class growthbook.sdk.java.GrowthBook
 
setUrl(String) - Method in class growthbook.sdk.java.model.GBContext
The URL of the current page
setUrl(String) - Method in class growthbook.sdk.java.model.RequestBodyForRemoteEval
 
setUrl(String) - Method in class growthbook.sdk.java.multiusermode.configurations.Options
 
setUser(UserContext) - Method in class growthbook.sdk.java.multiusermode.configurations.EvaluationContext
 
setValue(Object) - Method in class growthbook.sdk.java.model.FeatureResult
The assigned value of the feature
setValue(ValueType) - Method in class growthbook.sdk.java.model.ExperimentResult
The array value of the assigned variation
setVariation(Integer) - Method in class growthbook.sdk.java.model.StickyBucketVariation
 
setVariationId(Integer) - Method in class growthbook.sdk.java.model.AssignedExperiment
 
setVariationId(Integer) - Method in class growthbook.sdk.java.model.ExperimentResult
The array index of the assigned variation
setVariations(ArrayList<ValueType>) - Method in class growthbook.sdk.java.model.Experiment
The different variations to choose between
setVariations(ArrayList<ValueType>) - Method in class growthbook.sdk.java.model.FeatureRule
Run an experiment (A/B test) and randomly choose between these variations
setVersionIsBlocked(Boolean) - Method in class growthbook.sdk.java.model.StickyBucketVariation
Check if user blocked by sticky bucket version
setWeights(ArrayList<Float>) - Method in class growthbook.sdk.java.model.Experiment
How to weight traffic between variations.
setWeights(ArrayList<Float>) - Method in class growthbook.sdk.java.model.FeatureRule
How to weight traffic between variations.
severity(DiagnosticsIssueSeverity) - Method in class growthbook.sdk.java.diagnostics.model.DiagnosticsIssue.DiagnosticsIssueBuilder
Issue severity for support and alerting flows.
sha256(String) - Method in class growthbook.sdk.java.diagnostics.model.FeatureKeyDiagnostics.FeatureKeyDiagnosticsBuilder
SHA-256 hash of the sorted feature keys, or null when keys are unavailable.
shouldSkipRefresh(boolean, Duration, LongSupplier, LongSupplier, BooleanSupplier, BooleanSupplier) - Static method in class growthbook.sdk.java.featurefetch.FeatureRefreshCacheFreshness
 
shutdown() - Method in class growthbook.sdk.java.featurefetch.FeatureRefreshScheduler
 
shutdown() - Method in class growthbook.sdk.java.multiusermode.GrowthBookClient
 
shutdown() - Method in class growthbook.sdk.java.remoteeval.RemoteEvalCache
 
shutdown() - Method in class growthbook.sdk.java.repository.GBFeaturesRepository
 
shutdown() - Method in class growthbook.sdk.java.repository.NativeJavaGbFeatureRepository
 
shutdown(boolean) - Method in class growthbook.sdk.java.diagnostics.model.ClientDiagnostics.ClientDiagnosticsBuilder
Whether client-owned background resources have been shut down.
shutdown(boolean) - Method in class growthbook.sdk.java.diagnostics.provider.model.StreamingStatusSnapshot.StreamingStatusSnapshotBuilder
 
SHUTDOWN - Enum constant in enum class growthbook.sdk.java.diagnostics.model.enums.DiagnosticsHealthState
The client has been shut down.
SHUTDOWN - Enum constant in enum class growthbook.sdk.java.diagnostics.model.enums.StreamingState
Client resources have been shut down.
size() - Method in class growthbook.sdk.java.repository.LruETagCache
 
SIZE - Enum constant in enum class growthbook.sdk.java.model.Operator
$size
source(FeatureDataSource) - Method in class growthbook.sdk.java.diagnostics.model.FeatureDiagnostics.FeatureDiagnosticsBuilder
Source used to report feature diagnostics.
source(FeatureResultSource) - Method in class growthbook.sdk.java.model.FeatureResult.FeatureResultBuilder
One of "unknownFeature", "defaultValue", "force", "experiment", "cyclicPrerequisite" or "prerequisite"
SSE_CONNECTION_ERROR - Enum constant in enum class growthbook.sdk.java.exception.FeatureFetchException.FeatureFetchErrorCode
- could not establish a connection to the events (server-sent events) for feature updates
SSE_HEADER - Enum constant in enum class growthbook.sdk.java.model.HttpHeaders
 
SseEventPayloadValidator - Class in growthbook.sdk.java.sse
 
SseKey - Enum Class in growthbook.sdk.java.model
 
StackContext() - Constructor for class growthbook.sdk.java.multiusermode.configurations.EvaluationContext.StackContext
 
stale(boolean) - Method in class growthbook.sdk.java.diagnostics.model.RefreshDiagnostics.RefreshDiagnosticsBuilder
Whether the current feature data is past its cache expiry.
STALE_WHILE_REVALIDATE - Enum constant in enum class growthbook.sdk.java.repository.FeatureRefreshStrategy
 
state(CacheState) - Method in class growthbook.sdk.java.diagnostics.model.CacheDiagnostics.CacheDiagnosticsBuilder
Derived cache state for support/debugging flows.
state(DiagnosticsHealthState) - Method in class growthbook.sdk.java.diagnostics.model.HealthDiagnostics.HealthDiagnosticsBuilder
High-level SDK health state.
state(FeatureState) - Method in class growthbook.sdk.java.diagnostics.model.FeatureDiagnostics.FeatureDiagnosticsBuilder
Derived feature data state.
state(StreamingState) - Method in class growthbook.sdk.java.diagnostics.model.StreamingDiagnostics.StreamingDiagnosticsBuilder
Derived streaming connection state.
StickyAssignmentsDocument - Class in growthbook.sdk.java.model
StickyAssignmentsDocument class is presenting a model for accumulate such data as: attributeName, attributeValue and assignments
StickyAssignmentsDocument() - Constructor for class growthbook.sdk.java.model.StickyAssignmentsDocument
 
StickyAssignmentsDocument(String, String, Map<String, String>) - Constructor for class growthbook.sdk.java.model.StickyAssignmentsDocument
 
stickyBucketAssignmentDocs(Map<String, StickyAssignmentsDocument>) - Method in class growthbook.sdk.java.model.GBContext.GBContextBuilder
 
stickyBucketAssignmentDocs(Map<String, StickyAssignmentsDocument>) - Method in class growthbook.sdk.java.multiusermode.configurations.UserContext.UserContextBuilder
 
stickyBucketIdentifierAttributes(List<String>) - Method in class growthbook.sdk.java.model.GBContext.GBContextBuilder
 
stickyBucketIdentifierAttributes(List<String>) - Method in class growthbook.sdk.java.multiusermode.configurations.Options.OptionsBuilder
 
stickyBucketingEnabled(boolean) - Method in class growthbook.sdk.java.diagnostics.model.ConfigDiagnostics.ConfigDiagnosticsBuilder
Whether a sticky bucketing service is configured.
stickyBucketService(StickyBucketService) - Method in class growthbook.sdk.java.model.GBContext.GBContextBuilder
 
stickyBucketService(StickyBucketService) - Method in class growthbook.sdk.java.multiusermode.configurations.Options.OptionsBuilder
 
StickyBucketService - Interface in growthbook.sdk.java.stickyBucketing
Sticky Bucket Service is responsible for persisting previously seen variations and ensure that the user experience remains consistent for your users.
stickyBucketUsed(Boolean) - Method in class growthbook.sdk.java.model.ExperimentResult.ExperimentResultBuilder
 
StickyBucketVariation - Class in growthbook.sdk.java.model
Model for caring data: variation and versionIsBlocked
StickyBucketVariation() - Constructor for class growthbook.sdk.java.model.StickyBucketVariation
 
StickyBucketVariation(Integer, Boolean) - Constructor for class growthbook.sdk.java.model.StickyBucketVariation
 
strategy(FeatureRefreshStrategy) - Method in class growthbook.sdk.java.diagnostics.model.RefreshDiagnostics.RefreshDiagnosticsBuilder
Active feature refresh strategy.
streaming(StreamingDiagnostics) - Method in class growthbook.sdk.java.diagnostics.model.Diagnostics.DiagnosticsBuilder
Streaming refresh metadata.
streaming(StreamingDiagnostics) - Method in class growthbook.sdk.java.diagnostics.provider.model.DiagnosticsSnapshot.DiagnosticsSnapshotBuilder
 
STREAMING_ENDPOINT_PATH - Static variable in class growthbook.sdk.java.constants.SDKConstants.Endpoints
 
STREAMING_INTERRUPTED - Enum constant in enum class growthbook.sdk.java.diagnostics.model.enums.DiagnosticsIssueCode
Streaming refresh is configured and supported, but is currently reconnecting.
STREAMING_UNSUPPORTED - Enum constant in enum class growthbook.sdk.java.diagnostics.model.enums.DiagnosticsIssueCode
Streaming refresh is configured but not supported by the server response.
StreamingDiagnostics - Class in growthbook.sdk.java.diagnostics.model
Streaming refresh connection metadata.
StreamingDiagnostics.StreamingDiagnosticsBuilder - Class in growthbook.sdk.java.diagnostics.model
 
StreamingState - Enum Class in growthbook.sdk.java.diagnostics.model.enums
Derived streaming connection state.
StreamingStateResolveHelper - Class in growthbook.sdk.java.diagnostics.provider.helper
Classifies raw streaming signals into a single diagnostics state.
StreamingStateResolveHelper() - Constructor for class growthbook.sdk.java.diagnostics.provider.helper.StreamingStateResolveHelper
 
StreamingStatusSnapshot - Class in growthbook.sdk.java.diagnostics.provider.model
Raw streaming signals gathered from the active repository or remote-eval coordinator.
StreamingStatusSnapshot.StreamingStatusSnapshotBuilder - Class in growthbook.sdk.java.diagnostics.provider.model
 
STRING - Enum constant in enum class growthbook.sdk.java.model.DataType
when the type is a string
StringUtils - Class in growthbook.sdk.java.util
 
subscribe(ExperimentRunCallback) - Method in class growthbook.sdk.java.GrowthBook
This method add new callback to list of ExperimentRunCallback
subscribe(ExperimentRunCallback) - Method in class growthbook.sdk.java.multiusermode.GrowthBookClient
 
successCount(long) - Method in class growthbook.sdk.java.diagnostics.model.RefreshDiagnostics.RefreshDiagnosticsBuilder
Number of successful refresh events observed by the active repository.
sum(List<Float>) - Static method in class growthbook.sdk.java.util.MathUtils
Add up all the numbers
SuperTypeToken<T> - Class in growthbook.sdk.java.serializers
 
SuperTypeToken() - Constructor for class growthbook.sdk.java.serializers.SuperTypeToken
 
swrTtlSeconds(int) - Method in class growthbook.sdk.java.diagnostics.model.ConfigDiagnostics.ConfigDiagnosticsBuilder
Stale-while-revalidate TTL in seconds.
swrTtlSeconds(Integer) - Method in class growthbook.sdk.java.multiusermode.configurations.Options.OptionsBuilder
 
swrTtlSeconds(Integer) - Method in class growthbook.sdk.java.repository.GBFeaturesRepository.GBFeaturesRepositoryBuilder
 
swrTtlSeconds(Integer) - Method in class growthbook.sdk.java.repository.NativeJavaGbFeatureRepository.NativeJavaGbFeatureRepositoryBuilder
 

T

timestampMillis(long) - Method in class growthbook.sdk.java.diagnostics.model.DiagnosticsIssue.DiagnosticsIssueBuilder
Epoch-millis timestamp when the diagnostics snapshot was generated.
timestampMillis(long) - Method in class growthbook.sdk.java.diagnostics.model.ErrorDiagnostics.ErrorDiagnosticsBuilder
Epoch-millis timestamp when the error was captured.
timestampMillisOrUnknown(Long) - Static method in class growthbook.sdk.java.featurefetch.FeatureRefreshCacheFreshness
Converts nullable cache timestamps into the primitive form used by the freshness check.
toForcedFeaturesPayload(Map<String, Object>) - Static method in class growthbook.sdk.java.remoteeval.RemoteEvalRequestBuilder
 
toJson() - Method in class growthbook.sdk.java.diagnostics.model.Diagnostics
Serializes this SDK-produced diagnostics snapshot as JSON for support/debugging workflows.
toJson() - Method in class growthbook.sdk.java.model.BucketRange
Converts the bucket range to the serialized tuple
toJson() - Method in class growthbook.sdk.java.model.Experiment
Get a Gson JsonElement of the experiment
toJson() - Method in class growthbook.sdk.java.model.ExperimentResult
Serialized JSON string of the ExperimentResult
toJson() - Method in class growthbook.sdk.java.model.FeatureResult
Get a Gson JsonElement of the FeatureResult
toJson() - Method in class growthbook.sdk.java.model.Filter
 
toJson() - Method in class growthbook.sdk.java.model.Namespace
Deprecated.
A JSON string for the namespace, resulting in a triple value [id, rangeStart, rangeEnd]
toString() - Method in class growthbook.sdk.java.diagnostics.model.CacheDiagnostics.CacheDiagnosticsBuilder
 
toString() - Method in class growthbook.sdk.java.diagnostics.model.CacheDiagnostics
 
toString() - Method in class growthbook.sdk.java.diagnostics.model.ClientDiagnostics.ClientDiagnosticsBuilder
 
toString() - Method in class growthbook.sdk.java.diagnostics.model.ClientDiagnostics
 
toString() - Method in class growthbook.sdk.java.diagnostics.model.ConfigDiagnostics.ConfigDiagnosticsBuilder
 
toString() - Method in class growthbook.sdk.java.diagnostics.model.ConfigDiagnostics
 
toString() - Method in class growthbook.sdk.java.diagnostics.model.Diagnostics.DiagnosticsBuilder
 
toString() - Method in class growthbook.sdk.java.diagnostics.model.Diagnostics
 
toString() - Method in class growthbook.sdk.java.diagnostics.model.DiagnosticsIssue.DiagnosticsIssueBuilder
 
toString() - Method in class growthbook.sdk.java.diagnostics.model.DiagnosticsIssue
 
toString() - Method in class growthbook.sdk.java.diagnostics.model.ErrorDiagnostics.ErrorDiagnosticsBuilder
 
toString() - Method in class growthbook.sdk.java.diagnostics.model.ErrorDiagnostics
 
toString() - Method in class growthbook.sdk.java.diagnostics.model.FeatureDiagnostics.FeatureDiagnosticsBuilder
 
toString() - Method in class growthbook.sdk.java.diagnostics.model.FeatureDiagnostics
 
toString() - Method in class growthbook.sdk.java.diagnostics.model.FeatureKeyDiagnostics.FeatureKeyDiagnosticsBuilder
 
toString() - Method in class growthbook.sdk.java.diagnostics.model.FeatureKeyDiagnostics
 
toString() - Method in class growthbook.sdk.java.diagnostics.model.HealthDiagnostics.HealthDiagnosticsBuilder
 
toString() - Method in class growthbook.sdk.java.diagnostics.model.HealthDiagnostics
 
toString() - Method in class growthbook.sdk.java.diagnostics.model.RefreshDiagnostics.RefreshDiagnosticsBuilder
 
toString() - Method in class growthbook.sdk.java.diagnostics.model.RefreshDiagnostics
 
toString() - Method in class growthbook.sdk.java.diagnostics.model.RemoteEvalDiagnostics.RemoteEvalDiagnosticsBuilder
 
toString() - Method in class growthbook.sdk.java.diagnostics.model.RemoteEvalDiagnostics
 
toString() - Method in class growthbook.sdk.java.diagnostics.model.SdkDiagnostics.SdkDiagnosticsBuilder
 
toString() - Method in class growthbook.sdk.java.diagnostics.model.SdkDiagnostics
 
toString() - Method in class growthbook.sdk.java.diagnostics.model.StreamingDiagnostics.StreamingDiagnosticsBuilder
 
toString() - Method in class growthbook.sdk.java.diagnostics.model.StreamingDiagnostics
 
toString() - Method in class growthbook.sdk.java.diagnostics.provider.model.DiagnosticsCollectionContext.DiagnosticsCollectionContextBuilder
 
toString() - Method in class growthbook.sdk.java.diagnostics.provider.model.DiagnosticsCollectionContext
 
toString() - Method in class growthbook.sdk.java.diagnostics.provider.model.DiagnosticsSnapshot.DiagnosticsSnapshotBuilder
 
toString() - Method in class growthbook.sdk.java.diagnostics.provider.model.DiagnosticsSnapshot
 
toString() - Method in class growthbook.sdk.java.diagnostics.provider.model.StreamingStatusSnapshot.StreamingStatusSnapshotBuilder
 
toString() - Method in class growthbook.sdk.java.diagnostics.provider.model.StreamingStatusSnapshot
 
toString() - Method in class growthbook.sdk.java.model.AssignedExperiment
 
toString() - Method in class growthbook.sdk.java.model.BucketRange.BucketRangeBuilder
 
toString() - Method in class growthbook.sdk.java.model.BucketRange
 
toString() - Method in enum class growthbook.sdk.java.model.DataType
 
toString() - Method in class growthbook.sdk.java.model.Experiment.ExperimentBuilder
 
toString() - Method in class growthbook.sdk.java.model.Experiment
 
toString() - Method in class growthbook.sdk.java.model.ExperimentResult.ExperimentResultBuilder
 
toString() - Method in class growthbook.sdk.java.model.ExperimentResult
 
toString() - Method in class growthbook.sdk.java.model.Feature
 
toString() - Method in class growthbook.sdk.java.model.FeatureResult.FeatureResultBuilder
 
toString() - Method in class growthbook.sdk.java.model.FeatureResult
 
toString() - Method in enum class growthbook.sdk.java.model.FeatureResultSource
 
toString() - Method in class growthbook.sdk.java.model.FeatureRule.FeatureRuleBuilder
 
toString() - Method in class growthbook.sdk.java.model.FeatureRule
 
toString() - Method in class growthbook.sdk.java.model.Filter.FilterBuilder
 
toString() - Method in class growthbook.sdk.java.model.Filter
 
toString() - Method in class growthbook.sdk.java.model.GBContext.GBContextBuilder
 
toString() - Method in class growthbook.sdk.java.model.GBContext
 
toString() - Method in class growthbook.sdk.java.model.GeneratedStickyBucketAssignmentDocModel
 
toString() - Method in class growthbook.sdk.java.model.HashAttributeAndHashValue
 
toString() - Method in class growthbook.sdk.java.model.Namespace.NamespaceBuilder
Deprecated.
 
toString() - Method in class growthbook.sdk.java.model.Namespace
Deprecated.
 
toString() - Method in enum class growthbook.sdk.java.model.Operator
 
toString() - Method in class growthbook.sdk.java.model.ParentCondition
 
toString() - Method in class growthbook.sdk.java.model.RequestBodyForRemoteEval
 
toString() - Method in class growthbook.sdk.java.model.StickyAssignmentsDocument
 
toString() - Method in class growthbook.sdk.java.model.StickyBucketVariation
 
toString() - Method in class growthbook.sdk.java.model.TypedKey
 
toString() - Method in class growthbook.sdk.java.model.VariationMeta
 
toString() - Method in class growthbook.sdk.java.model.VariationMeta.VariationMetaBuilder
 
toString() - Method in class growthbook.sdk.java.multiusermode.configurations.EvaluationContext.StackContext
 
toString() - Method in class growthbook.sdk.java.multiusermode.configurations.EvaluationContext
 
toString() - Method in class growthbook.sdk.java.multiusermode.configurations.GlobalContext.GlobalContextBuilder
 
toString() - Method in class growthbook.sdk.java.multiusermode.configurations.GlobalContext
 
toString() - Method in class growthbook.sdk.java.multiusermode.configurations.Options.OptionsBuilder
 
toString() - Method in class growthbook.sdk.java.multiusermode.configurations.Options
 
toString() - Method in class growthbook.sdk.java.plugin.tracking.TrackingPluginConfig.TrackingPluginConfigBuilder
 
toString() - Method in class growthbook.sdk.java.repository.GBFeaturesRepository.GBFeaturesRepositoryBuilder
 
toString() - Method in class growthbook.sdk.java.repository.NativeJavaGbFeatureRepository.NativeJavaGbFeatureRepositoryBuilder
 
totalCount(int) - Method in class growthbook.sdk.java.diagnostics.model.FeatureKeyDiagnostics.FeatureKeyDiagnosticsBuilder
Total number of feature keys in the inspected snapshot.
totalFeatureCount(int) - Method in class growthbook.sdk.java.diagnostics.model.FeatureDiagnostics.FeatureDiagnosticsBuilder
Total number of feature definitions visible to diagnostics.
TrackData<ValueType> - Class in growthbook.sdk.java.model
Used for remote feature evaluation to trigger the TrackingCallback
TrackData(Experiment<ValueType>, ExperimentResult<ValueType>) - Constructor for class growthbook.sdk.java.model.TrackData
 
trackExperiment(String) - Method in class growthbook.sdk.java.multiusermode.ExperimentTracker
 
trackingCallback(TrackingCallback) - Method in class growthbook.sdk.java.model.GBContext.GBContextBuilder
 
TrackingCallback - Interface in growthbook.sdk.java.callback
This callback is called with the Experiment and ExperimentResult when an experiment is evaluated.
TrackingCallbackAdapter - Class in growthbook.sdk.java.multiusermode.usage
 
TrackingCallbackAdapter(TrackingCallback) - Constructor for class growthbook.sdk.java.multiusermode.usage.TrackingCallbackAdapter
 
trackingCallBackWithUser(TrackingCallbackWithUser) - Method in class growthbook.sdk.java.multiusermode.configurations.Options.OptionsBuilder
 
TrackingCallbackWithUser - Interface in growthbook.sdk.java.multiusermode.usage
 
TrackingPluginConfig - Class in growthbook.sdk.java.plugin.tracking
Configuration for GrowthBookTrackingPlugin.
TrackingPluginConfig.TrackingPluginConfigBuilder - Class in growthbook.sdk.java.plugin.tracking
 
tracks(ArrayList<TrackData<ValueType>>) - Method in class growthbook.sdk.java.model.FeatureRule.FeatureRuleBuilder
Array of tracking calls to fire
TransformationUtil - Class in growthbook.sdk.java.multiusermode.util
 
TransformationUtil() - Constructor for class growthbook.sdk.java.multiusermode.util.TransformationUtil
 
transformAttributes(String) - Static method in class growthbook.sdk.java.multiusermode.util.TransformationUtil
 
transformEncryptedFeatures(String, String) - Static method in class growthbook.sdk.java.multiusermode.util.TransformationUtil
 
transformFeatures(String) - Static method in class growthbook.sdk.java.multiusermode.util.TransformationUtil
 
transformSavedGroups(String) - Static method in class growthbook.sdk.java.multiusermode.util.TransformationUtil
 
truncated(boolean) - Method in class growthbook.sdk.java.diagnostics.model.FeatureKeyDiagnostics.FeatureKeyDiagnosticsBuilder
Whether the key list was truncated to fit the sample limit.
type(String) - Method in class growthbook.sdk.java.diagnostics.model.ErrorDiagnostics.ErrorDiagnosticsBuilder
Simple class name for the captured error.
TYPE - Enum constant in enum class growthbook.sdk.java.model.Operator
$type
TypedKey<T> - Class in growthbook.sdk.java.model
Default immutable implementation of FeatureKey.

U

unavailable() - Method in class growthbook.sdk.java.diagnostics.provider.helper.FeatureDiagnosticsMapper
 
UNDEFINED - Enum constant in enum class growthbook.sdk.java.model.DataType
when the type is not present, e.g.
UNKNOWN - Enum constant in enum class growthbook.sdk.java.diagnostics.model.enums.CacheState
Cache is enabled, but its last-updated timestamp is unavailable.
UNKNOWN - Enum constant in enum class growthbook.sdk.java.exception.FeatureFetchException.FeatureFetchErrorCode
- there was an unknown error that occurred when attempting to make the request.
UNKNOWN - Enum constant in enum class growthbook.sdk.java.model.DataType
when the type is unknown.
UNKNOWN_FEATURE - Enum constant in enum class growthbook.sdk.java.model.FeatureResultSource
When the feature is unknown
UNSUPPORTED - Enum constant in enum class growthbook.sdk.java.diagnostics.model.enums.StreamingState
Streaming is configured but the server did not allow SSE.
unwrap(Object) - Static method in class growthbook.sdk.java.util.GrowthBookJsonUtils
Unwrap an object.
url(String) - Method in class growthbook.sdk.java.model.GBContext.GBContextBuilder
 
url(String) - Method in class growthbook.sdk.java.multiusermode.configurations.Options.OptionsBuilder
 
url(String) - Method in class growthbook.sdk.java.multiusermode.configurations.UserContext.UserContextBuilder
 
URL_OVERRIDE - Enum constant in enum class growthbook.sdk.java.model.FeatureResultSource
When the value is assigned due to forced feature assignment via the URL
UrlUtils - Class in growthbook.sdk.java.util
 
UrlUtils() - Constructor for class growthbook.sdk.java.util.UrlUtils
 
USER_AGENT - Static variable in class growthbook.sdk.java.plugin.tracking.SdkMetadata
 
UserContext - Class in growthbook.sdk.java.multiusermode.configurations
 
UserContext.UserContextBuilder - Class in growthbook.sdk.java.multiusermode.configurations
 
UserContextBuilder() - Constructor for class growthbook.sdk.java.multiusermode.configurations.UserContext.UserContextBuilder
 

V

validate(GBContext) - Static method in class growthbook.sdk.java.remoteeval.RemoteEvalOptionsValidator
 
validate(Options) - Static method in class growthbook.sdk.java.multiusermode.configurations.OptionsValidator
Validates the supplied options, throwing when any option is invalid or contradictory.
validate(Options) - Static method in class growthbook.sdk.java.remoteeval.RemoteEvalOptionsValidator
 
value(Object) - Method in class growthbook.sdk.java.model.FeatureResult.FeatureResultBuilder
The assigned value of the feature
value(ValueType) - Method in class growthbook.sdk.java.model.ExperimentResult.ExperimentResultBuilder
 
valueOf(String) - Static method in enum class growthbook.sdk.java.diagnostics.model.enums.CacheState
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class growthbook.sdk.java.diagnostics.model.enums.DiagnosticsHealthState
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class growthbook.sdk.java.diagnostics.model.enums.DiagnosticsIssueCode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class growthbook.sdk.java.diagnostics.model.enums.DiagnosticsIssueSeverity
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class growthbook.sdk.java.diagnostics.model.enums.FeatureDataSource
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class growthbook.sdk.java.diagnostics.model.enums.FeatureState
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class growthbook.sdk.java.diagnostics.model.enums.StreamingState
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class growthbook.sdk.java.exception.FeatureFetchException.FeatureFetchErrorCode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class growthbook.sdk.java.model.DataType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class growthbook.sdk.java.model.FeatureResponseKey
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class growthbook.sdk.java.model.FeatureResultSource
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class growthbook.sdk.java.model.HttpHeaders
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class growthbook.sdk.java.model.HttpMethods
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class growthbook.sdk.java.model.Operator
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class growthbook.sdk.java.model.SseKey
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class growthbook.sdk.java.repository.FeatureRefreshStrategy
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class growthbook.sdk.java.repository.RefreshMode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class growthbook.sdk.java.sandbox.CacheMode
Returns the enum constant of this class with the specified name.
values() - Static method in enum class growthbook.sdk.java.diagnostics.model.enums.CacheState
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class growthbook.sdk.java.diagnostics.model.enums.DiagnosticsHealthState
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class growthbook.sdk.java.diagnostics.model.enums.DiagnosticsIssueCode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class growthbook.sdk.java.diagnostics.model.enums.DiagnosticsIssueSeverity
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class growthbook.sdk.java.diagnostics.model.enums.FeatureDataSource
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class growthbook.sdk.java.diagnostics.model.enums.FeatureState
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class growthbook.sdk.java.diagnostics.model.enums.StreamingState
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class growthbook.sdk.java.exception.FeatureFetchException.FeatureFetchErrorCode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class growthbook.sdk.java.model.DataType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class growthbook.sdk.java.model.FeatureResponseKey
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class growthbook.sdk.java.model.FeatureResultSource
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class growthbook.sdk.java.model.HttpHeaders
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class growthbook.sdk.java.model.HttpMethods
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class growthbook.sdk.java.model.Operator
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class growthbook.sdk.java.model.SseKey
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class growthbook.sdk.java.repository.FeatureRefreshStrategy
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class growthbook.sdk.java.repository.RefreshMode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class growthbook.sdk.java.sandbox.CacheMode
Returns an array containing the constants of this enum class, in the order they are declared.
variationId(Integer) - Method in class growthbook.sdk.java.model.ExperimentResult.ExperimentResultBuilder
 
VariationMeta - Class in growthbook.sdk.java.model
Meta info about an experiment variation
VariationMeta() - Constructor for class growthbook.sdk.java.model.VariationMeta
 
VariationMeta(String, String, Boolean) - Constructor for class growthbook.sdk.java.model.VariationMeta
 
VariationMeta.VariationMetaBuilder - Class in growthbook.sdk.java.model
 
variations(ArrayList<ValueType>) - Method in class growthbook.sdk.java.model.Experiment.ExperimentBuilder
The different variations to choose between
variations(ArrayList<ValueType>) - Method in class growthbook.sdk.java.model.FeatureRule.FeatureRuleBuilder
Run an experiment (A/B test) and randomly choose between these variations
version(String) - Method in class growthbook.sdk.java.diagnostics.model.SdkDiagnostics.SdkDiagnosticsBuilder
SDK version string.
Version - Class in growthbook.sdk.java
This class contains SDK version information.
Version() - Constructor for class growthbook.sdk.java.Version
 
VERSION - Static variable in class growthbook.sdk.java.plugin.tracking.SdkMetadata
 
VERSION_EQ - Enum constant in enum class growthbook.sdk.java.model.Operator
$veq
VERSION_GT - Enum constant in enum class growthbook.sdk.java.model.Operator
$vgt
VERSION_GTE - Enum constant in enum class growthbook.sdk.java.model.Operator
$vgte
VERSION_LT - Enum constant in enum class growthbook.sdk.java.model.Operator
$vlt
VERSION_LTE - Enum constant in enum class growthbook.sdk.java.model.Operator
$vlte
VERSION_NE - Enum constant in enum class growthbook.sdk.java.model.Operator
$vne

W

WARNING - Enum constant in enum class growthbook.sdk.java.diagnostics.model.enums.DiagnosticsIssueSeverity
Degraded behavior that should be investigated.
weights(ArrayList<Float>) - Method in class growthbook.sdk.java.model.Experiment.ExperimentBuilder
How to weight traffic between variations.
weights(ArrayList<Float>) - Method in class growthbook.sdk.java.model.FeatureRule.FeatureRuleBuilder
How to weight traffic between variations.
witAttributesJson(String) - Method in class growthbook.sdk.java.multiusermode.configurations.UserContext
 
withAttributes(JsonObject) - Method in class growthbook.sdk.java.multiusermode.configurations.UserContext
 

X

X_SSE_SUPPORT - Enum constant in enum class growthbook.sdk.java.model.HttpHeaders
 
A B C D E F G H I K L M N O P Q R S T U V W X 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form