Storage Engine API
mongo::MobileDelayedOpQueue Class Referencefinal

This class manages a queue of operations delayed for some reason. More...

#include <mobile_session_pool.h>

Detailed Description

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
 

Constructor & Destructor Documentation

◆ MobileDelayedOpQueue()

mongo::MobileDelayedOpQueue::MobileDelayedOpQueue ( )

Member Function Documentation

◆ enqueueOp()

void mongo::MobileDelayedOpQueue::enqueueOp ( std::string &  opQuery)

◆ execAndDequeueAllOps()

void mongo::MobileDelayedOpQueue::execAndDequeueAllOps ( MobileSession session)

◆ execAndDequeueOp()

void mongo::MobileDelayedOpQueue::execAndDequeueOp ( MobileSession session)

◆ isEmpty()

bool mongo::MobileDelayedOpQueue::isEmpty ( )

◆ MONGO_DISALLOW_COPYING()

mongo::MobileDelayedOpQueue::MONGO_DISALLOW_COPYING ( MobileDelayedOpQueue  )
private

Member Data Documentation

◆ _isEmpty

AtomicBool mongo::MobileDelayedOpQueue::_isEmpty
private

◆ _opQueryQueue

std::queue<std::string> mongo::MobileDelayedOpQueue::_opQueryQueue
private

◆ _queueMutex

stdx::mutex mongo::MobileDelayedOpQueue::_queueMutex
private

The documentation for this class was generated from the following files: