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