/
githubmirror
/
nbs
Обзор
Документация
Войти
/
githubmirror
/
nbs
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
cloud/blockstore/libs/service/context.cpp
45 строк
1003 B
neihar
[Blockstore] reduce blockstore dependencies in RDMA base code #5388 (#5614)
20 апр 2026, 14:52
Не верифицирован
20 апр 2026, 14:52
326c6e5
Код
Авторство
О чём код?
#include "context.h" #include <util/datetime/cputimer.h> #include <util/system/yassert.h> namespace NCloud::NBlockStore { //////////////////////////////////////////////////////////////////////////////// TCallContext::TCallContext(ui64 requestId) : TCallContextBase(requestId) {} bool TCallContext::GetSilenceRetriableErrors() const { return AtomicGet(SilenceRetriableErrors); } void TCallContext::SetSilenceRetriableErrors(bool silence) { AtomicSet(SilenceRetriableErrors, silence); } bool TCallContext::GetHasUncountableRejects() const { return AtomicGet(HasUncountableRejects); } void TCallContext::SetHasUncountableRejects() { AtomicSet(HasUncountableRejects, true); } TCallContextPtr ToBlockStoreCallContext(TCallContextBasePtr callContext) { if (!callContext) { return {}; } auto* concrete = dynamic_cast<TCallContext*>(callContext.Get()); Y_ABORT_UNLESS(concrete); return TCallContextPtr(concrete); } } // namespace NCloud::NBlockStore