![]() |
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 |