diff options
author | Kaloian Manassiev <kaloian.manassiev@mongodb.com> | 2014-11-24 15:32:35 -0500 |
---|---|---|
committer | Kaloian Manassiev <kaloian.manassiev@mongodb.com> | 2014-11-25 11:57:21 -0500 |
commit | 4429df3a6c2e03f9b406fe27aa98caa660506d73 (patch) | |
tree | cd84af314c50ec3c30a946a0ce299215b6065738 /src/mongo/db/storage/wiredtiger/wiredtiger_server_status.cpp | |
parent | 20f830b37613ca1804775d85303074d5c4eb1bd4 (diff) | |
download | mongo-4429df3a6c2e03f9b406fe27aa98caa660506d73.tar.gz |
SERVER-14062 Add OperationContext to ServerStatusSection
Diffstat (limited to 'src/mongo/db/storage/wiredtiger/wiredtiger_server_status.cpp')
-rw-r--r-- | src/mongo/db/storage/wiredtiger/wiredtiger_server_status.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/mongo/db/storage/wiredtiger/wiredtiger_server_status.cpp b/src/mongo/db/storage/wiredtiger/wiredtiger_server_status.cpp index eb388d236f3..79ebf9d3169 100644 --- a/src/mongo/db/storage/wiredtiger/wiredtiger_server_status.cpp +++ b/src/mongo/db/storage/wiredtiger/wiredtiger_server_status.cpp @@ -57,11 +57,13 @@ namespace mongo { } BSONObj WiredTigerServerStatusSection::generateSection( - const BSONElement& configElement) const { + OperationContext* txn, + const BSONElement& configElement) const { + + WiredTigerSession* session = + dynamic_cast<WiredTigerRecoveryUnit*>(txn->recoveryUnit())->getSession(); + invariant(session); - boost::scoped_ptr<WiredTigerRecoveryUnit> recoveryUnit( - dynamic_cast<WiredTigerRecoveryUnit*>(_engine->newRecoveryUnit())); - WiredTigerSession* session = recoveryUnit->getSession(); WT_SESSION* s = session->getSession(); invariant(s); const string uri = "statistics:"; |