DynamicConfigurationProvider

A dynamic configuration provider for services.

Dynamic configuration includes default values for persistent properties that may change at runtime, such as user settings or feature toggles. It contains metadata that specifies the value update procedure.

Dynamic configuration providers implement ComposableDynamicConfigurationProvider.

Functions

Link copied to clipboard
abstract operator override fun get(key: BooleanDynamicConfigurationKey): BooleanDynamicConfigurationValue
abstract operator override fun get(key: BooleanListDynamicConfigurationKey): BooleanListDynamicConfigurationValue
abstract operator override fun get(key: DoubleDynamicConfigurationKey): DoubleDynamicConfigurationValue
abstract operator override fun get(key: DoubleListDynamicConfigurationKey): DoubleListDynamicConfigurationValue
abstract operator override fun <E : Enum<E>> get(key: EnumDynamicConfigurationKey<E>): EnumDynamicConfigurationValue<E>
abstract operator override fun get(key: FloatDynamicConfigurationKey): FloatDynamicConfigurationValue
abstract operator override fun get(key: FloatListDynamicConfigurationKey): FloatListDynamicConfigurationValue
abstract operator override fun get(key: IntDynamicConfigurationKey): IntDynamicConfigurationValue
abstract operator override fun get(key: IntListDynamicConfigurationKey): IntListDynamicConfigurationValue
abstract operator override fun get(key: LongDynamicConfigurationKey): LongDynamicConfigurationValue
abstract operator override fun get(key: LongListDynamicConfigurationKey): LongListDynamicConfigurationValue
abstract operator override fun get(key: StringDynamicConfigurationKey): StringDynamicConfigurationValue
abstract operator override fun get(key: StringListDynamicConfigurationKey): StringListDynamicConfigurationValue

Gets a dynamic configuration value for key.

Extensions

Link copied to clipboard
operator fun DynamicConfigurationProvider.get(key: DynamicConfigurationKey): DynamicConfigurationValue<out Any>

A dispatch method for subtypes of DynamicConfigurationKey since overloaded get methods cannot be called with argument of DynamicConfigurationKey type.