summaryrefslogtreecommitdiff
path: root/src/mongo/db/curop.cpp
diff options
context:
space:
mode:
authorBenety Goh <benety@mongodb.com>2015-04-16 17:32:06 -0400
committerBenety Goh <benety@mongodb.com>2015-04-22 14:57:44 -0400
commit14d3b48316f6e2ed075d01c3a9e7dcb28c0f2b63 (patch)
tree7b87e9cbe6888a9ed964fefb921a9f50112730f7 /src/mongo/db/curop.cpp
parentec2f3505c4ef05a56fa3e76a5bb7cada4cd7a41c (diff)
downloadmongo-14d3b48316f6e2ed075d01c3a9e7dcb28c0f2b63.tar.gz
SERVER-17817 SERVER-17894 Make Top a decoration on ServiceContext
Diffstat (limited to 'src/mongo/db/curop.cpp')
-rw-r--r--src/mongo/db/curop.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/mongo/db/curop.cpp b/src/mongo/db/curop.cpp
index 46b4e336cbf..06c86a71941 100644
--- a/src/mongo/db/curop.cpp
+++ b/src/mongo/db/curop.cpp
@@ -39,6 +39,7 @@
#include "mongo/db/commands.h"
#include "mongo/db/commands/server_status_metric.h"
#include "mongo/db/json.h"
+#include "mongo/db/service_context.h"
#include "mongo/db/stats/top.h"
#include "mongo/util/fail_point_service.h"
#include "mongo/util/log.h"
@@ -244,7 +245,8 @@ namespace mongo {
void CurOp::recordGlobalTime(bool isWriteLocked, long long micros) const {
string nsStr = _ns.toString();
- Top::global.record(nsStr, _op, isWriteLocked ? 1 : -1, micros, _isCommand);
+ int lockType = isWriteLocked ? 1 : -1;
+ Top::get(getGlobalServiceContext()).record(nsStr, _op, lockType, micros, _isCommand);
}
void CurOp::reportState(BSONObjBuilder* builder) {