summaryrefslogtreecommitdiff
path: root/src/mongo/db/logical_clock.cpp
diff options
context:
space:
mode:
authorJack Mulrow <jack.mulrow@mongodb.com>2018-05-10 10:39:04 -0400
committerJack Mulrow <jack.mulrow@mongodb.com>2018-05-14 11:17:11 -0400
commit15d7cab640425bcb4de62e6b3c13d9188181f5ce (patch)
tree00f0d5c9b7ffdad41eae1eabed904bd82dec97db /src/mongo/db/logical_clock.cpp
parent8e27c2b49ba17fe9b02695efb29a6322b56c2f23 (diff)
downloadmongo-15d7cab640425bcb4de62e6b3c13d9188181f5ce.tar.gz
SERVER-34674 Remove _isEnabled invariants from the logical clock
Diffstat (limited to 'src/mongo/db/logical_clock.cpp')
-rw-r--r--src/mongo/db/logical_clock.cpp6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/mongo/db/logical_clock.cpp b/src/mongo/db/logical_clock.cpp
index efa2d55831b..4a68e0db200 100644
--- a/src/mongo/db/logical_clock.cpp
+++ b/src/mongo/db/logical_clock.cpp
@@ -107,7 +107,6 @@ LogicalTime LogicalClock::getClusterTime() {
Status LogicalClock::advanceClusterTime(const LogicalTime newTime) {
stdx::lock_guard<stdx::mutex> lock(_mutex);
- invariant(_isEnabled);
auto rateLimitStatus = _passesRateLimiter_inlock(newTime);
if (!rateLimitStatus.isOK()) {
@@ -126,7 +125,6 @@ LogicalTime LogicalClock::reserveTicks(uint64_t nTicks) {
invariant(nTicks > 0 && nTicks <= kMaxSignedInt);
stdx::lock_guard<stdx::mutex> lock(_mutex);
- invariant(_isEnabled);
LogicalTime clusterTime = _clusterTime;
@@ -209,9 +207,9 @@ bool LogicalClock::isEnabled() const {
return _isEnabled;
}
-void LogicalClock::setEnabled(bool isEnabled) {
+void LogicalClock::disable() {
stdx::lock_guard<stdx::mutex> lock(_mutex);
- _isEnabled = isEnabled;
+ _isEnabled = false;
}
} // namespace mongo