Launch Darkly Feature Flags
class LaunchDarklyFeatureFlags @JvmOverloads constructor(ldClient: LDClientInterface, moshi: Moshi, meterRegistry: MeterRegistry) : FeatureFlags
Content copied to clipboard
Implementation of FeatureFlags using LaunchDarkly's Java SDK. See https://docs.launchdarkly.com/docs/java-sdk-reference documentation.
Constructors
Link copied to clipboard
fun LaunchDarklyFeatureFlags(ldClient: LDClientInterface, moshi: Moshi, meterRegistry: MeterRegistry = Metrics.globalRegistry)
Content copied to clipboard
Types
Functions
Link copied to clipboard
Link copied to clipboard
open override fun getBoolean(feature: Feature, key: String, attributes: Attributes): Boolean
Content copied to clipboard
Link copied to clipboard
open override fun getJsonString(feature: Feature, key: String, attributes: Attributes): String
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun trackBoolean(feature: Feature, key: String, executor: Executor, tracker: (Boolean) -> Unit): TrackerReference
Content copied to clipboard
open override fun trackBoolean(feature: Feature, key: String, attributes: Attributes, executor: Executor, tracker: (Boolean) -> Unit): TrackerReference
Content copied to clipboard
Link copied to clipboard
open fun trackDouble(feature: Feature, key: String, executor: Executor, tracker: (Double) -> Unit): TrackerReference
Content copied to clipboard
open override fun trackDouble(feature: Feature, key: String, attributes: Attributes, executor: Executor, tracker: (Double) -> Unit): TrackerReference
Content copied to clipboard
Link copied to clipboard
open fun trackString(feature: Feature, key: String, executor: Executor, tracker: (String) -> Unit): TrackerReference
Content copied to clipboard
open override fun trackString(feature: Feature, key: String, attributes: Attributes, executor: Executor, tracker: (String) -> Unit): TrackerReference
Content copied to clipboard