/
githubmirror
/
nbs
Обзор
Документация
Войти
/
githubmirror
/
nbs
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
cloud/blockstore/tools/testing/loadtest/lib/volume_infos.cpp
35 строк
847 B
wilytiger
add loadtest to oss
29 сен 2023, 23:06
29 сен 2023, 23:06
c2f652a
Код
Авторство
О чём код?
#include "volume_infos.h" #include <util/generic/algorithm.h> namespace NCloud::NBlockStore::NLoadTest { //////////////////////////////////////////////////////////////////////////////// void TVolumeInfos::UpdateAgentIds(TStringBuf diskId, TVector<TString> agentIds) { with_lock (Lock) { DiskId2Info[diskId].AgentIds = std::move(agentIds); } } void TVolumeInfos::UpdateDevices(TStringBuf diskId, TVector<TDeviceAddress> devices) { with_lock (Lock) { DiskId2Info[diskId].Devices = std::move(devices); } } bool TVolumeInfos::GetVolumeInfo(TStringBuf diskId, TVolumeInfo* volumeInfo) const { with_lock (Lock) { if (auto* ptr = DiskId2Info.FindPtr(diskId)) { *volumeInfo = *ptr; return true; } } return false; } } // namespace NCloud::NBlockStore::NLoadTest