diff options
author | Benety Goh <benety@mongodb.com> | 2015-04-16 17:32:06 -0400 |
---|---|---|
committer | Benety Goh <benety@mongodb.com> | 2015-04-22 14:57:44 -0400 |
commit | 14d3b48316f6e2ed075d01c3a9e7dcb28c0f2b63 (patch) | |
tree | 7b87e9cbe6888a9ed964fefb921a9f50112730f7 /src/mongo/db/curop.cpp | |
parent | ec2f3505c4ef05a56fa3e76a5bb7cada4cd7a41c (diff) | |
download | mongo-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.cpp | 4 |
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) { |