Index
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
-
Time budget for
GrowthBookTrackingPlugin.close(). - 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
Experimentgiven a specificGBContext - ExperimentResult.ExperimentResultBuilder<ValueType> - Class in growthbook.sdk.java.model
- ExperimentRunCallback - Interface in growthbook.sdk.java.callback
-
A callback to be executed with an
ExperimentResultwhenever 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
GBFeaturesRepositoryYou 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.GBContextBuilderis 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
falsewhen 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
FeatureKeyinstead 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
FeatureKeyinstead 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
StringandFeatureResultas arguments. - getFeatureUsageCallbackWithUser() - Method in class growthbook.sdk.java.multiusermode.configurations.Options
-
A function that takes
StringandFeatureResultas 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
0when 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;
nulldisables time-based expiry. - getRemoteEvalCacheTtlSeconds() - Method in class growthbook.sdk.java.multiusermode.configurations.Options
-
Hard expiry (seconds) for cached remote-eval responses;
nulldisables 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
nullwhen 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
ExperimentandExperimentResultas arguments. - getTrackingCallBackWithUser() - Method in class growthbook.sdk.java.multiusermode.configurations.Options
-
A function that takes
ExperimentandExperimentResultas 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
LocalGbFeatureRepositoryby 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
InMemoryStickyBucketServiceImplwith 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
0when 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
ExperimentResultwhenever an experiment is run. - onTrack(Experiment<ValueType>, ExperimentResult<ValueType>) - Method in interface growthbook.sdk.java.callback.TrackingCallback
-
This callback is called with the
ExperimentandExperimentResultwhen 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
ExperimentandExperimentResultwhen 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
Optionsonce, 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
StringandFeatureResultas arguments. - setFeatureUsageCallbackWithUser(FeatureUsageCallbackWithUser) - Method in class growthbook.sdk.java.multiusermode.configurations.Options
-
A function that takes
StringandFeatureResultas 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;
nulldisables time-based expiry. - setRemoteEvalCacheTtlSeconds(Integer) - Method in class growthbook.sdk.java.multiusermode.configurations.Options
-
Hard expiry (seconds) for cached remote-eval responses;
nulldisables 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
ExperimentandExperimentResultas arguments. - setTrackingCallBackWithUser(TrackingCallbackWithUser) - Method in class growthbook.sdk.java.multiusermode.configurations.Options
-
A function that takes
ExperimentandExperimentResultas 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
nullwhen 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
ExperimentandExperimentResultwhen 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
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form