НАЧАЛО >> Подсистема флагов >> Назначение модуля Flags📄 Скачать в DOCX
Flags создает каталог Flags внутри пути данных системы и хранит в нем файлы с сериализованными значениями.
SetFlag() - создать или обновить флаг;IsExists() - проверить наличие флага;GetFlagData() - прочитать сохраненные данные флага;IsNewer() - сравнить время изменения двух флагов;KillFlag() - удалить флаг.ResolveFeatureFlag() - вычислить effective value системного feature flag;PlanFlagChange() - выполнить dry-run изменения feature flag;HealthCheckFeatureFlagsDefinition() - проверить системный JSON-контракт feature flags.Флаги являются простым файловым механизмом и не заменяют блокировки. Для защиты конкурентного доступа использовать FileLock.