Storage Engine API
mongo::LockerImpl< IsForMMAPV1 > Member List

This is the complete list of members for mongo::LockerImpl< IsForMMAPV1 >, including all inherited members.

_acquireTicket(OperationContext *opCtx, LockMode mode, Date_t deadline)mongo::LockerImpl< IsForMMAPV1 >private
_clientStatemongo::LockerImpl< IsForMMAPV1 >private
_getModeForMMAPV1FlushLock() constmongo::LockerImpl< IsForMMAPV1 >private
_idmongo::LockerImpl< IsForMMAPV1 >private
_lockmongo::LockerImpl< IsForMMAPV1 >mutableprivate
_lockGlobalBegin(OperationContext *opCtx, LockMode, Date_t deadline)mongo::LockerImpl< IsForMMAPV1 >private
_maxLockTimeoutmongo::LockerImpl< IsForMMAPV1 >private
_modeForTicketmongo::LockerImpl< IsForMMAPV1 >private
_notifymongo::LockerImpl< IsForMMAPV1 >private
_numResourcesToUnlockAtEndUnitOfWorkmongo::Lockerprotected
_releaseTicket()mongo::LockerImpl< IsForMMAPV1 >private
_requestsmongo::LockerImpl< IsForMMAPV1 >private
_sharedLocksShouldTwoPhaseLockmongo::LockerImpl< IsForMMAPV1 >private
_shouldDelayUnlock(ResourceId resId, LockMode mode) constmongo::LockerImpl< IsForMMAPV1 >private
_statsmongo::LockerImpl< IsForMMAPV1 >private
_threadIdmongo::LockerImpl< IsForMMAPV1 >private
_uninterruptibleLocksRequestedmongo::Lockerprotected
_unlockImpl(LockRequestsMap::Iterator *it)mongo::LockerImpl< IsForMMAPV1 >private
_wuowNestingLevelmongo::LockerImpl< IsForMMAPV1 >private
AutoYieldFlushLockForMMAPV1Commit classmongo::LockerImpl< IsForMMAPV1 >friend
beginWriteUnitOfWork()mongo::LockerImpl< IsForMMAPV1 >virtual
ClientState enum namemongo::Locker
downgrade(ResourceId resId, LockMode newMode)mongo::LockerImpl< IsForMMAPV1 >virtual
downgradeGlobalXtoSForMMAPV1()mongo::LockerImpl< IsForMMAPV1 >virtual
dump() constmongo::LockerImpl< IsForMMAPV1 >virtual
endWriteUnitOfWork()mongo::LockerImpl< IsForMMAPV1 >virtual
getClientState() constmongo::LockerImpl< IsForMMAPV1 >virtual
getId() constmongo::LockerImpl< IsForMMAPV1 >inlinevirtual
getLockerInfo(LockerInfo *lockerInfo) constmongo::LockerImpl< IsForMMAPV1 >virtual
getLockerInfo() const finalmongo::LockerImpl< IsForMMAPV1 >virtual
getLockMode(ResourceId resId) constmongo::LockerImpl< IsForMMAPV1 >virtual
getRequestsForTest() constmongo::LockerImpl< IsForMMAPV1 >inline
getThreadId() const overridemongo::LockerImpl< IsForMMAPV1 >virtual
getWaitingResource() constmongo::LockerImpl< IsForMMAPV1 >virtual
hasLockPending() constmongo::LockerImpl< IsForMMAPV1 >inlinevirtual
hasMaxLockTimeout() overridemongo::LockerImpl< IsForMMAPV1 >inlinevirtual
inAWriteUnitOfWork() constmongo::LockerImpl< IsForMMAPV1 >inlinevirtual
isCollectionLockedForMode(StringData ns, LockMode mode) constmongo::LockerImpl< IsForMMAPV1 >virtual
isDbLockedForMode(StringData dbName, LockMode mode) constmongo::LockerImpl< IsForMMAPV1 >virtual
isGlobalLockedRecursively() overridemongo::LockerImpl< IsForMMAPV1 >virtual
isLocked() constmongo::LockerImpl< IsForMMAPV1 >virtual
isLockHeldForMode(ResourceId resId, LockMode mode) constmongo::LockerImpl< IsForMMAPV1 >virtual
isNoop() constmongo::Lockerinlinevirtual
isR() constmongo::LockerImpl< IsForMMAPV1 >virtual
isReadLocked() constmongo::LockerImpl< IsForMMAPV1 >virtual
isW() constmongo::LockerImpl< IsForMMAPV1 >virtual
isWriteLocked() constmongo::LockerImpl< IsForMMAPV1 >virtual
kActiveReader enum valuemongo::Locker
kActiveWriter enum valuemongo::Locker
kInactive enum valuemongo::Locker
kQueuedReader enum valuemongo::Locker
kQueuedWriter enum valuemongo::Locker
lock(OperationContext *opCtx, ResourceId resId, LockMode mode, Date_t deadline=Date_t::max(), bool checkDeadlock=false)mongo::LockerImpl< IsForMMAPV1 >virtual
lock(ResourceId resId, LockMode mode, Date_t deadline=Date_t::max(), bool checkDeadlock=false)mongo::LockerImpl< IsForMMAPV1 >inlinevirtual
lockBegin(OperationContext *opCtx, ResourceId resId, LockMode mode)mongo::LockerImpl< IsForMMAPV1 >
lockComplete(OperationContext *opCtx, ResourceId resId, LockMode mode, Date_t deadline, bool checkDeadlock)mongo::LockerImpl< IsForMMAPV1 >
lockComplete(ResourceId resId, LockMode mode, Date_t deadline, bool checkDeadlock)mongo::LockerImpl< IsForMMAPV1 >inline
Locker()mongo::Lockerinlineprotected
LockerImpl()mongo::LockerImpl< IsForMMAPV1 >
lockGlobal(OperationContext *opCtx, LockMode mode)mongo::LockerImpl< IsForMMAPV1 >virtual
lockGlobal(LockMode mode)mongo::LockerImpl< IsForMMAPV1 >inlinevirtual
lockGlobalBegin(OperationContext *opCtx, LockMode mode, Date_t deadline)mongo::LockerImpl< IsForMMAPV1 >inlinevirtual
lockGlobalBegin(LockMode mode, Date_t deadline)mongo::LockerImpl< IsForMMAPV1 >inlinevirtual
lockGlobalComplete(OperationContext *opCtx, Date_t deadline)mongo::LockerImpl< IsForMMAPV1 >virtual
lockGlobalComplete(Date_t deadline)mongo::LockerImpl< IsForMMAPV1 >inlinevirtual
lockMMAPV1Flush()mongo::LockerImpl< IsForMMAPV1 >virtual
LockRequestsMap typedefmongo::LockerImpl< IsForMMAPV1 >private
numResourcesToUnlockAtEndUnitOfWorkForTest() constmongo::Lockerinline
reacquireTicket(OperationContext *opCtx)mongo::LockerImpl< IsForMMAPV1 >virtual
releaseTicket()mongo::LockerImpl< IsForMMAPV1 >virtual
restoreLockState(OperationContext *opCtx, const LockSnapshot &stateToRestore)mongo::LockerImpl< IsForMMAPV1 >virtual
restoreLockState(const LockSnapshot &stateToRestore)mongo::LockerImpl< IsForMMAPV1 >inlinevirtual
saveLockStateAndUnlock(LockSnapshot *stateOut)mongo::LockerImpl< IsForMMAPV1 >virtual
setGlobalThrottling(class TicketHolder *reading, class TicketHolder *writing)mongo::Lockerstatic
setMaxLockTimeout(Milliseconds maxTimeout) overridemongo::LockerImpl< IsForMMAPV1 >inlinevirtual
setSharedLocksShouldTwoPhaseLock(bool sharedLocksShouldTwoPhaseLock) overridemongo::LockerImpl< IsForMMAPV1 >inlinevirtual
setShouldAcquireTicket(bool newValue)mongo::Lockerinline
setShouldConflictWithSecondaryBatchApplication(bool newValue)mongo::Lockerinline
shouldAcquireTicket() constmongo::Lockerinline
shouldConflictWithSecondaryBatchApplication() constmongo::Lockerinline
unlock(ResourceId resId)mongo::LockerImpl< IsForMMAPV1 >virtual
unlockGlobal()mongo::LockerImpl< IsForMMAPV1 >virtual
unsetMaxLockTimeout() overridemongo::LockerImpl< IsForMMAPV1 >inlinevirtual
unsetThreadId() overridemongo::LockerImpl< IsForMMAPV1 >virtual
updateThreadIdToCurrentThread() overridemongo::LockerImpl< IsForMMAPV1 >virtual
~Locker()mongo::Lockerinlinevirtual
~LockerImpl()mongo::LockerImpl< IsForMMAPV1 >virtual