All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Class Description ApplicationInfo Encapsulates the SDK's application metadata.ApplicationInfoBuilder Contains methods for configuring the SDK's application metadata.ArrayBuilder A builder created byLDValue.buildArray()
.AttributeRef An attribute name or path expression identifying a value within anLDContext
.BigSegmentsConfiguration Encapsulates the SDK's configuration with regard to Big Segments.BigSegmentsConfigurationBuilder Contains methods for configuring the SDK's Big Segments behavior.BigSegmentStore Interface for a read-only data store that allows querying of user membership in Big Segments.BigSegmentStoreStatusProvider An interface for querying the status of a Big Segment store.BigSegmentStoreStatusProvider.Status Information about the status of a Big Segment store, provided byBigSegmentStoreStatusProvider
BigSegmentStoreStatusProvider.StatusListener Interface for receiving Big Segment status change notifications.BigSegmentStoreTypes Types that are used by theBigSegmentStore
interface.BigSegmentStoreTypes.Membership A query interface returned byBigSegmentStore.getMembership(String)
.BigSegmentStoreTypes.StoreMetadata Values returned byBigSegmentStore.getMetadata()
.ClientContext Context information provided by theLDClient
when creating components.ComponentConfigurer<T> The common interface for SDK component factories and configuration builders.Components Provides configurable factories for the standard implementations of LaunchDarkly component interfaces.ContextBuilder A mutable object that uses the builder pattern to specify properties forLDContext
.ContextKind A string identifier provided by the application to describe what kind of entity anLDContext
represents.ContextMultiBuilder A mutable object that uses the builder pattern to specify properties for a multi-kindLDContext
.DataModel Contains information about the internal data model for feature flags and user segments.DataSource Interface for an object that receives updates to feature flags, user segments, and anything else that might come from LaunchDarkly, and passes them to aDataStore
.DataSourceStatusProvider An interface for querying the status of the SDK's data source.DataSourceStatusProvider.ErrorInfo A description of an error condition that the data source encountered.DataSourceStatusProvider.ErrorKind An enumeration describing the general type of an error reported inDataSourceStatusProvider.ErrorInfo
.DataSourceStatusProvider.State An enumeration of possible values forDataSourceStatusProvider.Status.getState()
.DataSourceStatusProvider.Status Information about the data source's status and about the last status change.DataSourceStatusProvider.StatusListener Interface for receiving status change notifications.DataSourceUpdateSink Interface that a data source implementation will use to push data into the SDK.DataStore Interface for a data store that holds feature flags and related data received by the SDK.DataStoreStatusProvider An interface for querying the status of a persistent data store.DataStoreStatusProvider.CacheStats A snapshot of cache statistics.DataStoreStatusProvider.Status Information about a status change.DataStoreStatusProvider.StatusListener Interface for receiving status change notifications.DataStoreTypes Types that are used by theDataStore
interface.DataStoreTypes.DataKind Represents a separately namespaced collection of storable data items.DataStoreTypes.FullDataSet<TDescriptor> Wrapper for a set of storable items being passed to a data store.DataStoreTypes.ItemDescriptor A versioned item (or placeholder) storable in aDataStore
.DataStoreTypes.KeyedItems<TDescriptor> Wrapper for a set of storable items being passed to a data store, within a singleDataStoreTypes.DataKind
.DataStoreTypes.SerializedItemDescriptor A versioned item (or placeholder) storable in aPersistentDataStore
.DataStoreUpdateSink Interface that a data store implementation can use to report information back to the SDK.DiagnosticDescription Optional interface for components to describe their own configuration.EvaluationDetail<T> An object returned by the SDK's "variation detail" methods such asboolVariationDetail
, combining the result of a flag evaluation with an explanation of how it was calculated.EvaluationReason Describes the reason that a flag evaluation produced a particular value.EvaluationReason.BigSegmentsStatus Enumerated type defining the possible values ofEvaluationReason.getBigSegmentsStatus()
.EvaluationReason.ErrorKind Enumerated type defining the possible values ofEvaluationReason.getErrorKind()
.EvaluationReason.Kind Enumerated type defining the possible values ofEvaluationReason.getKind()
.EventProcessor Interface for an object that can send or store analytics events.EventProcessorBuilder Contains methods for configuring delivery of analytics events.EventSender Interface for a component that can deliver preformatted event data.EventSender.Result Result type for event sending methods.FeatureFlagsState A snapshot of the state of all feature flags with regard to a specific user, generated by callingLDClientInterface.allFlagsState(com.launchdarkly.sdk.LDContext, FlagsStateOption...)
.FeatureFlagsState.Builder A builder for aFeatureFlagsState
instance.FileData Integration between the LaunchDarkly SDK and file data.FileData.DuplicateKeysHandling Determines how duplicate feature flag or segment keys are handled.FileDataSourceBuilder To use the file data source, obtain a new instance of this class withFileData.dataSource()
; call the builder methodFileDataSourceBuilder.filePaths(String...)
to specify file path(s), and/orFileDataSourceBuilder.classpathResources(String...)
to specify classpath data resources; then pass the resulting object toLDConfig.Builder.dataSource(ComponentConfigurer)
.FlagChangeEvent Parameter class used withFlagChangeListener
.FlagChangeListener An event listener that is notified when a feature flag's configuration has changed.FlagsStateOption Optional parameters that can be passed toLDClientInterface.allFlagsState(com.launchdarkly.sdk.LDContext, FlagsStateOption...)
.FlagTracker An interface for tracking changes in feature flag configurations.FlagValueChangeEvent Parameter class used withFlagValueChangeListener
.FlagValueChangeListener An event listener that is notified when a feature flag's value has changed for a specific evaluation context.HttpAuthentication Represents a supported method of HTTP authentication, including proxy authentication.HttpAuthentication.Challenge Properties of an HTTP authentication challenge.HttpConfiguration Encapsulates top-level HTTP configuration that applies to all SDK components.HttpConfigurationBuilder Contains methods for configuring the SDK's networking behavior.JsonSerializable Marker interface for SDK classes that have a custom JSON serialization.JsonSerialization Helper methods for JSON serialization of SDK classes.LDClient A client for the LaunchDarkly API.LDClientInterface This interface defines the public methods ofLDClient
.LDConfig This class exposes advanced configuration options for theLDClient
.LDConfig.Builder LDContext A collection of attributes that can be referenced in flag evaluations and analytics events.LDGson A helper class for interoperability with application code that uses Gson.LDJackson A helper class for interoperability with application code that uses Jackson.LDUser Attributes of a user for whom you are evaluating feature flags.LDUser.Builder LDValue An immutable instance of any data type that is allowed in JSON.LDValue.Convert Predefined instances ofLDValue.Converter
for commonly used types.LDValue.Converter<T> Defines a conversion betweenLDValue
and some other type.LDValueType Describes the type of anLDValue
.LoggingConfiguration Encapsulates the SDK's general logging configuration.LoggingConfigurationBuilder Contains methods for configuring the SDK's logging behavior.ObjectBuilder A builder created byLDValue.buildObject()
.PersistentDataStore Interface for a data store that holds feature flags and related data in a serialized form.PersistentDataStoreBuilder A configurable factory for a persistent data store.PersistentDataStoreBuilder.StaleValuesPolicy Possible values forPersistentDataStoreBuilder.staleValuesPolicy(StaleValuesPolicy)
.PollingDataSourceBuilder Contains methods for configuring the polling data source.SerializationException General exception class for all errors in serializing or deserializing JSON.SerializationException General exception class for all errors in serializing or deserializing JSON.ServiceEndpoints Specifies the base service URIs used by SDK components.ServiceEndpointsBuilder Contains methods for configuring the SDK's service URIs.StreamingDataSourceBuilder Contains methods for configuring the streaming data source.TestData A mechanism for providing dynamically updatable feature flag state in a simplified form to an SDK client in test scenarios.TestData.FlagBuilder A builder for feature flag configurations to be used withTestData
.UserAttribute Represents a built-in or custom attribute name supported byLDUser
.