/
githubmirror
/
nbs
Обзор
Документация
Войти
/
githubmirror
/
nbs
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
cloud/blockstore/libs/diagnostics/volume_balancer_switch.cpp
32 строки
665 B
yegorskii
wait for endpoint to start before enabling volume balancer
30 июн 2023, 13:17
30 июн 2023, 13:17
9863744
Код
Авторство
О чём код?
#include "volume_balancer_switch.h" #include <atomic> namespace NCloud::NBlockStore { //////////////////////////////////////////////////////////////////////////////// struct TVolumeBalancerSwitch: public IVolumeBalancerSwitch { std::atomic<bool> Enabled; void EnableVolumeBalancer() override { Enabled.store(true); } bool IsBalancerEnabled() override { return Enabled.load(); } }; //////////////////////////////////////////////////////////////////////////////// IVolumeBalancerSwitchPtr CreateVolumeBalancerSwitch() { return std::make_shared<TVolumeBalancerSwitch>(); } } // namespace NCloud::NBlockStore