summaryrefslogtreecommitdiff
path: root/src/mongo/db/storage/wiredtiger/wiredtiger_server_status.cpp
diff options
context:
space:
mode:
authorKaloian Manassiev <kaloian.manassiev@mongodb.com>2014-11-24 15:32:35 -0500
committerKaloian Manassiev <kaloian.manassiev@mongodb.com>2014-11-25 11:57:21 -0500
commit4429df3a6c2e03f9b406fe27aa98caa660506d73 (patch)
treecd84af314c50ec3c30a946a0ce299215b6065738 /src/mongo/db/storage/wiredtiger/wiredtiger_server_status.cpp
parent20f830b37613ca1804775d85303074d5c4eb1bd4 (diff)
downloadmongo-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.cpp10
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:";