![]() |
Storage Engine API
|
This class manages a queue of operations delayed for some reason. More...
#include <mobile_session_pool.h>
This class manages a queue of operations delayed for some reason.
Public Member Functions | |
MobileDelayedOpQueue () | |
void | enqueueOp (std::string &opQuery) |
void | execAndDequeueOp (MobileSession *session) |
void | execAndDequeueAllOps (MobileSession *session) |
bool | isEmpty () |
Private Member Functions | |
MONGO_DISALLOW_COPYING (MobileDelayedOpQueue) | |
Private Attributes | |
AtomicBool | _isEmpty |
stdx::mutex | _queueMutex |
std::queue< std::string > | _opQueryQueue |
mongo::MobileDelayedOpQueue::MobileDelayedOpQueue | ( | ) |
void mongo::MobileDelayedOpQueue::enqueueOp | ( | std::string & | opQuery | ) |
void mongo::MobileDelayedOpQueue::execAndDequeueAllOps | ( | MobileSession * | session | ) |
void mongo::MobileDelayedOpQueue::execAndDequeueOp | ( | MobileSession * | session | ) |
bool mongo::MobileDelayedOpQueue::isEmpty | ( | ) |
|
private |
|
private |
|
private |
|
private |