1 #ifndef CONNECTIONPOOLCONFIGURATIONBUILDER_H_
2 #define CONNECTIONPOOLCONFIGURATIONBUILDER_H_
22 m_exhaustedAction(
WAIT),
29 m_numTestsPerEvictionRun(3),
30 m_timeBetweenEvictionRuns(120000),
31 m_minEvictableIdleTime(1000l * 60l * 30l),
32 m_testOnBorrow(false),
33 m_testOnReturn(false),
34 m_testWhileIdle(true) {}
43 m_exhaustedAction = exhaustedAction_;
70 m_maxActive = maxActive_;
83 m_maxTotal = maxTotal_;
107 m_maxIdle = maxIdle_;
121 m_minIdle = minIdle_;
132 m_numTestsPerEvictionRun = numTestsPerEvictionRun_;
144 m_timeBetweenEvictionRuns = timeBetweenEvictionRuns_;
158 m_minEvictableIdleTime = minEvictableIdleTime_;
170 m_testOnBorrow = testOnBorrow_;
182 m_testOnReturn = testOnReturn_;
195 m_testWhileIdle = testWhileIdle_;
208 m_numTestsPerEvictionRun,
209 m_timeBetweenEvictionRuns,
210 m_minEvictableIdleTime,
217 (void) configuration;
229 int m_numTestsPerEvictionRun;
230 int m_timeBetweenEvictionRuns;
231 int m_minEvictableIdleTime;
234 bool m_testWhileIdle;
ConnectionPoolConfigurationBuilder & testOnReturn(bool testOnReturn_)
Definition: ConnectionPoolConfigurationBuilder.h:181
ConnectionPoolConfigurationBuilder & maxActive(int maxActive_)
Definition: ConnectionPoolConfigurationBuilder.h:69
ConnectionPoolConfigurationBuilder & maxTotal(int maxTotal_)
Definition: ConnectionPoolConfigurationBuilder.h:82
ConnectionPoolConfigurationBuilder(ConfigurationBuilder &builder)
Definition: ConnectionPoolConfigurationBuilder.h:20
ConnectionPoolConfigurationBuilder & timeBetweenEvictionRuns(int timeBetweenEvictionRuns_)
Definition: ConnectionPoolConfigurationBuilder.h:143
Definition: ConnectionPoolConfigurationBuilder.h:16
ConnectionPoolConfigurationBuilder & maxWait(long maxWait_)
Definition: ConnectionPoolConfigurationBuilder.h:94
ConnectionPoolConfigurationBuilder & exhaustedAction(ExhaustedAction exhaustedAction_)
Definition: ConnectionPoolConfigurationBuilder.h:42
ConnectionPoolConfigurationBuilder & maxIdle(int maxIdle_)
Definition: ConnectionPoolConfigurationBuilder.h:106
virtual ConnectionPoolConfiguration create()
Definition: ConnectionPoolConfigurationBuilder.h:199
Definition: ConnectionPoolConfiguration.h:14
ConnectionPoolConfigurationBuilder & testOnBorrow(bool testOnBorrow_)
Definition: ConnectionPoolConfigurationBuilder.h:169
Definition: ConfigurationBuilder.h:27
Definition: ConfigurationChildBuilder.h:18
ConnectionPoolConfigurationBuilder & minIdle(int minIdle_)
Definition: ConnectionPoolConfigurationBuilder.h:120
ConnectionPoolConfigurationBuilder & lifo(bool lifo_)
Definition: ConnectionPoolConfigurationBuilder.h:55
ExhaustedAction
Definition: ConnectionPoolConfiguration.h:14
Definition: ConnectionPoolConfiguration.h:21
virtual ConnectionPoolConfigurationBuilder & read(ConnectionPoolConfiguration &configuration)
Definition: ConnectionPoolConfigurationBuilder.h:215
ConnectionPoolConfigurationBuilder & numTestsPerEvictionRun(int numTestsPerEvictionRun_)
Definition: ConnectionPoolConfigurationBuilder.h:131
ConnectionPoolConfigurationBuilder & minEvictableIdleTime(int minEvictableIdleTime_)
Definition: ConnectionPoolConfigurationBuilder.h:157
ConnectionPoolConfigurationBuilder & testWhileIdle(bool testWhileIdle_)
Definition: ConnectionPoolConfigurationBuilder.h:194