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
.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.
Deprecated.
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
.A functional interface for use with
TestData.FlagBuilder.variationFunc(VariationFunc)
or
TestData.FlagBuilder.variationIndexFunc(VariationFunc)
.
LDContext
instead.