diff options
Diffstat (limited to 'src/mongo/db/concurrency/locker_noop.h')
-rw-r--r-- | src/mongo/db/concurrency/locker_noop.h | 212 |
1 files changed, 105 insertions, 107 deletions
diff --git a/src/mongo/db/concurrency/locker_noop.h b/src/mongo/db/concurrency/locker_noop.h index 9bfcbc93227..e62c87c862e 100644 --- a/src/mongo/db/concurrency/locker_noop.h +++ b/src/mongo/db/concurrency/locker_noop.h @@ -31,144 +31,142 @@ #include "mongo/db/concurrency/locker.h" namespace mongo { - - /** - * Locker, which cannot be used to lock/unlock resources and just returns true for checks for - * whether a particular resource is locked. Do not use it for cases where actual locking - * behaviour is expected or locking is performed. - */ - class LockerNoop : public Locker { - public: - LockerNoop() { } - virtual LockerId getId() const { invariant(false); } - - virtual LockResult lockGlobal(LockMode mode, unsigned timeoutMs) { - invariant(false); - } +/** + * Locker, which cannot be used to lock/unlock resources and just returns true for checks for + * whether a particular resource is locked. Do not use it for cases where actual locking + * behaviour is expected or locking is performed. + */ +class LockerNoop : public Locker { +public: + LockerNoop() {} - virtual LockResult lockGlobalBegin(LockMode mode) { - invariant(false); - } + virtual LockerId getId() const { + invariant(false); + } - virtual LockResult lockGlobalComplete(unsigned timeoutMs) { - invariant(false); - } + virtual LockResult lockGlobal(LockMode mode, unsigned timeoutMs) { + invariant(false); + } - virtual void lockMMAPV1Flush() { - invariant(false); - } + virtual LockResult lockGlobalBegin(LockMode mode) { + invariant(false); + } - virtual bool unlockAll() { - invariant(false); - } + virtual LockResult lockGlobalComplete(unsigned timeoutMs) { + invariant(false); + } - virtual void downgradeGlobalXtoSForMMAPV1() { - invariant(false); - } + virtual void lockMMAPV1Flush() { + invariant(false); + } - virtual void beginWriteUnitOfWork() { + virtual bool unlockAll() { + invariant(false); + } - } + virtual void downgradeGlobalXtoSForMMAPV1() { + invariant(false); + } - virtual void endWriteUnitOfWork() { + virtual void beginWriteUnitOfWork() {} - } + virtual void endWriteUnitOfWork() {} - virtual bool inAWriteUnitOfWork() const { - invariant(false); - } + virtual bool inAWriteUnitOfWork() const { + invariant(false); + } - virtual LockResult lock(ResourceId resId, - LockMode mode, - unsigned timeoutMs, - bool checkDeadlock) { - invariant(false); - } + virtual LockResult lock(ResourceId resId, + LockMode mode, + unsigned timeoutMs, + bool checkDeadlock) { + invariant(false); + } - virtual void downgrade(ResourceId resId, LockMode newMode) { - invariant(false); - } + virtual void downgrade(ResourceId resId, LockMode newMode) { + invariant(false); + } - virtual bool unlock(ResourceId resId) { - invariant(false); - } + virtual bool unlock(ResourceId resId) { + invariant(false); + } - virtual LockMode getLockMode(ResourceId resId) const { - invariant(false); - } + virtual LockMode getLockMode(ResourceId resId) const { + invariant(false); + } - virtual bool isLockHeldForMode(ResourceId resId, LockMode mode) const { - return true; - } + virtual bool isLockHeldForMode(ResourceId resId, LockMode mode) const { + return true; + } - virtual bool isDbLockedForMode(StringData dbName, LockMode mode) const { - return true; - } + virtual bool isDbLockedForMode(StringData dbName, LockMode mode) const { + return true; + } - virtual bool isCollectionLockedForMode(StringData ns, LockMode mode) const { - return true; - } + virtual bool isCollectionLockedForMode(StringData ns, LockMode mode) const { + return true; + } - virtual ResourceId getWaitingResource() const { - invariant(false); - } + virtual ResourceId getWaitingResource() const { + invariant(false); + } - virtual void getLockerInfo(LockerInfo* lockerInfo) const { - invariant(false); - } + virtual void getLockerInfo(LockerInfo* lockerInfo) const { + invariant(false); + } - virtual bool saveLockStateAndUnlock(LockSnapshot* stateOut) { - invariant(false); - } + virtual bool saveLockStateAndUnlock(LockSnapshot* stateOut) { + invariant(false); + } - virtual void restoreLockState(const LockSnapshot& stateToRestore) { - invariant(false); - } + virtual void restoreLockState(const LockSnapshot& stateToRestore) { + invariant(false); + } - virtual void dump() const { - invariant(false); - } + virtual void dump() const { + invariant(false); + } - virtual bool isW() const { - invariant(false); - } + virtual bool isW() const { + invariant(false); + } - virtual bool isR() const { - invariant(false); - } + virtual bool isR() const { + invariant(false); + } - virtual bool isLocked() const { - invariant(false); - } + virtual bool isLocked() const { + invariant(false); + } - virtual bool isWriteLocked() const { - return false; - } + virtual bool isWriteLocked() const { + return false; + } - virtual bool isReadLocked() const { - invariant(false); - } + virtual bool isReadLocked() const { + invariant(false); + } - virtual void assertEmptyAndReset() { - invariant(false); - } + virtual void assertEmptyAndReset() { + invariant(false); + } - virtual bool hasLockPending() const { - invariant(false); - } + virtual bool hasLockPending() const { + invariant(false); + } - virtual void setIsBatchWriter(bool newValue) { - invariant(false); - } + virtual void setIsBatchWriter(bool newValue) { + invariant(false); + } - virtual bool isBatchWriter() const { - invariant(false); - } + virtual bool isBatchWriter() const { + invariant(false); + } - virtual bool hasStrongLocks() const { - return false; - } - }; + virtual bool hasStrongLocks() const { + return false; + } +}; -} // namespace mongo +} // namespace mongo |