summaryrefslogtreecommitdiff
path: root/src/mongo/db/concurrency
diff options
context:
space:
mode:
authorJordi Olivares Provencio <jordi.olivares-provencio@mongodb.com>2022-06-01 16:35:17 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2022-06-01 17:12:39 +0000
commita5db05d955c38c241cb65fbc3039ec7835b5516f (patch)
tree140e25e4f0bdded6a01bfe4b2169f386878e5ede /src/mongo/db/concurrency
parent37e28d05ca12d2b3835bbe2145cbe258872e7ed6 (diff)
downloadmongo-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.cpp7
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) {