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