Public Member Functions | |
ConnectionPoolImpl (te::pgis::DataSource *ds) | |
~ConnectionPoolImpl () | |
Public Attributes | |
std::string | m_cencoding |
Client encoding. More... | |
std::list< te::pgis::Connection * > | m_connections |
The list of available connections ready to be used. More... | |
std::string | m_conninfo |
The connection info. More... | |
te::pgis::DataSource * | m_ds |
The data source using the pool. More... | |
bool | m_initialized |
A flag that indicates if the pool was initialized or not. More... | |
std::size_t | m_initialPoolSize |
It indicates the initial number of connections opened by the pool. More... | |
unsigned int | m_maxIdleTime |
The number of seconds waiting for releasing connections. More... | |
std::size_t | m_maxPoolSize |
It indicates the maximum number of connections in the pool. More... | |
std::size_t | m_minPoolSize |
It indicates the minimum number of connections in the pool. More... | |
boost::mutex | m_mtx |
A mutex for preventing reading/writing in the connection list. More... | |
std::size_t | m_poolSize |
It indicates the maximum number of connections in the pool. More... | |
Definition at line 47 of file ConnectionPool.cpp.
|
inline |
Definition at line 51 of file ConnectionPool.cpp.
|
inline |
Definition at line 62 of file ConnectionPool.cpp.
References te::common::FreeContents(), and m_connections.
std::string te::pgis::ConnectionPool::ConnectionPoolImpl::m_cencoding |
Client encoding.
Definition at line 68 of file ConnectionPool.cpp.
Referenced by te::pgis::ConnectionPool::initialize().
std::list<te::pgis::Connection*> te::pgis::ConnectionPool::ConnectionPoolImpl::m_connections |
The list of available connections ready to be used.
Definition at line 75 of file ConnectionPool.cpp.
Referenced by te::pgis::ConnectionPool::initialize(), and ~ConnectionPoolImpl().
std::string te::pgis::ConnectionPool::ConnectionPoolImpl::m_conninfo |
The connection info.
Definition at line 67 of file ConnectionPool.cpp.
Referenced by te::pgis::ConnectionPool::initialize().
te::pgis::DataSource* te::pgis::ConnectionPool::ConnectionPoolImpl::m_ds |
The data source using the pool.
Definition at line 69 of file ConnectionPool.cpp.
Referenced by te::pgis::ConnectionPool::initialize().
bool te::pgis::ConnectionPool::ConnectionPoolImpl::m_initialized |
A flag that indicates if the pool was initialized or not.
Definition at line 77 of file ConnectionPool.cpp.
Referenced by te::pgis::ConnectionPool::initialize().
std::size_t te::pgis::ConnectionPool::ConnectionPoolImpl::m_initialPoolSize |
It indicates the initial number of connections opened by the pool.
Definition at line 70 of file ConnectionPool.cpp.
Referenced by te::pgis::ConnectionPool::initialize().
unsigned int te::pgis::ConnectionPool::ConnectionPoolImpl::m_maxIdleTime |
The number of seconds waiting for releasing connections.
Definition at line 74 of file ConnectionPool.cpp.
Referenced by te::pgis::ConnectionPool::initialize().
std::size_t te::pgis::ConnectionPool::ConnectionPoolImpl::m_maxPoolSize |
It indicates the maximum number of connections in the pool.
Definition at line 72 of file ConnectionPool.cpp.
Referenced by te::pgis::ConnectionPool::initialize().
std::size_t te::pgis::ConnectionPool::ConnectionPoolImpl::m_minPoolSize |
It indicates the minimum number of connections in the pool.
Definition at line 71 of file ConnectionPool.cpp.
Referenced by te::pgis::ConnectionPool::initialize().
boost::mutex te::pgis::ConnectionPool::ConnectionPoolImpl::m_mtx |
A mutex for preventing reading/writing in the connection list.
Definition at line 76 of file ConnectionPool.cpp.
Referenced by te::pgis::ConnectionPool::initialize().
std::size_t te::pgis::ConnectionPool::ConnectionPoolImpl::m_poolSize |
It indicates the maximum number of connections in the pool.
Definition at line 73 of file ConnectionPool.cpp.
Referenced by te::pgis::ConnectionPool::initialize().