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().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 theLDClientwhen 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 anLDContextrepresents.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 ofDataSourcewill 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 theLDLogAdapterinterface.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.Converterfor commonly used types.LDValue.Converter<T> Defines a conversion betweenLDValueand 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.