static ConnectionPoolSettings pool(final ConnectionString cstr, final Config conf) { ConnectionPoolSettings.Builder pool = ConnectionPoolSettings.builder() .applyConnectionString(cstr); withConf("pool", conf, c -> { withMs("maintenanceFrequency", c, s -> pool.maintenanceFrequency(s, TimeUnit.MILLISECONDS)); withMs("maintenanceInitialDelay", c, s -> pool.maintenanceInitialDelay(s, TimeUnit.MILLISECONDS)); withMs("maxConnectionIdleTime", c, s -> pool.maxConnectionIdleTime(s, TimeUnit.MILLISECONDS)); withMs("maxConnectionLifeTime", c, s -> pool.maxConnectionLifeTime(s, TimeUnit.MILLISECONDS)); withInt("maxSize", c, pool::maxSize); withInt("maxWaitQueueSize", c, pool::maxWaitQueueSize); withMs("maxWaitTime", c, s -> pool.maxWaitTime(s, TimeUnit.MILLISECONDS)); withInt("minSize", c, pool::minSize); }); return pool.build(); }
static ConnectionPoolSettings pool(final ConnectionString cstr, final Config conf) { ConnectionPoolSettings.Builder pool = ConnectionPoolSettings.builder() .applyConnectionString(cstr); withConf("pool", conf, c -> { withMs("maintenanceFrequency", c, s -> pool.maintenanceFrequency(s, TimeUnit.MILLISECONDS)); withMs("maintenanceInitialDelay", c, s -> pool.maintenanceInitialDelay(s, TimeUnit.MILLISECONDS)); withMs("maxConnectionIdleTime", c, s -> pool.maxConnectionIdleTime(s, TimeUnit.MILLISECONDS)); withMs("maxConnectionLifeTime", c, s -> pool.maxConnectionLifeTime(s, TimeUnit.MILLISECONDS)); withInt("maxSize", c, pool::maxSize); withInt("maxWaitQueueSize", c, pool::maxWaitQueueSize); withMs("maxWaitTime", c, s -> pool.maxWaitTime(s, TimeUnit.MILLISECONDS)); withInt("minSize", c, pool::minSize); }); return pool.build(); }