All Classes and Interfaces

Class
Description
Encapsulates the SDK's application metadata.
Contains methods for configuring the SDK's application metadata.
A builder created by LDValue.buildArray().
An attribute name or path expression identifying a value within an LDContext.
An IContextModifier that will add a few context kinds with environmental information that is useful out of the box.
 
 
General-purpose interface for callbacks that can succeed or fail.
Configuration information provided by the LDClient when creating components.
The common interface for SDK component factories and configuration builders.
Provides configurable factories for the standard implementations of LaunchDarkly component interfaces.
Provides various information about a current or previous connection.
Enumerated type defining the possible values of ConnectionInformation.getConnectionMode().
A mutable object that uses the builder pattern to specify properties for LDContext.
A string identifier provided by the application to describe what kind of entity an LDContext represents.
A mutable object that uses the builder pattern to specify properties for a multi-kind LDContext.
Contains information about the internal data model for feature flag state.
Represents the state of a feature flag evaluation received from LaunchDarkly.
Interface for an object that receives updates to feature flags from LaunchDarkly.
Interface that an implementation of DataSource will use to push data into the SDK.
Optional interface for components to describe their own configuration.
Builder for making an IEnvironmentReporter with various options.
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.
Describes the reason that a flag evaluation produced a particular value.
Enumerated type defining the possible values of EvaluationReason.getBigSegmentsStatus().
Enumerated type defining the possible values of EvaluationReason.getErrorKind().
Enumerated type defining the possible values of EvaluationReason.getKind().
Interface for an object that can send or store analytics events.
Contains methods for configuring delivery of analytics events.
Callback interface used for listening to changes to a feature flag.
Encapsulates top-level HTTP configuration that applies to all SDK components.
Contains methods for configuring the SDK's networking behavior.
Modifies contexts when invoked.
Reports information about the software/hardware environment that the SDK is executing within.
Marker interface for SDK classes that have a custom JSON serialization.
Helper methods for JSON serialization of SDK classes.
Exception class that can be thrown by LaunchDarkly client methods.
Callback interface used for listening to changes to the flag store.
Allows LaunchDarkly log output to be sent directly to the native Android Log API.
Client for accessing LaunchDarkly's Feature Flag system.
The interface for the LaunchDarkly SDK client.
This class exposes advanced configuration options for LDClient.
A builder that helps construct LDConfig objects.
Enable / disable options for Auto Environment Attributes functionality.
A collection of attributes that can be referenced in flag evaluations and analytics events.
Container class representing a communication failure with LaunchDarkly servers.
Enumerated type defining the possible values of LDFailure.getFailureType().
A helper class for interoperability with application code that uses Gson.
An interface to provide the SDK with a function used to modify HTTP headers before each request to the LaunchDarkly service.
Container class representing a communication failure with LaunchDarkly servers in which the response was unexpected.
A helper class for interoperability with application code that uses Jackson.
Constants related to the SDK package
Listener for various SDK state changes.
Allows LaunchDarkly log output to be forwarded to Timber.
A Timber implementation of the LDLogAdapter interface.
Deprecated.
use LDContext instead.
Various utility functions
An immutable instance of any data type that is allowed in JSON.
Predefined instances of LDValue.Converter for commonly used types.
Defines a conversion between LDValue and some other type.
Describes the type of an LDValue.
Context modifier that does nothing to the context.
A builder created by LDValue.buildObject().
Interface for a data store that holds feature flag data and other SDK properties in a simple string format.
Contains methods for configuring the polling data source.
General exception class for all errors in serializing or deserializing JSON.
Specifies the base service URIs used by SDK components.
Contains methods for configuring the SDK's service URIs.
Contains methods for configuring the streaming data source.
A mechanism for providing dynamically updatable feature flag state in a simplified form to an SDK client in test scenarios.
A builder for feature flag configurations to be used with TestData.
Deprecated.
LDUser replaced by LDContext