summaryrefslogtreecommitdiff
path: root/src/mongo/db/storage/wiredtiger/wiredtiger_server_status.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/storage/wiredtiger/wiredtiger_server_status.cpp')
-rw-r--r--src/mongo/db/storage/wiredtiger/wiredtiger_server_status.cpp61
1 files changed, 28 insertions, 33 deletions
diff --git a/src/mongo/db/storage/wiredtiger/wiredtiger_server_status.cpp b/src/mongo/db/storage/wiredtiger/wiredtiger_server_status.cpp
index d546a4997da..eadd39ebde7 100644
--- a/src/mongo/db/storage/wiredtiger/wiredtiger_server_status.cpp
+++ b/src/mongo/db/storage/wiredtiger/wiredtiger_server_status.cpp
@@ -45,41 +45,36 @@
namespace mongo {
- using std::string;
-
- WiredTigerServerStatusSection::WiredTigerServerStatusSection(WiredTigerKVEngine* engine)
- : ServerStatusSection(kWiredTigerEngineName),
- _engine(engine) { }
-
- bool WiredTigerServerStatusSection::includeByDefault() const {
- return true;
+using std::string;
+
+WiredTigerServerStatusSection::WiredTigerServerStatusSection(WiredTigerKVEngine* engine)
+ : ServerStatusSection(kWiredTigerEngineName), _engine(engine) {}
+
+bool WiredTigerServerStatusSection::includeByDefault() const {
+ return true;
+}
+
+BSONObj WiredTigerServerStatusSection::generateSection(OperationContext* txn,
+ const BSONElement& configElement) const {
+ WiredTigerSession* session =
+ checked_cast<WiredTigerRecoveryUnit*>(txn->recoveryUnit())->getSession(txn);
+ invariant(session);
+
+ WT_SESSION* s = session->getSession();
+ invariant(s);
+ const string uri = "statistics:";
+
+ BSONObjBuilder bob;
+ Status status = WiredTigerUtil::exportTableToBSON(s, uri, "statistics=(fast)", &bob);
+ if (!status.isOK()) {
+ bob.append("error", "unable to retrieve statistics");
+ bob.append("code", static_cast<int>(status.code()));
+ bob.append("reason", status.reason());
}
- BSONObj WiredTigerServerStatusSection::generateSection(
- OperationContext* txn,
- const BSONElement& configElement) const {
-
- WiredTigerSession* session =
- checked_cast<WiredTigerRecoveryUnit*>(txn->recoveryUnit())->getSession(txn);
- invariant(session);
-
- WT_SESSION* s = session->getSession();
- invariant(s);
- const string uri = "statistics:";
+ WiredTigerRecoveryUnit::appendGlobalStats(bob);
- BSONObjBuilder bob;
- Status status = WiredTigerUtil::exportTableToBSON(s, uri,
- "statistics=(fast)", &bob);
- if (!status.isOK()) {
- bob.append("error", "unable to retrieve statistics");
- bob.append("code", static_cast<int>(status.code()));
- bob.append("reason", status.reason());
- }
-
- WiredTigerRecoveryUnit::appendGlobalStats(bob);
-
- return bob.obj();
- }
+ return bob.obj();
+}
} // namespace mongo
-