![]() |
Storage Engine API
|
This is the complete list of members for mongo::Locker, including all inherited members.
| _numResourcesToUnlockAtEndUnitOfWork | mongo::Locker | protected |
| _shouldAcquireTicket | mongo::Locker | private |
| _shouldConflictWithSecondaryBatchApplication | mongo::Locker | private |
| _uninterruptibleLocksRequested | mongo::Locker | protected |
| beginWriteUnitOfWork()=0 | mongo::Locker | pure virtual |
| ClientState enum name | mongo::Locker | |
| downgrade(ResourceId resId, LockMode newMode)=0 | mongo::Locker | pure virtual |
| downgradeGlobalXtoSForMMAPV1()=0 | mongo::Locker | pure virtual |
| dump() const =0 | mongo::Locker | pure virtual |
| endWriteUnitOfWork()=0 | mongo::Locker | pure virtual |
| getClientState() const =0 | mongo::Locker | pure virtual |
| getId() const =0 | mongo::Locker | pure virtual |
| getLockerInfo(LockerInfo *lockerInfo) const =0 | mongo::Locker | pure virtual |
| getLockerInfo() const =0 | mongo::Locker | pure virtual |
| getLockMode(ResourceId resId) const =0 | mongo::Locker | pure virtual |
| getThreadId() const =0 | mongo::Locker | pure virtual |
| getWaitingResource() const =0 | mongo::Locker | pure virtual |
| hasLockPending() const =0 | mongo::Locker | pure virtual |
| hasMaxLockTimeout()=0 | mongo::Locker | pure virtual |
| inAWriteUnitOfWork() const =0 | mongo::Locker | pure virtual |
| isCollectionLockedForMode(StringData ns, LockMode mode) const =0 | mongo::Locker | pure virtual |
| isDbLockedForMode(StringData dbName, LockMode mode) const =0 | mongo::Locker | pure virtual |
| isGlobalLockedRecursively()=0 | mongo::Locker | pure virtual |
| isLocked() const =0 | mongo::Locker | pure virtual |
| isLockHeldForMode(ResourceId resId, LockMode mode) const =0 | mongo::Locker | pure virtual |
| isNoop() const | mongo::Locker | inlinevirtual |
| isR() const =0 | mongo::Locker | pure virtual |
| isReadLocked() const =0 | mongo::Locker | pure virtual |
| isW() const =0 | mongo::Locker | pure virtual |
| isWriteLocked() const =0 | mongo::Locker | pure virtual |
| kActiveReader enum value | mongo::Locker | |
| kActiveWriter enum value | mongo::Locker | |
| kInactive enum value | mongo::Locker | |
| kQueuedReader enum value | mongo::Locker | |
| kQueuedWriter enum value | mongo::Locker | |
| lock(OperationContext *opCtx, ResourceId resId, LockMode mode, Date_t deadline=Date_t::max(), bool checkDeadlock=false)=0 | mongo::Locker | pure virtual |
| lock(ResourceId resId, LockMode mode, Date_t deadline=Date_t::max(), bool checkDeadlock=false)=0 | mongo::Locker | pure virtual |
| Locker() | mongo::Locker | inlineprotected |
| lockGlobal(OperationContext *opCtx, LockMode mode)=0 | mongo::Locker | pure virtual |
| lockGlobal(LockMode mode)=0 | mongo::Locker | pure virtual |
| lockGlobalBegin(OperationContext *opCtx, LockMode mode, Date_t deadline)=0 | mongo::Locker | pure virtual |
| lockGlobalBegin(LockMode mode, Date_t deadline)=0 | mongo::Locker | pure virtual |
| lockGlobalComplete(OperationContext *opCtx, Date_t deadline)=0 | mongo::Locker | pure virtual |
| lockGlobalComplete(Date_t deadline)=0 | mongo::Locker | pure virtual |
| lockMMAPV1Flush()=0 | mongo::Locker | pure virtual |
| MONGO_DISALLOW_COPYING(Locker) | mongo::Locker | private |
| numResourcesToUnlockAtEndUnitOfWorkForTest() const | mongo::Locker | inline |
| reacquireTicket(OperationContext *opCtx)=0 | mongo::Locker | pure virtual |
| releaseTicket()=0 | mongo::Locker | pure virtual |
| restoreLockState(OperationContext *opCtx, const LockSnapshot &stateToRestore)=0 | mongo::Locker | pure virtual |
| restoreLockState(const LockSnapshot &stateToRestore)=0 | mongo::Locker | pure virtual |
| saveLockStateAndUnlock(LockSnapshot *stateOut)=0 | mongo::Locker | pure virtual |
| setGlobalThrottling(class TicketHolder *reading, class TicketHolder *writing) | mongo::Locker | static |
| setMaxLockTimeout(Milliseconds maxTimeout)=0 | mongo::Locker | pure virtual |
| setSharedLocksShouldTwoPhaseLock(bool sharedLocksShouldTwoPhaseLock)=0 | mongo::Locker | pure virtual |
| setShouldAcquireTicket(bool newValue) | mongo::Locker | inline |
| setShouldConflictWithSecondaryBatchApplication(bool newValue) | mongo::Locker | inline |
| shouldAcquireTicket() const | mongo::Locker | inline |
| shouldConflictWithSecondaryBatchApplication() const | mongo::Locker | inline |
| UninterruptibleLockGuard class | mongo::Locker | friend |
| unlock(ResourceId resId)=0 | mongo::Locker | pure virtual |
| unlockGlobal()=0 | mongo::Locker | pure virtual |
| unsetMaxLockTimeout()=0 | mongo::Locker | pure virtual |
| unsetThreadId()=0 | mongo::Locker | pure virtual |
| updateThreadIdToCurrentThread()=0 | mongo::Locker | pure virtual |
| ~Locker() | mongo::Locker | inlinevirtual |