use of org.apache.commons.pool.impl.GenericObjectPool.Config in project nutzboot by nutzam.
the class SsdbStarter method makeSSDB.
@IocBean(name = "ssdb")
public SSDB makeSSDB() {
String host = SSDBs.DEFAULT_HOST;
int port = SSDBs.DEFAULT_PORT;
int timeout = SSDBs.DEFAULT_TIMEOUT;
if (conf.has(PROP_HOST)) {
host = conf.get(PROP_HOST);
}
if (conf.has(PROP_PORT)) {
port = conf.getInt(PROP_PORT);
}
if (conf.has(PROP_TIMEOUT)) {
timeout = conf.getInt(PROP_TIMEOUT);
}
Config config = new Config();
if (conf.has(PROP_MAXACTIVE)) {
config.maxActive = conf.getInt(PROP_MAXACTIVE);
} else {
config.maxActive = 10;
}
if (conf.has(PROP_TESTWHILEIDLE)) {
config.testWhileIdle = conf.getBoolean(PROP_TESTWHILEIDLE);
} else {
config.testWhileIdle = true;
}
return SSDBs.pool(host, port, timeout, config);
}
use of org.apache.commons.pool.impl.GenericObjectPool.Config in project directory-ldap-api by apache.
the class ApiLdapClientApiOsgiTest method useBundleClasses.
@Override
protected void useBundleClasses() throws Exception {
new LdapNetworkConnection().close();
new SaslGssApiRequest();
new Krb5LoginConfiguration();
new AddFuture(new LdapNetworkConnection(), 2);
new LdapConnectionTemplate(new LdapConnectionPool(new DefaultPoolableLdapConnectionFactory(new LdapConnectionConfig())));
FilterBuilder.and(FilterBuilder.not(FilterBuilder.contains("cn", "a", "b"))).toString();
// Test for DIRAPI-239
PoolableObjectFactory<LdapConnection> factory = new DefaultPoolableLdapConnectionFactory(new LdapConnectionConfig());
Config config = new Config();
LdapConnectionPool ldapConnectionPool = new LdapConnectionPool(factory, config);
ldapConnectionPool.getLdapApiService();
ldapConnectionPool.getTestOnBorrow();
}
Aggregations