VMware Tanzu GemFire Native C++ Reference 10.3.0
|
Manages creation and access to connection pools
for clients.
More...
#include <PoolManager.hpp>
Public Member Functions | |
void | close (bool keepAlive=false) |
Unconditionally destroys all created pools that are in this manager. More... | |
PoolFactory | createFactory () const |
Creates a new pool factory , which is used to configure and create new Pool s. More... | |
std::shared_ptr< Pool > | find (const std::shared_ptr< Region > ®ion) const |
Find the pool used by the given region. More... | |
std::shared_ptr< Pool > | find (const std::string &name) const |
Find by name an existing connection pool returning the existing pool or nullptr if it does not exist. More... | |
const HashMapOfPools & | getAll () const |
Returns a map containing all the pools in this manager. More... | |
Manages creation and access to connection pools
for clients.
To create a pool get a factory by calling createFactory
.
To find an existing pool by name call find
.
To get rid of all created pools call close
.
void apache::geode::client::PoolManager::close | ( | bool | keepAlive = false | ) |
Unconditionally destroys all created pools that are in this manager.
keepAlive | defines whether the server should keep the durable client's subscriptions alive for the durable-client-timeout . |
durable-client-timeout
. PoolFactory apache::geode::client::PoolManager::createFactory | ( | ) | const |
Creates a new pool factory
, which is used to configure and create new Pool
s.
std::shared_ptr< Pool > apache::geode::client::PoolManager::find | ( | const std::shared_ptr< Region > & | region | ) | const |
Find the pool used by the given region.
region | is the region that is using the pool. |
nullptr
if the region does not have a pool. std::shared_ptr< Pool > apache::geode::client::PoolManager::find | ( | const std::string & | name | ) | const |
Find by name an existing connection pool returning the existing pool or nullptr
if it does not exist.
name | is the name of the connection pool |
nullptr
if it does not exist. const HashMapOfPools & apache::geode::client::PoolManager::getAll | ( | ) | const |
Returns a map containing all the pools in this manager.
The keys are pool names and the values are Pool
instances.
The map contains the pools that this manager knows of at the time of this call. The map is free to be changed without affecting this manager.