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
LDClientwhen creating components.The common interface for SDK component factories and configuration builders.Interface for an object that receives updates to feature flags from LaunchDarkly.Data source status state.Interface that an implementation ofDataSourcewill use to push data into the SDK.Interface that an FDv2DataSourcewill 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.Result type for FDv2 initializers and synchronizers.Status payload for STATUS results.Encapsulates the SDK's 'hooks' configuration.Encapsulates top-level HTTP configuration that applies to all SDK components.Interface for an FDv2 data source initializer that produces a single result.Interface for a data store that holds feature flag data and other SDK properties in a simple string format.Encapsulates the SDK's 'plugins' configuration.Interface for an FDv2 data source synchronizer that produces a stream of results.Interface that an implementation ofDataSourcewill use to push data into the SDK transactionally.Interface for a data store that holds feature flags and related data received by the SDK.