summaryrefslogtreecommitdiff
path: root/src/mongo/db/concurrency/locker_noop.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/concurrency/locker_noop.h')
-rw-r--r--src/mongo/db/concurrency/locker_noop.h212
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