All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Class Description ArrayBuilder A builder created byLDValue.buildArray()
.AttributeRef An attribute name or path expression identifying a value within anLDContext
.Callback<T> General-purpose interface for callbacks that can succeed or fail.ClientContext Configuration 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.ConnectionInformation ConnectionInformation.ConnectionMode Enumerated type defining the possible values ofConnectionInformation.getConnectionMode()
.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 flag state.DataModel.Flag Represents the state of a feature flag evaluation received from LaunchDarkly.DataSource Interface for an object that receives updates to feature flags from LaunchDarkly.DataSourceUpdateSink Interface that an implementation ofDataSource
will use to push data into 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.FeatureFlagChangeListener Callback interface used for listening to changes to a feature flag.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.LaunchDarklyException Exception class that can be thrown by LaunchDarkly client methods.LDAllFlagsListener Callback interface used for listening to changes to the flag store.LDAndroidLogging Allows LaunchDarkly log output to be sent directly to the native Android Log API.LDClient Client for accessing LaunchDarkly's Feature Flag system.LDClientInterface The interface for the LaunchDarkly SDK client.LDConfig This class exposes advanced configuration options forLDClient
.LDConfig.Builder LDContext A collection of attributes that can be referenced in flag evaluations and analytics events.LDFailure LDFailure.FailureType Enumerated type defining the possible values ofLDFailure.getFailureType()
.LDGson A helper class for interoperability with application code that uses Gson.LDHeaderUpdater An interface to provide the SDK with a function used to modify HTTP headers before each request to the LaunchDarkly service.LDInvalidResponseCodeFailure LDJackson A helper class for interoperability with application code that uses Jackson.LDStatusListener LDTimberLogging Allows LaunchDarkly log output to be forwarded to Timber.LDTimberLogging.Adapter A Timber implementation of theLDLogAdapter
interface.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
.ObjectBuilder A builder created byLDValue.buildObject()
.PersistentDataStore Interface for a data store that holds feature flag data and other SDK properties in a simple string format.PollingDataSourceBuilder Contains methods for configuring the polling data source.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
.TestData.FlagBuilder.VariationFunc<T> A functional interface for use withTestData.FlagBuilder.variationFunc(VariationFunc)
orTestData.FlagBuilder.variationIndexFunc(VariationFunc)
.UserAttribute Represents a built-in or custom attribute name supported byLDUser
.