/
githubmirror
/
nbs
Обзор
Документация
Войти
/
githubmirror
/
nbs
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
cloud/blockstore/apps/disk_agent/main.cpp
40 строк
1 KB
neihar
[Storage] extract logging and monitoring setup from RDMA component (#5809)
23 апр 2026, 10:11
Не верифицирован
23 апр 2026, 10:11
e46cbd1
Код
Авторство
О чём код?
#include <cloud/blockstore/libs/disk_agent/bootstrap.h> #include <cloud/blockstore/libs/rdma/helper.h> #include <cloud/blockstore/libs/spdk/iface/env_stub.h> #include <cloud/storage/core/libs/daemon/app.h> #include <contrib/ydb/core/driver_lib/run/factories.h> #include <contrib/ydb/core/security/ticket_parser.h> #include <util/generic/yexception.h> //////////////////////////////////////////////////////////////////////////////// int main(int argc, char** argv) { using namespace NCloud::NBlockStore; auto moduleFactories = std::make_shared<NKikimr::TModuleFactories>(); moduleFactories->CreateTicketParser = NKikimr::CreateTicketParser; auto serverModuleFactories = std::make_shared<NServer::TServerModuleFactories>(); serverModuleFactories->SpdkFactory = [] ( NSpdk::TSpdkEnvConfigPtr config) { Y_UNUSED(config); return NServer::TSpdkParts { .Env = NSpdk::CreateEnvStub(), .LogInitializer = {}, }; }; serverModuleFactories->RdmaServerFactory = NCloud::NBlockStore::NRdma::CreateRdmaServer; NServer::TBootstrap bootstrap( std::move(moduleFactories), std::move(serverModuleFactories)); return NCloud::DoMain(bootstrap, argc, argv); }