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()
.BasicConfiguration The most basic properties of the SDK client that are available to all SDK component factories.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.BigSegmentStoreFactory Interface for a factory that creates some implementation ofBigSegmentStore
.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.Components Provides configurable factories for the standard implementations of LaunchDarkly component interfaces.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
.DataSourceFactory Interface for a factory that creates some implementation ofDataSource
.DataSourceStatusProvider An interface for querying the status of aDataSource
.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.DataSourceUpdates 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.DataStoreFactory Interface for a factory that creates some implementation ofDataStore
.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
.DataStoreUpdates 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()
.Event Base class for all analytics events that are generated by the client.Event.AliasEvent An event generated by aliasing usersEvent.Custom A custom event created withLDClientInterface.track(String, LDUser)
or one of its overloads.Event.FeatureRequest An event generated by a feature flag evaluation.Event.Identify An event created withLDClientInterface.identify(LDUser)
.Event.Index An event created internally by the SDK to hold user data that may be referenced by multiple events.EventProcessor Interface for an object that can send or store analytics events.EventProcessorBuilder Contains methods for configuring delivery of analytics events.EventProcessorFactory Interface for a factory that creates some implementation ofEventProcessor
.EventSender Interface for a component that can deliver preformatted event data.EventSender.EventDataKind Enumerated values corresponding to different kinds of event data.EventSender.Result Encapsulates the results of a call toEventSender.sendEventData(EventDataKind, String, int, URI)
.EventSenderFactory Interface for a factory that creates some implementation ofEventSender
.FeatureFlagsState A snapshot of the state of all feature flags with regard to a specific user, generated by callingLDClientInterface.allFlagsState(com.launchdarkly.sdk.LDUser, 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 todataSource(DataSourceFactory)
.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.LDUser, 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 user.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.HttpConfigurationFactory Interface for a factory that creates anHttpConfiguration
.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 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 A collection of attributes that can affect flag evaluation, usually corresponding to a user of your application.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.LoggingConfigurationFactory Interface for a factory that creates aLoggingConfiguration
.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)
.PersistentDataStoreFactory Interface for a factory that creates some implementation of a persistent data store.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
.