* @brief Enables every local export/output consumer (CSV/MDF4/Sessions/API/gRPC). */
| 429 | * @brief Enables every local export/output consumer (CSV/MDF4/Sessions/API/gRPC). |
| 430 | */ |
| 431 | void HotpathBenchmark::enableConsumers() |
| 432 | { |
| 433 | CSV::Export::instance().setExportEnabled(true); |
| 434 | API::Server::instance().setEnabled(true); |
| 435 | #ifdef BUILD_COMMERCIAL |
| 436 | MDF4::Export::instance().setExportEnabled(true); |
| 437 | Sessions::Export::instance().setExportEnabled(true); |
| 438 | #endif |
| 439 | #ifdef ENABLE_GRPC |
| 440 | API::GRPC::GRPCServer::instance().setEnabled(true); |
| 441 | #endif |
| 442 | } |
| 443 | |
| 444 | /** |
| 445 | * @brief Disables every consumer enabled by enableConsumers(), then drains their backlogs. |
nothing calls this directly
no test coverage detected