summaryrefslogtreecommitdiff
path: root/src/mongo/util/elapsed_tracker.cpp
diff options
context:
space:
mode:
authorWaley Chen <waleycz@gmail.com>2016-05-02 18:28:51 -0400
committerWaley Chen <waleycz@gmail.com>2016-05-02 18:28:51 -0400
commit7f8861fbb04b9188e793f762fe2cfc01266fcf30 (patch)
tree32b57e6eb86a643656f1ea1792637423d3cc5586 /src/mongo/util/elapsed_tracker.cpp
parentda38826985001daff55c7e2f723f73f5263e2dbf (diff)
downloadmongo-7f8861fbb04b9188e793f762fe2cfc01266fcf30.tar.gz
Revert "SERVER-23243 Replace Listener::getElapsedTimeMillis() in elapsed_tracker.cpp"
This reverts commit da38826985001daff55c7e2f723f73f5263e2dbf.
Diffstat (limited to 'src/mongo/util/elapsed_tracker.cpp')
-rw-r--r--src/mongo/util/elapsed_tracker.cpp17
1 files changed, 7 insertions, 10 deletions
diff --git a/src/mongo/util/elapsed_tracker.cpp b/src/mongo/util/elapsed_tracker.cpp
index 660a52bf134..0d0b2026fb7 100644
--- a/src/mongo/util/elapsed_tracker.cpp
+++ b/src/mongo/util/elapsed_tracker.cpp
@@ -32,27 +32,24 @@
#include "mongo/util/elapsed_tracker.h"
-#include "mongo/util/clock_source.h"
+#include "mongo/util/net/listen.h"
namespace mongo {
-ElapsedTracker::ElapsedTracker(ClockSource* cs,
- int32_t hitsBetweenMarks,
- Milliseconds msBetweenMarks)
- : _clock(cs),
- _hitsBetweenMarks(hitsBetweenMarks),
+ElapsedTracker::ElapsedTracker(int32_t hitsBetweenMarks, int32_t msBetweenMarks)
+ : _hitsBetweenMarks(hitsBetweenMarks),
_msBetweenMarks(msBetweenMarks),
_pings(0),
- _last(cs->now()) {}
+ _last(Listener::getElapsedTimeMillis()) {}
bool ElapsedTracker::intervalHasElapsed() {
if (++_pings >= _hitsBetweenMarks) {
_pings = 0;
- _last = _clock->now();
+ _last = Listener::getElapsedTimeMillis();
return true;
}
- const auto now = _clock->now();
+ long long now = Listener::getElapsedTimeMillis();
if (now - _last > _msBetweenMarks) {
_pings = 0;
_last = now;
@@ -64,7 +61,7 @@ bool ElapsedTracker::intervalHasElapsed() {
void ElapsedTracker::resetLastTime() {
_pings = 0;
- _last = _clock->now();
+ _last = Listener::getElapsedTimeMillis();
}
} // namespace mongo