All Classes
| Class | Description |
|---|---|
| ArrayBuilder |
A builder created by
LDValue.buildArray(). |
| BasicConfiguration |
The most basic properties of the SDK client that are available to all SDK component factories.
|
| ClientContext |
Context information provided by the
LDClient 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 a
DataStore. |
| DataSourceFactory |
Interface for a factory that creates some implementation of
DataSource. |
| DataSourceStatusProvider |
An interface for querying the status of a
DataSource. |
| 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 in
DataSourceStatusProvider.ErrorInfo. |
| DataSourceStatusProvider.State |
An enumeration of possible values for
DataSourceStatusProvider.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 of
DataStore. |
| 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 the
DataStore 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 a
DataStore. |
| DataStoreTypes.KeyedItems<TDescriptor> |
Wrapper for a set of storable items being passed to a data store, within a single
DataStoreTypes.DataKind. |
| DataStoreTypes.SerializedItemDescriptor |
A versioned item (or placeholder) storable in a
PersistentDataStore. |
| 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 as
boolVariationDetail,
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.ErrorKind |
Enumerated type defining the possible values of
EvaluationReason.getErrorKind(). |
| EvaluationReason.Kind |
Enumerated type defining the possible values of
EvaluationReason.getKind(). |
| Event |
Base class for all analytics events that are generated by the client.
|
| Event.Custom |
A custom event created with
LDClientInterface.track(String, LDUser) or one of its overloads. |
| Event.FeatureRequest |
An event generated by a feature flag evaluation.
|
| Event.Identify |
An event created with
LDClientInterface.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 of
EventProcessor. |
| 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 to
EventSender.sendEventData(EventDataKind, String, int, URI). |
| EventSenderFactory |
Interface for a factory that creates some implementation of
EventSender. |
| FeatureFlagsState |
A snapshot of the state of all feature flags with regard to a specific user, generated by
calling
LDClientInterface.allFlagsState(com.launchdarkly.sdk.LDUser, FlagsStateOption...). |
| 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 with
FileData.dataSource();
call the builder method FileDataSourceBuilder.filePaths(String...) to specify file path(s), and/or
FileDataSourceBuilder.classpathResources(String...) to specify classpath data resources; then pass the resulting
object to dataSource(DataSourceFactory). |
| FlagChangeEvent |
Parameter class used with
FlagChangeListener. |
| FlagChangeListener |
An event listener that is notified when a feature flag's configuration has changed.
|
| FlagsStateOption |
Optional parameters that can be passed to
LDClientInterface.allFlagsState(com.launchdarkly.sdk.LDUser, FlagsStateOption...). |
| FlagTracker |
An interface for tracking changes in feature flag configurations.
|
| FlagValueChangeEvent |
Parameter class used with
FlagValueChangeListener. |
| 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 an
HttpConfiguration. |
| 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 of
LDClient. |
| LDConfig |
This class exposes advanced configuration options for the
LDClient. |
| 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 of
LDValue.Converter for commonly used types. |
| LDValue.Converter<T> |
Defines a conversion between
LDValue and some other type. |
| LDValueType |
Describes the type of an
LDValue. |
| 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 a
LoggingConfiguration. |
| ObjectBuilder |
A builder created by
LDValue.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 for
PersistentDataStoreBuilder.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.
|
| 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 with
TestData. |
| UserAttribute |
Represents a built-in or custom attribute name supported by
LDUser. |