Package com.launchdarkly.sdk.android.subsystems
package com.launchdarkly.sdk.android.subsystems
Interfaces for implementation of LaunchDarkly SDK components.
Most applications will not need to refer to these types. You will use them if you are creating a plugin component, such as a database integration. They are also used as interfaces for the built-in SDK components, so that plugin components can be used interchangeably with those.
The package also includes concrete types that are used as parameters within these interfaces.
-
ClassDescriptionEncapsulates the SDK's application metadata.Callback<T>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.Interface for an object that receives updates to feature flags from LaunchDarkly.Interface that an implementation ofDataSource
will use to push data into the SDK.Optional interface for components to describe their own configuration.Interface for an object that can send or store analytics events.Encapsulates top-level HTTP configuration that applies to all SDK components.Interface for a data store that holds feature flag data and other SDK properties in a simple string format.