Package ru.tinkoff.acquiring.sdk.toggles
Interface FeatureToggleManager
-
- All Implemented Interfaces:
public interface FeatureToggleManagers.y.biryukov
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classFeatureToggleManager.FeatureToggleContextpublic classFeatureToggleManager.Companion
-
Method Summary
Modifier and Type Method Description abstract List<FeatureToggleValue>fetchToggles()Загрузка удаленный фича-тоглов abstract List<FeatureToggle>getAllToggles()abstract Map<FeatureToggle, FeatureToggleValue>getAllTogglesValues()abstract BooleanisEnabled(FeatureToggle featureToggle)abstract UnitoverrideValue(FeatureToggle toggle, Boolean value)Переопределяет тогглы локально abstract UnitclearOverride()Удаляет тогглы переопределенные локально abstract UnitupdateFeatureToggleContext(Function1<FeatureToggleManager.FeatureToggleContext, FeatureToggleManager.FeatureToggleContext> modify)abstract FeatureToggleManager.FeatureToggleContextgetFeatureToggleContext()abstract UnitsetCacheTtl(Integer seconds)abstract IntegergetCacheTtl()abstract UnitclearCache()Очищает локальный кэш abstract FeatureToggleValuegetFeatureToggleValue(FeatureToggle featureToggle)-
-
Method Detail
-
fetchToggles
abstract List<FeatureToggleValue> fetchToggles()
Загрузка удаленный фича-тоглов
-
getAllToggles
abstract List<FeatureToggle> getAllToggles()
- Returns:
Список фича-тоглов
-
getAllTogglesValues
abstract Map<FeatureToggle, FeatureToggleValue> getAllTogglesValues()
- Returns:
значения для всех тогглов
-
isEnabled
abstract Boolean isEnabled(FeatureToggle featureToggle)
- Returns:
включен ли заданный тоггл.
-
overrideValue
abstract Unit overrideValue(FeatureToggle toggle, Boolean value)
Переопределяет тогглы локально
-
clearOverride
abstract Unit clearOverride()
Удаляет тогглы переопределенные локально
-
updateFeatureToggleContext
abstract Unit updateFeatureToggleContext(Function1<FeatureToggleManager.FeatureToggleContext, FeatureToggleManager.FeatureToggleContext> modify)
-
getFeatureToggleContext
abstract FeatureToggleManager.FeatureToggleContext getFeatureToggleContext()
-
setCacheTtl
abstract Unit setCacheTtl(Integer seconds)
-
getCacheTtl
abstract Integer getCacheTtl()
-
clearCache
abstract Unit clearCache()
Очищает локальный кэш
-
getFeatureToggleValue
abstract FeatureToggleValue getFeatureToggleValue(FeatureToggle featureToggle)
-
-
-
-