Offers a queue-like storage for a DBEnvironment session pools. More...
#include <DBEnvironmentQueue.h>
Public Member Functions | |
DBEnvironmentQueue () | |
~DBEnvironmentQueue () | |
DBEnvironment * | getEnvironmentPtr () |
Returns one environment from the pool. | |
void | addEnvironment (DBEnvironment *pEnvironmentPtr) |
Adds a new environment to the pool. | |
void | releaseEnvironment (DBEnvironment *pEnvironmentPtr) |
Returns a environment to the pool that no longer will be used for being recycled for other user. | |
Offers a queue-like storage for a DBEnvironment session pools.
Definition at line 42 of file DBEnvironmentQueue.h.
HSEPData::DBEnvironmentQueue::DBEnvironmentQueue | ( | ) |
Definition at line 28 of file DBEnvironmentQueue.cpp.
HSEPData::DBEnvironmentQueue::~DBEnvironmentQueue | ( | ) |
Definition at line 33 of file DBEnvironmentQueue.cpp.
void HSEPData::DBEnvironmentQueue::addEnvironment | ( | DBEnvironment * | pEnvironmentPtr | ) |
Adds a new environment to the pool.
pEnvironmentPtr |
Definition at line 85 of file DBEnvironmentQueue.cpp.
DBEnvironment * HSEPData::DBEnvironmentQueue::getEnvironmentPtr | ( | ) |
Returns one environment from the pool.
If no environment is available it waits for one to be returned.
Definition at line 50 of file DBEnvironmentQueue.cpp.
Referenced by HSEPData::DB::getEnvironmentPtr().
void HSEPData::DBEnvironmentQueue::releaseEnvironment | ( | DBEnvironment * | pEnvironmentPtr | ) |
Returns a environment to the pool that no longer will be used for being recycled for other user.
pEnvironmentPtr |
Definition at line 79 of file DBEnvironmentQueue.cpp.
Referenced by HSEPData::DB::releaseEnvironment().