diff options
author | Jordi Olivares Provencio <jordi.olivares-provencio@mongodb.com> | 2022-06-01 16:35:17 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2022-06-01 17:12:39 +0000 |
commit | a5db05d955c38c241cb65fbc3039ec7835b5516f (patch) | |
tree | 140e25e4f0bdded6a01bfe4b2169f386878e5ede /src/mongo/db/concurrency | |
parent | 37e28d05ca12d2b3835bbe2145cbe258872e7ed6 (diff) | |
download | mongo-a5db05d955c38c241cb65fbc3039ec7835b5516f.tar.gz |
SERVER-66796 Make TicketHolder metrics independent from Impl
Diffstat (limited to 'src/mongo/db/concurrency')
-rw-r--r-- | src/mongo/db/concurrency/d_concurrency_test.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/mongo/db/concurrency/d_concurrency_test.cpp b/src/mongo/db/concurrency/d_concurrency_test.cpp index 16ce4092f1b..06742ea2bc6 100644 --- a/src/mongo/db/concurrency/d_concurrency_test.cpp +++ b/src/mongo/db/concurrency/d_concurrency_test.cpp @@ -73,10 +73,11 @@ const auto kMaxClockJitterMillis = Milliseconds(0); class UseGlobalThrottling { public: explicit UseGlobalThrottling(OperationContext* opCtx, int numTickets) { - auto& ticketHolders = TicketHolders::get(opCtx->getServiceContext()); + auto* svcCtx = opCtx->getServiceContext(); + auto& ticketHolders = TicketHolders::get(svcCtx); ticketHolders.setGlobalThrottling( - std::make_unique<SemaphoreTicketHolder>(numTickets, nullptr), - std::make_unique<SemaphoreTicketHolder>(numTickets, nullptr)); + std::make_unique<SemaphoreTicketHolder>(numTickets, svcCtx), + std::make_unique<SemaphoreTicketHolder>(numTickets, svcCtx)); _ticketHolders = &ticketHolders; } ~UseGlobalThrottling() noexcept(false) { |